Elinkcloud 发表于 2022-9-28 10:26:44

sdn网络如何实现转发控制?

近些年,云计算相关的技术飞速发展,越来越多的云计算相关的应用开始走进我们的生活和工作,传统网络架构变得越来越臃肿,逐渐难以满足现代计算机网络的发展需求。此背景下,近几年软件定义网络(Software-Defined
Network,SDN)技术应运而生,并成为最近广受业界关注的网络技术。
软件定义网络(SoftwareDefinedNetwork,SDN),是一种新型网络创新架构,通
过将网络设备控制面与数据面分离开来,实现了网络流量的灵活控制、网络可编程,从而使网络作为管道变得更加智能。
针对控制器对交换机群下发流表的延时问题而引发数据包未能按指定路径传输的问题,采用了控制流表下发到不同交换机的时间及修改下发到各交换机流表生存时间的方法,确保数据包到达某交换机之前控制器为该数据包计算的路由所转换的流表已成功部署到预到达的交换机上;从而确保在SDN网络中的数据包能准确转发到目的地。
具体流程为:
1.数据包传输至交换;

2.交换机查找流表,若有匹配成功则直接转发,若无则执行以下流程;

3.交换机提取数据包的关键信息,并将此发送至控制器处理;

4.控制器根据信息计算路由,假设传输路径为S1|S2|... |Sn;

5.控制器计算下发至各交换机的流表,包含特定的生存时间;

6.控制器按路由反向顺序下,即Sn|Sn-l|... |S1,发相应的流表给各交换机,同 时确保流表正确部署;

7.数据包按控制器指定的路由传输。
页: [1]
查看完整版本: sdn网络如何实现转发控制?