首先我是因为工作的需要,才开始了解SDN的,我从事虚拟化方面的工作,自然离不开虚拟网络,一个物理机器可能启动20台虚拟机,但这远远不够,物理机集群是必须,物理机可能会坏掉,被替换调,但是物理机上虚拟机的网络配置就比较麻烦了,在没有Openvswitch之前,都是用bridge做网桥,然后将局域网内的多个物理机组成一个大的网络,然后再通过某一个出口出去,这个出口为了方便,一般也是一个物理机,用iptables限制端口访问,并做nat转换,端口映射之类的。
研究OpenvSwitch,发现这么几个问题,如下:
问题一:由于虚拟机可能属于不同的用户,用户之间的网络肯定是要隔离的,可能通过vlan隔离,也可能通过别的手段,由于这是虚拟网络内部的控制,肯定是要在物理机器上做限制,于是物理机要根据不同用户的虚拟机做不同的配置,可是问题来了,虚拟机要迁移啊,相应的配置也要迁移,非常麻烦
问题二:vlan最多支持4096个,若要通过vlan进行用户的网络隔离,一个集群最多只能满足4096个用户,当然还要限制一个用户最多只能使用一个vlan号,这当然太糟糕了
问题三:集群之间的虚拟机的通信以及迁移,通过gre通道可以做到,但是gre是一对一的,若是三个集群虚拟机之间的通信,需要建立3条链路,四个集群则需要6条
SDN可以帮忙解决这些问题:
解决问题一:使用控制和转发分离的思想,将所有的用户配置放到控制方,每个物理机就是转发方,当转发方需要转发报文时,首先向控制方询问Action,并缓存,下次就直接使用缓存。这种机制很好的解决虚拟机在集群内部迁移导致配置乱套的问题
解决问题二:vxlan可以支持多达1600万VNI,当然这不是vxlan的唯一优点
解决问题三:vxlan说白了就是将虚拟机的链路帧封装成udp报文然后广播,既然是广播,肯定是比gre这种一对一的通道好,当然vxlan需要IP多路广播技术的支持才能做远距离的vm通信
分享到:
相关推荐
SDN(Software Defined Networking,软件定义网络)是当前网络领域的热点,被...本书对从事SDN 技术产品研发的专业人士、网络运营服务从业人员,以及相关专业的高校学生和对SDN 感兴趣的各位读者,都会提供有益的帮助。
本电子书《SDN核心技术剖析和实战指南》全面深入地探讨了SDN的核心概念、技术架构以及实际应用。 一、SDN基本概念 SDN的核心思想是将网络的控制平面与数据平面解耦。控制平面负责决策网络流量的路径,而数据平面则...
### SDN核心技术剖析 #### 一、SDN概念与架构 **SDN(Software Defined Networking)**是一种新型网络设计理念,其核心思想是将网络设备控制面与数据面进行分离,从而实现网络流量的灵活控制。SDN的目标在于提高...
SDN核心技术剖析和实战指南,高清、完整版。带书签
软件定义网络(Software Defined Network, SDN ),是由Emulex提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了...
SDN 核心技术与剖析PDF,实战指南。 一本不错的学习资料
- "SDN核心技术剖析和实战指南 PDF电子书下载 带目录完整版.pdf"是一本全面的SDN技术指南,涵盖了SDN的基本原理、核心技术、实践应用等方面。 4. **SDN行业动态**:"SDN行业新动向分析.pdf"可能分析了SDN在当前...
《ArcEngine+C#二次开发教程》是一本专为IT专业人士准备的指南,主要涵盖了使用ArcEngine结合C#语言进行地理信息系统(GIS)应用的高级开发技术。ArcEngine是Esri公司提供的一个强大的开发平台,它允许开发者利用C#...
《微思网络CCNA实战手册V9》是一本专注于Cisco Certified Network Associate(CCNA)认证的实战指南,旨在帮助读者掌握网络基础知识,并提供实践经验。CCNA是Cisco公司颁发的初级网络认证,对于想要进入网络领域或者...
- **核心内容**:通过《计算机网络与现代通信组网实战指南》中的案例,读者可以深入了解如何运用交换机VLAN配置等技术来构建高效且安全的企业内部网络。 - **适用对象**:对于需要为企业搭建内部网络的IT人员来说...
"新技术新业务"这部分内容可能涵盖了当前通信领域的最新发展,如5G网络、物联网(IoT)、大数据分析、云计算、软件定义网络(SDN)、网络功能虚拟化(NFV)等。对于通信工程师来说,了解并掌握这些新技术和新业务模式至关...
《爱立信网络优化总题库:找工作必备指南》 在通信行业中,爱立信作为全球领先的电信设备供应商,其网络优化技术一直备受业界推崇。对于寻找相关工作的专业人士来说,熟悉并掌握爱立信的网络优化知识至关重要。这份...
JavaThinker是一个致力于Java技术研究与分享的网站,提供了深度的技术分析文章和实践指南。对于想要深入了解Java核心技术和最新进展的开发者来说,这里是获取高质量学习材料的好去处。 ### 5. IT 实验室 - Java专栏...
《网络规划设计师——全方位解析与实战指南》 网络规划设计师,这一职业在信息化社会中扮演着至关重要的角色。他们负责设计、规划并实施高效的网络架构,以满足企业或组织的各种需求。本资料集包含了网络规划设计师...