通信人家园
标题:
SDN技术(1)
[查看完整版帖子]
[打印本页]
时间:
2024-11-13 16:36
作者:
QLY202410
标题:
SDN技术(1)
一、SDN技术概述
SDN(Software-Defined Networking)技术是一种新型网络管理方法,通过将网络设备的控制面与数据面分离,实现集中管理和动态配置。支持动态可编程的网络配置,提高了网络性能和管理效率,为网络提供了更高的灵活性、可编程性和可管理性,推动了网络架构的现代化和智能化发展。
[img]blob:
https://www.txrjy.com/c2d60a64-9a81-4763-937d-5a6f18d09765
[/img]
[img]blob:
https://www.txrjy.com/4c0e0cad-d241-4a30-8e3d-99e9e5f5a231
[/img]
[img]blob:
https://www.txrjy.com/28dc2e74-11fc-4116-8a3b-2fe15cc73021
[/img]
OpenFlow由斯坦福大学Nick Mckeown教授提出,为SDN控制平面与数据平面之间提供通信接口标准,以实现SDN网络的转控分离架构。OpenFlow协议允许SDN控制器直接访问和操作数据平面中的网络设备,控制网络转发行为,数据平面采用基于流的方式进行转发。
[img]blob:
https://www.txrjy.com/f4d5e1c4-b063-4a66-b1c9-e853dce85de6
[/img]
二、SDN技术原理
1、传统网络中网络设备的工作过程
[img]blob:
https://www.txrjy.com/37f1e608-fc7c-42ca-9ad2-9d02100891db
[/img]
2、基于OpenFlow的SDN网络中网络设备的工作过程
[img]blob:
https://www.txrjy.com/46072159-20e3-4ccb-9c1d-1772c240a29d
[/img]
3、基于OpenFlow的SDN网络中网络设备的工作过程
[img]blob:
https://www.txrjy.com/a4ba9c77-4566-4313-810d-1ac9a1695bed
[/img]
三、SDN架构图
SDN架构中把可以通过接口管理虚拟机间网络流量的软件实体称作网络元素(Network element),把专门管理Openvswitch的软件实体称作控制器(SDN controller),控制器之上则是应用软件(SDN application),整个架构如下:
[img]blob:
https://www.txrjy.com/25f4cdad-aaf2-43be-8d74-d74161a5bb6b
[/img]
OpenFlow交换机是一种网络设备,支持OpenFlow协议,可实现网络流量的灵活控制和转发。其主要组件通常包括处理器、内存、网络接口卡(NIC)、流表等,这些组件共同协作,使OpenFlow交换机能够高效地处理网络流量,并根据OpenFlow协议执行相应的转发和控制操作。
[img]blob:
https://www.txrjy.com/41cc82c1-8913-49c3-b120-518baa0fed99
[/img]
OpenFlow交换机需要遵守的工作流程(Pipeline)、流表项需要定义的核心字段(Flow Table Entry)以及报文处理的指令流程(Instruction)。Switch接收从入端口来的报文,处理后将其从出端口发送出去,整个过程可以看做是一个流水线,交换机规范中定义流水线的处理逻辑如下:
[img]blob:
https://www.txrjy.com/1ab4c303-ac9c-4b0a-ada0-550e38f790b7
[/img]
其他技术原理见后续.
时间:
2024-11-13 18:25
作者:
xhy133
好东东
通信人家园 (https://www.txrjy.com/)
Powered by C114