目录

文章目录

  • 目录
  • 交换机 or 路由器 or 防火墙
    • 框式设备
      • 主控板卡
      • 业务板卡
      • 交换板卡
    • 盒式设备
  • 网络设备的逻辑平面
    • 控制平面
    • 数据平面
    • 监控平面
  • 网络设备报文处理流程
    • 上行、下行
    • 协议报文、业务报文
    • 协议报文转发流程
    • 业务报文转发流程
    • 硬件转发

交换机 or 路由器 or 防火墙

框式设备

这款交换机的硬件满配组成如下:

  • 2 个主控板
  • 4 个交换网板
  • 8 个业务板卡
  • 2 个集中监控板
  • 6 个电源模块
  • 4 个风扇模块

主控板卡

是设备的 “大脑”,对设备进行整体的管理和控制,主控板提供了整个系统的管理平面和控制平面。

业务板卡

是业务板卡,提供丰富的端口类型和端口数量,不同的板卡类型提供的端口数量和端口类型(光口、电口)也不一样,端口的速率也不一样(10G/25G/40G/100G 等)。

交换板卡

从字面上理解就是用作数据交换的,可以理解成是整个设备的通信总线,业务板卡之间通信都需要经过交换板卡。

盒式设备

盒式网络设备相对于框式设备而言,不具备扩展性,端口数量固定,将各个模块集成在一起了。但是价格相对框式设备便宜。

网络设备的逻辑平面

网络设备从逻辑上可以分为:

  1. 控制平面
  2. 数据平面
  3. 监控平面

控制平面

用于控制和管理所有网络协议的运行,控制平面由设备的主控板卡和业务板卡中的管理单元组成。

例如:交换机是基于 MAC 地址表转发的,那么这个表项就是控制平面干的活;路由器是基于路由表转发的,那么这个表项就是控制平面干的活;

数据平面

数据平面由业务板卡和交换网板组成,实现了各个业务板卡之间的数据交换功能。

监控平面

完成系统的运行状态监控、环境监控、日志和告警信息处理、系统加载、系统升级等功能。TELNET、SSH、SNMP 等方式来登录管理设备,那么这些其实就是和监控管理平面相关的。

监控平面由主控板卡、业务板卡、监控单元组成,框式设备还会有集中监控板。

网络设备报文处理流程

上行、下行

  • 上行:设备从 LPU 业务板卡收到报文转发到交换网板的过程;
  • 下行:设备从交换网板发给 LPU 业务板卡的过程;

协议报文、业务报文

  • 协议报文:设备收到协议报文(如 BGP、OSPF、ARP 等协议报文),会上送给控制平面处理;

  • 业务报文:服务、应用在交互过程中涉及的报文;

协议报文转发流程

  1. 设备收到协议报文(e.g. OSPF、BGP、ARP 等)后,需要上送到主控板进行处理。
  2. 主控板 CPU 收到协议报文之后进行相应的处理,如果需要回应报文,则主控板会构造协议报文进行回应。

业务报文转发流程

  1. 业务报文从接口板进来后,首先通过 PFE(包转发引擎)对报文进行处理;如果报文送往交换网板之前,需要进行切片处理,就把报文按一定粒度进行切片,切成固定长度。

    1. 解封装:对报文进行解封装,获取二层或者三层报文头信息;
    2. 查表转发:如果是二层转发,就查找 MAC 地址表,确认报文的出接口;如果是三层转发,就查找路由表,确认报文的出接口;
  2. 入接口板通过数据总线交给交换机网板,交换网板交由下行接口板。
  3. 下行接口板对分片后的报文进行重组,并通过 PFE(包转发引擎)对报文进行处理,获取封装信息,对报文进行封装,并通过出接口转发出去。

硬件转发

框式设备的业务报文转发一般不经过主控板 CPU,直接由接口板查询表项进行数据转发。这种直接由接口板完成数据转发,没有主控板参与的转发方式就是硬件转发。

接口板上的转发信息(例如:FIB 表项)是由主控板根据生成的路由表下发到接口板上的。

