计算机网络基础 — 网络设备转发原理
目录
文章目录
- 目录
- 交换机 or 路由器 or 防火墙
- 框式设备
- 主控板卡
- 业务板卡
- 交换板卡
- 盒式设备
- 网络设备的逻辑平面
- 控制平面
- 数据平面
- 监控平面
- 网络设备报文处理流程
- 上行、下行
- 协议报文、业务报文
- 协议报文转发流程
- 业务报文转发流程
- 硬件转发
交换机 or 路由器 or 防火墙
框式设备
这款交换机的硬件满配组成如下:
- 2 个主控板
- 4 个交换网板
- 8 个业务板卡
- 2 个集中监控板
- 6 个电源模块
- 4 个风扇模块
- 等
主控板卡
是设备的 “大脑”,对设备进行整体的管理和控制,主控板提供了整个系统的管理平面和控制平面。
业务板卡
是业务板卡,提供丰富的端口类型和端口数量,不同的板卡类型提供的端口数量和端口类型(光口、电口)也不一样,端口的速率也不一样(10G/25G/40G/100G 等)。
交换板卡
从字面上理解就是用作数据交换的,可以理解成是整个设备的通信总线,业务板卡之间通信都需要经过交换板卡。
盒式设备
盒式网络设备相对于框式设备而言,不具备扩展性,端口数量固定,将各个模块集成在一起了。但是价格相对框式设备便宜。
网络设备的逻辑平面
网络设备从逻辑上可以分为:
- 控制平面
- 数据平面
- 监控平面
控制平面
用于控制和管理所有网络协议的运行,控制平面由设备的主控板卡和业务板卡中的管理单元组成。
例如:交换机是基于 MAC 地址表转发的,那么这个表项就是控制平面干的活;路由器是基于路由表转发的,那么这个表项就是控制平面干的活;
数据平面
数据平面由业务板卡和交换网板组成,实现了各个业务板卡之间的数据交换功能。
监控平面
完成系统的运行状态监控、环境监控、日志和告警信息处理、系统加载、系统升级等功能。TELNET、SSH、SNMP 等方式来登录管理设备,那么这些其实就是和监控管理平面相关的。
监控平面由主控板卡、业务板卡、监控单元组成,框式设备还会有集中监控板。
网络设备报文处理流程
上行、下行
- 上行:设备从 LPU 业务板卡收到报文转发到交换网板的过程;
- 下行:设备从交换网板发给 LPU 业务板卡的过程;
协议报文、业务报文
协议报文:设备收到协议报文(如 BGP、OSPF、ARP 等协议报文),会上送给控制平面处理;
业务报文:服务、应用在交互过程中涉及的报文;
协议报文转发流程
- 设备收到协议报文(e.g. OSPF、BGP、ARP 等)后,需要上送到主控板进行处理。
- 主控板 CPU 收到协议报文之后进行相应的处理,如果需要回应报文,则主控板会构造协议报文进行回应。
业务报文转发流程
- 业务报文从接口板进来后,首先通过 PFE(包转发引擎)对报文进行处理;如果报文送往交换网板之前,需要进行切片处理,就把报文按一定粒度进行切片,切成固定长度。
- 解封装:对报文进行解封装,获取二层或者三层报文头信息;
- 查表转发:如果是二层转发,就查找 MAC 地址表,确认报文的出接口;如果是三层转发,就查找路由表,确认报文的出接口;
- 入接口板通过数据总线交给交换机网板,交换网板交由下行接口板。
- 下行接口板对分片后的报文进行重组,并通过 PFE(包转发引擎)对报文进行处理,获取封装信息,对报文进行封装,并通过出接口转发出去。
硬件转发
框式设备的业务报文转发一般不经过主控板 CPU,直接由接口板查询表项进行数据转发。这种直接由接口板完成数据转发,没有主控板参与的转发方式就是硬件转发。
接口板上的转发信息(例如:FIB 表项)是由主控板根据生成的路由表下发到接口板上的。
计算机网络基础 — 网络设备转发原理相关推荐
- 计算机网络基础 — 网络设备的类型
目录 文章目录 目录 网络设备 网线.网卡.协议栈 中继器(Repeater) 集线器(Hub) 网桥(Bridge) 交换机(Switch) 路由器(Router) 无线 AP 光猫(Modem) ...
- 计算机网络基础 — 网络设备 — 网桥(Bridge)
目录 文章目录 目录 网桥(Bridge) 网桥基于 MAC 的转发原理 网桥的 MAC 自学习原理 网桥(Bridge) 有人把网桥比喻成一个 "聪明" 的中继器.因为中继器只是 ...
- 计算机网络基础 — 网络设备 — 路由器(Router)
目录 文章目录 目录 路由器(Router) 路由器的特性 路由器的体系结构 输入端口 输出端口 路由选择处理器:路由器的 "路由" 流程. 交换结构:路由器的 "转发& ...
- 计算机网络基础 — 网络设备 — 以太交换机(Switch)
目录 文章目录 目录 交换机(Switch) 交换机与网桥的区别 交换机的自学习工作原理 交换机的类型 盒式交换机 框式交换机 二层交换机 三层交换机 网管交换机 交换机的硬件功能 端口数量 端口速率 ...
- 计算机网络基础(路由原理)
假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室 还有个看大门的李大爷,李大爷就是你的网关.当你想跟院子里的某个小伙伴玩,只要 你在院子里大喊一声他的名字,他听到了就会回应 ...
- 计算机网络基础 — 网络设备类型
目录 文章目录 目录 网络设备 网线.网卡.协议栈 中继器(Repeater) 集线器(Hub) 网桥(Bridge) 交换机(Switch) 路由器(Router) 无线 AP 光猫(Modem) ...
- 计算机网络(OSI、TCP/IP、网络协议、常见网络设备工作原理)
目录 OSI模型 TCP/IP模型 网络协议 IP协议 IP数据报格式 IP数据报分片 IPv4地址 NAT协议 ARP/RARP协议 ARP RARP DHCP协议 ICMP协议 ICMP差错报告报 ...
- 网络基础(六)-- 路由器的转发原理,路由表,静态路由及其配置
目录 1. 路由器的转发原理 2. 路由表 3. 路由器获取未知网段的路由信息的方法 4. 静态路由 5. 静态路由的扩展配置 1. 路由器的转发原理 当一个数据来到路由器,路由器将基于数据包中的目标 ...
- 计算机网络基础常考面试题总结
计算机网络基础常考面试题总结 1.OSI,TCP/IP,五层协议的体系结构,以及各层协议 答:OSI分层 (7层):物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. TCP/IP分层(4层 ...
最新文章
- html javaScript 只能输入数字
- tkinter 类继承的三种方式
- python keyerror_盘点Python 初学者最容易犯的10大错误!你中招了吗?
- 力扣报错“AddressSanitizer: heap-buffer-overflow on address...”的解决办法
- linux dd tar 整盘备份,tar(压缩,打包,备份),dd(备份,建档),cpio
- JS、PHP输出语句。
- nginx部署静态网站
- Windows下安装python的scipy等科学计算包(转)
- mysql取分组最新的一条_基于mysql实现group by取各分组最新一条数据
- 计算机管理员账户权限不足,用户权限不足,请使用管理员权限。怎么办啊?求高手帮忙!谢了。...
- UEFI原理与编程(十):UEFI的基础服务-系统表
- MSM8960 // F200 引导装载程序 (Bootloader) 之研读
- Windows10新版本设置卓越性能
- 配置:生产计划参数文件
- 从零开始 了解C++
- [转]大规模服务设计部署经验谈
- 一部区块链创业者的“燃点” | 《8问》
- NBUT - 1077 骨牌铺方格 【递推】
- JAVA中初始化线程的两种方法_java中最简单的方式新起一个线程
- Springboot毕设项目高校教材征订系统设计与实现ig8t1(java+VUE+Mybatis+Maven+Mysql)
热门文章
- Kali Linux软件更新日报20190623
- body里写注释 postman_HTTP Status 415 – Unsupported Media Type(使用@RequestBody后postman调接口报错)...
- python统计字符串个数_python字符串中字符出现次数(python获取字符串个数)
- php zend框架入门,Zend Framework 入门——快速上手
- 清华计算机与科学系考研,清华计算机科学与技术系考研怎么复习
- Python-EEG工具库MNE中文教程(8)-参考电极简介
- 脑电图伪迹去除方法汇总
- PNAS:别开灯睡觉了,既损害心血管健康,还会增加患糖尿病风险
- 哈佛大学让青蛙断腿再生:有骨头有血管,对刺激物还会产生强烈踢腿反应
- 苹果A15能征服原神?我劝你还不如买个散热背夹