IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 22、通用转发和SDN -> 正文阅读

[系统运维]22、通用转发和SDN

一、网络层功能
1、转发:对于从某个端口来的分组转发到合适的输出端口,数据平面
2、路由:决定分组从源端口到目标端口的路径(路由选择算法),控制平面
这种功能称之为 垂直集成 的方式,每个路由器即执行控制平面,又执行数据平面。控制平面:路由器上运行路由协议实体,自己查路由表,自己做路由通告寻找下一跳。然后交给IP协议实体,由IP协议实体对到来的分组进行转发:数据平面
3、数据平面和控制平面
IP转发:对于到来的分组按照路由表决定如何转发,数据平面
路由:决定路径、计算路由表,处于控制平面,是传统的转发方式
4、每个控制平面是分布式的实现,是将路由表粘在一起进行实施
缺陷:设备很多,需要维护大量的控制平面和数据平面的功能
5、网络设备控制平面的实现方法:通过传统方式的分布式,每台设备都实现控制平面和数据平面功能,通过垂直集成的方式,从上到下都由一个厂商提供,设备也都是按照固话的方式工作,这样子的方式管理难,升级难
问题:只能通过这种传统的方式,垂直集成的方式才能实现控制平面与数据平面的功能吗?有没有什么其他的方式可以实现?
答案:SDN方式

二、SDN 方式
1、工作流程:将控制平面与数据平面分离,采用集中化的网络控制器来实现控制平面的功能,通过南向接口把算出来的流表,发给每个设备中的控制代理,这个代理把流表装载在分组交换机,之后根据这个流表作出相应的动作
2、数据平面上,数据平面交换机按照流表(有控制平面设置的控制逻辑)进行PDU(帧、分组)进行动作(包括转发、丢失、拷贝、泛洪、阻塞)
3、将原本的控制平面的功能抽象称为SDN交换机(分组交换机),用于处理控制逻辑
4、特点
(1)根据流表对到来的分组进行动作
(2)控制平面和数据平面分离
(3)控制平面是远程、集中的方式实现,是在数据交换设备之外实现
5、传统方式与SDN方式的区别
(1)传统工作方式:根据分组所携带的IP地址进行路由器转发
(2)SDN工作方式:根据端口、设定的要求等来下方不同的流表,然后装载在数据平面交换机上,再进行转发
(3)由垂直集成 -> 水平集成;由分布式到集中化

三、SDN架构:SDN控制器作用
1、维护网络状态信息
2、通过上面的北向API和网络控制应用交互
3、通过下面的南向API和网络交互机交互
4、逻辑上集中,但是在实现上通常由于性能、可扩展性、容错性以及鲁棒性采用分布式方法

四、OpenFlow数据平面抽象(南向协议)
1、流:由分组(帧)头部字段所定义
2、通用转发:简单的分组处理规则
(1)模式:将分组头部字段和流表进行匹配
(2)行动:对于匹配上的分组,可以是丢弃、转发、修改、将匹配的分组发送给控制器
(3)优先权:几个模式匹配了,优先采用哪个,消除歧义
(4)计数器:计算#Byte、#packets
3、路由器中的流表定义了路由器的匹配+行动规则
4、流表的表项结构有非常多的属性,可以通过这些属性来限制能通过的数据报与不能通过的数据报,属性中不设置要求的用*表示

(1)基于目标的转发:设置IP地址,端口号
(2)防火墙:设置属性TCP dport的值,即这个端口号不通过,Forward设置为drop
(3)设置指定IP不给转发:IP Src:IP地址 、forword:drop
图来自哔哩哔哩中科大郑老师PPT

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-01 15:29:48  更:2022-06-01 15:32:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 2:18:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码