计算机网络基础 — 网络设备转发原理相关推荐

  1. 计算机网络基础 — 网络设备的类型

    目录 文章目录 目录 网络设备 网线.网卡.协议栈 中继器(Repeater) 集线器(Hub) 网桥(Bridge) 交换机(Switch) 路由器(Router) 无线 AP 光猫(Modem) ...

  2. 计算机网络基础 — 网络设备 — 网桥(Bridge)

    目录 文章目录 目录 网桥(Bridge) 网桥基于 MAC 的转发原理 网桥的 MAC 自学习原理 网桥(Bridge) 有人把网桥比喻成一个 "聪明" 的中继器.因为中继器只是 ...

  3. 计算机网络基础 — 网络设备 — 路由器(Router)

    目录 文章目录 目录 路由器(Router) 路由器的特性 路由器的体系结构 输入端口 输出端口 路由选择处理器:路由器的 "路由" 流程. 交换结构:路由器的 "转发& ...

  4. 计算机网络基础 — 网络设备 — 以太交换机(Switch)

    目录 文章目录 目录 交换机(Switch) 交换机与网桥的区别 交换机的自学习工作原理 交换机的类型 盒式交换机 框式交换机 二层交换机 三层交换机 网管交换机 交换机的硬件功能 端口数量 端口速率 ...

  5. 计算机网络基础(路由原理)

    假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室 还有个看大门的李大爷,李大爷就是你的网关.当你想跟院子里的某个小伙伴玩,只要 你在院子里大喊一声他的名字,他听到了就会回应 ...

  6. 计算机网络基础 — 网络设备类型

    目录 文章目录 目录 网络设备 网线.网卡.协议栈 中继器(Repeater) 集线器(Hub) 网桥(Bridge) 交换机(Switch) 路由器(Router) 无线 AP 光猫(Modem) ...

  7. 计算机网络(OSI、TCP/IP、网络协议、常见网络设备工作原理)

    目录 OSI模型 TCP/IP模型 网络协议 IP协议 IP数据报格式 IP数据报分片 IPv4地址 NAT协议 ARP/RARP协议 ARP RARP DHCP协议 ICMP协议 ICMP差错报告报 ...

  8. 网络基础(六)-- 路由器的转发原理,路由表,静态路由及其配置

    目录 1. 路由器的转发原理 2. 路由表 3. 路由器获取未知网段的路由信息的方法 4. 静态路由 5. 静态路由的扩展配置 1. 路由器的转发原理 当一个数据来到路由器,路由器将基于数据包中的目标 ...

  9. 计算机网络基础常考面试题总结

    计算机网络基础常考面试题总结 1.OSI,TCP/IP,五层协议的体系结构,以及各层协议 答:OSI分层 (7层):物理层.数据链路层.网络层.传输层.会话层.表示层.应用层. TCP/IP分层(4层 ...

最新文章

  1. html javaScript 只能输入数字
  2. tkinter 类继承的三种方式
  3. python keyerror_盘点Python 初学者最容易犯的10大错误!你中招了吗?
  4. 力扣报错“AddressSanitizer: heap-buffer-overflow on address...”的解决办法
  5. linux dd tar 整盘备份,tar(压缩,打包,备份),dd(备份,建档),cpio
  6. JS、PHP输出语句。
  7. nginx部署静态网站
  8. Windows下安装python的scipy等科学计算包(转)
  9. mysql取分组最新的一条_基于mysql实现group by取各分组最新一条数据
  10. 计算机管理员账户权限不足,用户权限不足,请使用管理员权限。怎么办啊?求高手帮忙!谢了。...
  11. UEFI原理与编程(十):UEFI的基础服务-系统表
  12. MSM8960 // F200 引导装载程序 (Bootloader) 之研读
  13. Windows10新版本设置卓越性能
  14. 配置:生产计划参数文件
  15. 从零开始 了解C++
  16. [转]大规模服务设计部署经验谈
  17. 一部区块链创业者的“燃点” | 《8问》
  18. NBUT - 1077 骨牌铺方格 【递推】
  19. JAVA中初始化线程的两种方法_java中最简单的方式新起一个线程
  20. Springboot毕设项目高校教材征订系统设计与实现ig8t1(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. Kali Linux软件更新日报20190623
  2. body里写注释 postman_HTTP Status 415 – Unsupported Media Type(使用@RequestBody后postman调接口报错)...
  3. python统计字符串个数_python字符串中字符出现次数(python获取字符串个数)
  4. php zend框架入门,Zend Framework 入门——快速上手
  5. 清华计算机与科学系考研,清华计算机科学与技术系考研怎么复习
  6. Python-EEG工具库MNE中文教程(8)-参考电极简介
  7. 脑电图伪迹去除方法汇总
  8. PNAS:别开灯睡觉了,既损害心血管健康,还会增加患糖尿病风险
  9. 哈佛大学让青蛙断腿再生:有骨头有血管,对刺激物还会产生强烈踢腿反应
  10. 苹果A15能征服原神?我劝你还不如买个散热背夹