理解网络中的控制平面和转发平面,你就不再是网络小白了
学习网络有一段时间了,记得当初在学到BGP选路时被控制平面和转发平面弄得一头雾水,甚至想到放弃,后来还是坚持了下来,今天终于鼓起勇气写这一篇博客,仅仅表示自己的一些看法和见解,希望能帮到其它网络小白理解转发平面和控制平面,如果有说的不对的地方,还望各位大佬在评论区或私信指正我。
1 控制平面
控制平面,就是控制路由,控制数据转发,一个路由表里全是乱七八糟的路由表项,这些表项怎么来的呢?
假设R0要访问R3上的192.168.1.1/32,首先要经过R0,R1,R2,R3的路由转发,这些中间设备都有192.168.1.1的条目才指导着R0如何访问R3上的192.168.1.1/32,R0,R1,R2,R3的路由表是怎么有的192.168.1.1的路由呢,毋庸置疑是R3上的192.168.1.1经过ospf、rip、isis等路由协议传递过来的,那么192.168.1.1从R3再到R2再到R1的这条路线就是控制平面的事。so,从R0到R1到R2到R3的192.168.1.1/32这样逐条转发的路线就是转发平面的事。
![](/assets/blank.gif)
比如我要访问www.baidu.com这个网址,首先我要向百度服务器发送一个get请求,然后我的数据包就从我电脑发出,经过路由表逐条转发到达百度的服务器,这就是转发平面,路由器是如何看着路由表转发的呢,是因为控制平面提前将路由传递了过来,让路由器形成了路由表,才指引着数据平面数据包的转发。
我们看下面这个图,我们希望R4访问1.1.1.1走R4-R2-R1-R0,那么R4上看到的1.1.1.1的路由的出接口就是g0/0,下一跳是24.1.1.2,这时,就需要1.1.1.1的路由传递过来的时候改变属性或路由策略,让去1.1.1.1的路由从上面传过去。这时候锐捷和思科的route-map和华为的route-polisy都发挥了非常大的作用,每一种路由协议都有不同的属性,这些属性都能在控制平面上进行控制路由路径。
![](/assets/blank.gif)
像这样的控制平面,比如mpls ldp的标签转发表、ospf链路状态数据库等等,凡是形成某某表、某某库的都是控制平面的事请。
补充(23.2.7)
在做mpls vxn跨域的时候,在ce上面宣告后,我们通常一直看ce上宣告的路由是如何传递的来判断你做的是否正确,比如我在ce上宣告了1.1.1.1/32,然后我在pe上如果查看show bgp vpnv4 u all(思科命令)发现了1.1.1.1,则证明你ce到pe之间的操作没问题了,然后你做到asbr时发现也用show bgp vpnv4 u all,发现有1.1.1.1,则证明你pe和adbr之间没问题了,然后你在对端asbr上发现1.1.1.1,也证明你asbr和asbr之间也没问题了,这些就是通过控制平面的路由传递来解决问题的,大家可以参考一下我的一个锐捷的mpls vxn optionA的实验:锐捷(十三)MPLS VXN optionA基础配置实验
2 转发平面(数据平面)
转发平面就比较好说了,发送数据包、ping一个地址、tracertroute一个地址,根据标签进行标签交换转发等等都是数据平面的事,根据路由表进行转发,路由表让路由往哪走,数据包就往哪传递,然后数据包传递的路线,就是一个转发平面,也是数据平面。
转发平面一个比较常见的例子就是ACL(访问控制列表),ACL就是在数据转发的层面上解决问题,拒绝某个属性的数据包的传递,比如一个公司禁止人事部访问财务部,禁止后勤部访问科研部,就是用的ACL在合适的路由器和接口在转发平面上做访问控制。
目前传统网络转发平面和控制平面都在同一个设备上,这样加大了设备的运行压力,最近比较流行的SDN(软件定义网络)的一个比较大的特点就是将转发平面和控制平面分离,控制平面集中在SDN控制器上,极大的完善了传统网络的缺陷。
以上是本人在学习中总结的,一定有表达不清或者出错的地方,希望大家多多包涵并帮我指出来问题,如果大家有更好的理解和能用最精湛的语言能表达出来,大家可以给我发私信或者评论区留言,大家一起学习,谢谢大家
理解网络中的控制平面和转发平面,你就不再是网络小白了相关推荐
- Stata:如何理解回归中的控制
全文阅读:Stata:如何理解回归中的控制| 连享会主页 目录 1. 问题简介 2. 理解控制 2.1 控制的含义 2.2 控制的实现 3. Stata 实例 3.1 多变量直接回归 3.2 逐步回归 ...
- 论社会信任网络中货币的债权属性和关于去中心化货币网络协议的建议
I. 论社会信任网络中货币的债权属性 货币的债权属性 我可以用借据来支付,不过有下面三个限制条件: 只有信任我的朋友才会接受我的借据,陌生人不会. 我的朋友每人只会接受一定金额的借据,这取决于他们各自 ...
- 此网络中的另一台计算机的ip相同,同一Wi-Fi网络上的两台计算机具有相同的IP地址吗?...
这里是一个非常快速的大纲如何IP寻址在这种情况下工作: 您的家庭计算机具有网络接口(以太网端口或Wi-Fi卡),每个都有唯一的MAC地址,可在全局范围内识别它们. 网络接口由您的路由器/调制解调器/交 ...
- 网络中的计算机访问不了,win7系统不能在计算机-网络中访问wdMyCloud的技巧介绍...
win7系统使用久了,好多网友反馈说win7系统不能在计算机-网络中访问wdMyCloud的问题,非常不方便.有什么办法可以永久解决win7系统不能在计算机-网络中访问wdMyCloud的问题,面对w ...
- win7网络中能看到计算机但无法连接,为什么win7电脑的网络连接正常,但是却无法打开网页?...
电脑不能上网,这对于现在的年轻人来说绝对是一种受罪,咱们每次操作电脑,也必须要使用到电脑的上网功能,但是最近有用户发现一个奇怪的问题,明明电脑中的网络连接是好好的,但是不知道为什么,就是无法打开网页, ...
- 控制平面和数据平面[也称为转发平面]
控制平面和数据平面[也称为转发平面] 1. 控制平面: 2. 转发平面: 3. 说明: 3.1 说明1: 3.2 说明2: 1. 控制平面: 指系统中用来传送指令.计算表项的部分. 例如:命令行,we ...
- 容迟网络中的路由算法笔记(三)
第三章 基于地理信息的路由算法 背景:为了提高消息成功投递的可能性,一种普遍受认可的方式是采用基于洪泛的多副本策略,通过引入更多的消息副本,增大消息与目的节点相遇的机会.为了实现消息的受控洪泛,减少消 ...
- 读书笔记(随笔2)数据在网络中的传输
2 数据在网络中的传输 所有的数据对于网络来说都是业务,不同的业务数据对传输的要求不一样, 就需要有不同的 信令协议 来满足它,不同的信令协议对数据的封装和标识提出 了不同的要求,从而又产生了各种 封 ...
- FEMS综述: 如何从微生物网络中的“毛线球”理出头绪(3万字长文带你系统学习网络)...
如何从微生物网络中的"毛线球"理出头绪 From hairballs to hypotheses–biological insights from microbial Lisa R ...
最新文章
- 企业架构(六)——TOGAF总论及架构开发方法(ADM)概述
- 理论+技术+代码已经准备完毕!2021年啃透花书!
- 如何发布Android Library到maven私有仓库
- Eclipse的下载、安装和WordCount的初步使用(本地模式和集群模式)
- 如何把一个字符串填充到一个无类型的指针 - 回复 豪杰的爸爸 的问题
- 关于Kafka幂等producer的讨论
- 认知与思考-190820
- cad 万能字体_好东西!相见恨晚的50个CAD技巧
- ubuntu下virtualbox安装windows7
- 2018年清华大学民商法学考研经验分享
- 你还在用 format 格式化字符串?
- ios 高德挪动地图获取经纬度_IOS 地图移动中心点获取
- 前列腺穿刺活检技术发展
- 新氧“自律破圈” 医美新生态而立时
- vue 数字动画递增_数字滚动动画效果 vue组件化
- 【阅读笔记】联邦学习实战——联邦学习在智能物联网中的应用案例
- 【Office】Word中的标尺,如何以厘米为单位显示
- 如何利用微博超话引流?
- docker安装python依赖包
- 2020年面试随想记录
热门文章
- 错误	C2447	“{”: 缺少函数标题(是否是老式的形式表?)
- 出现小红书点赞多粉丝少的情况,原因在哪里
- 犀利开发 jQuery内核详解与实践pdf
- 怎样理解条件概率公式
- python中 loc 含义_Python中loc和iloc的用法
- [Java] 使用Android Studio编写Java测试代码
- WSL2迁移系统盘的docker-desktop和docker-desktop-data到其他盘
- Springboot项目启动前执行数据库初始化脚本
- 微信小程序聊天室表情
- Python按键脚本