SDN

本文详细介绍了SDN(Software-Defined Networking)的概念、架构,包括数据平面、北向接口、南向接口和控制器。重点讨论了SDN的核心思想——转发与控制分离,并阐述了SDN的主要特征、南向协议OpenFlow以及面临的问题和发展趋势。同时提到了P4,一种协议无关的数据包处理编程语言,用于增强SDN的编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

  传统网络是分布式控制的架构,每台设备都是独立收集网络信息,独立计算,并且都只关心自己的选路。

目的
SDN的提出,是为了应对当前网络中面临的扩展困难,灵活性不够等发展瓶颈问题,其主要目的是简化网络配置、管理, 促进网络向动态灵活的方向演化。
转控分离是啥
将基础硬件与业务实现分离,硬件仅负责数据转发和存储
简单说路由表、MAC表(路由协议)就是控制平面,FIB表就是转发平面
数据平面负责数据处理、转发和状态收集(负责产生和维护路由信息以及标签信息)等。其核心设备为交换机,可以是物理交换机,也可以是虚拟交换机。
SDN的核心思想
转发与控制分离(集中管理,下发FIB表)
SDN三大基本特征

  1. 网络虚拟化
  2. 集中控制
  3. 开放接口(开放可编程)

链路发现和拓扑管理
通常使用LLDP发现其所控制的交换机并形成控制层面的网络拓扑。
下发流表
SDN控制器通过南向接口(如OpenFlow)向SDN交换机下发流表,有两种方式
1.主动下发:
控制器在数据包到达OpenFlow交换机之前就已经下发流表。这种方式不存在控制器的瓶颈问题,是主流的设计
2.被动下发:
OpenFlow交换机收到第一个数据包并且没有发现与之匹配

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值