SDN的研究进展
张朝昆等:软件定义网络(sDN)研究进展73从链路恢复过程可以看出:在SDN架构中,失效信息一般不是通过洪泛方式通知全网,而是直接发送给控制层,并由控制器来做恢复决策,因而不易出现路由振荡的现象.如果是交换机和控制器之间的链接失效,导致无法通信,则收敛过程相对困难.可以采用传统网络的IGP(如OSPF协议)通信,并通过洪泛方式恢复,也可以采用故障转移(failover)t50】方式,同样能够缓解链路失效收敛时间问题.通过在交换机上安装用于验证拓扑连接性的静态转发规则,可以更好地实现网络故障的快速收敛【751.
为了避免由于手动配置导致节点失效,控制层提供了一种高级网络容错语言FatTirel76].用户可以通过FatFire语言指定网络当前的容错度,并根据网络状况自主指定流路径.FatTire语言编译器具有网内快速恢复机制,可以将用户错误的网络配置迅速恢复回来,提升了控制层的容错性.
4SDN应用研究
随着SDN的快速发展,SDN已应用到各个网络场景中,从小型的企业网和校园网扩展到数据中心与广域网,从有线网扩展到无线网.无论应用在任何场景中,大多数应用都采用了SDN控制层与数据层分离的方式获取全局视图来管理自己的网络.
4.1企业网与校园网
在企业网或校园网的部署应用多见于早期的SDN研究中【4'12'77,781,为SDN研究发展提供了可参考的依据.在之后的实际部署中,由于不同企业或校园对SDN的需求存在差异性,无法根据自身的特点进行部署.针对该问题,研究人员完善了SDN的功能,支持对企业网和校园网的个性管理.精灵架构【79】允许企业网根据各自需求自主增加新功能,该架构采用外包的形式进行,并且支持企业网增加终端主机、部署中间件、增加交换机和路由器等.Kim等人【80】进一步研究了利用SDN改善网络管理,更好地支持校园网的部署.网络部署一致性问题同样引起了关注,用户通过SDN管理网络时仍然会出现网络转发拓扑循环和无效配置等问题.OF.CPP[81】贝0利用ACID(数据库事务正确执行的四要素)思想较好地修复了这些问题,有利于企业网络统一部署.
第二代中国教育和科研计算机网(ChinaEducationandResearchNetworkII,简称CERNET2)采用40ver6技术将百所院校连接在一起,提供了IPv4应用和IPv6应用接入和互通互访等服务.40ver6182】描述了IPv4网络向IPv6网络过渡的技术,如图8所示,它借鉴了SDN网络虚拟化的思想,将IPv4网络和IPv6网络从数据层分离出来.由于IPv4和IPv6传输数据的基本原理相同,因此数据层能够对IPv4和IPv6两者都提供传输服务,实现转发抽象.同时,还可分别为IPv4服务提供商和IPv6服务提供商提供更方便的管理机制,便于IPv4网络向IPv6网络的迁移,满足所有IPv6网络过渡的需求.
一
厂/当一邀{』:坠霉建零坐≥兰了,.亟『一、型、√/
Fig.840ver6virtualizationarchitecture
图840ver6虚拟化体系结构