《一起做实验》第1期《SDN架构与Mininet实践》回顾&资料分享

软件定义网络作为一种新型网络架构,它解耦了传统网络中的控制层和转发层,实现网络的可编程。
8月17日,由51OpenLab推出的第一期“一起做实验“在线动手实验直播活动如约而至,观众热情十分高涨,互动讨论热闹十足。这次我们邀请来自江苏省未来网络创新研究院的杨哲老师给大家分享了SDN的基本架构和Mininet软件在SDN网络部署的方式。下面我们一起来回顾一下直播过程中的一些精彩片段(文末有回看视频和ppt分享)。
一、精彩回顾(部分)
01 理论部分:SDN架构与OpenFlow协议02 实战部分:51OpenLab上Mininet的实战
更多精彩内容,可直接观看回看视频。
二、问答环节
01 转发层设备是软件还是硬件?转发层面目前有两种部署形态,一种是专用的硬件,一种就是软件,所以软硬件都可以实现软硬件的部署。
02 交换机和路由器在底层网络中有什么区别?
从传统网络来看,区别还是挺大的,交换机主要负责数据转发,路由器负责子网间的网络适配或速率变更,但是交换机其实也支持三层功能。主要区别在于路由器在整个路由的性能和数据在路由表的查询效率比交换机要高很多。侧重点不一样,交换机侧重对二层的数据快速转发,路由器主要侧重于快速查表后进行数据的交互。在SDN网络中,交换器和路由器都是以流表的方式来进行,这样看来差别就不算太大,只要能满足相应的性能就可以了,因为转发方式可能会有一些变化。
03 控制器与转发层设备如何建立OpenFlow连接?
只要能保证控制器的IP地址和交换机控制的IP地址能够互绑,保证TCP的6633端口号能够开放就会自动建立OpenFlow的链接。
04 每次匹配都从Table0开始,会不会拥塞?
从现在设备性能角度来讲,是不会拥塞的。传统的交换机设备在匹配路由表时也是从第一条一直建立所有的路由信息之后再进行数据转发,思路都是一样的。其实在SDN网络当中Table的表象有时会设置优先级,优先级高的表象可能会优先匹配,通过这样的方式来解决一些问题。
05 Mininet创建SDN拓扑有几种方式?
主要有三种方式:第一种,通过自带的拓扑或自定义拓扑创建;第二种,通过图形界面创建;第三种,通过Python编写拓扑的代码,在Mininet上面运行,就可以实现拓扑的构建。
06 SDN未来的发展前景是什么?
SDN目前已经大规模部署在两个地方,一个是云数据中心,一个是广域网,而且现在发展都是比较好的,很多厂家也都推出了一些相应的产品。未来发展的话,就目前从个人在现网中工作来看的话,OpenFlow协议在现网中相对来说用得比较少,并没有把所有的转发层面的东西放权给控制器,就是说完全用控制器下发流表,以后可能会朝着这个方向发展,现在大部分的网络当中部署还是通过下配置或者其他方式来实现网络部署。像谷歌的B4架构是比较超前的,通过OpenFlow,但是不对外售卖,只是自己内部研发使用的,所以我觉得以后的发展应该还会向整个网络能够快速灵活调度和不同厂家的适配这个方向发展。不同适配是什么意思呢?就是说比如我们现网中的运营商或企业网在构建网络时去买了厂家A的设备也买了商家B的设备,是否能够实现通过一个控制器来适配网络当中所有的设备呢?这个是目前需要去解决的一个问题。就SDN技术而言,不能说淘汰,SDN技术肯定是传统网络转发技术一次大的革新,传统网络的转发可能就会慢慢被淘汰,SDN就站上整体的舞台,只不过现在从技术层面和开销层面,不可能一下把所有设备淘汰换成SDN,但这肯定是一个发展前景。
还有更多问题可以详细观看回看视频!
三、资料分享
01 回看视频02 获取PDF
链接:https://pan.baidu.com/s/1JYIjV6bRdntkJjwOJH_NZQ
提取码:534b