通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 781|回复: 1
打印

SDN技术(1) [复制链接]

军衔等级:

  新兵

注册:2024-10-30
跳转到指定楼层
1#
发表于 2024-11-13 16:36:32 |只看该作者 |倒序浏览
一、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]
其他技术原理见后续.

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-12-22 19:44 , Processed in 0.123176 second(s), 16 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部