基础概念
以交换网板为中心,可将报文在设备的行程一分为二,前半程称为“上行”,下半程称为“下行”
业务报文转发处理流程
完整流程
业务报文从接口进入上行接口板处理之后,通过框式交换机内部总线交由交换网板,交换网板交由下行接口板处理之后从接口发出去。
切片目的是在交换网板高速转发
查找出接口1
- 转发表项存放在主控板上,报文进入接口板之后,接口板从主控板处查询表项。
- 每次转发都需要与主控板进行通信,转发效率低,报文时延增加,对高速率接口板而言转发速率严重下跌。
![image-20210509094429857](https://gitee.com/today_to_do/images/raw/master/image-20210509094429857.png)
查找出接口2
- 转发表项存放在接口板上,报文进入接口板之后直接在接口板完成报文查询,报文转发效率高。
- 所有接口板上都要存储转发表项,控制平面资源占用率高。
![image-20210509094645385](https://gitee.com/today_to_do/images/raw/master/image-20210509094645385.png)
转发信息
-
高端设备业务报文不经过主控板CPU处理,由接口板提供转发信息查询
-
接口板上存在的转发信息并非存在于主控板上的转发表项(IP路由表、MAC地址表…)。主控板生成转发表项后,生成对应的转发信息下发到接口板
以Ip路由表为例,路由表生成后,主控板根据路由表生成FIB表项(Forwarding Information Base)并下发到接口板,接口板根据FIB表进行转发
硬件转发
- 接口板执行转发的部件为包转发引擎PFE(Packet Forwarding Engine),通常为NP或者ASIc芯片,报文直接由接口板独立完
成转发,无需主控板参与。 - 高端框式设备把转发层面和控制层面分配在不同的组件,控制层面组件(主控板)负责运行转发相关协议、维护转发表项,转发平面组件(接口板)依据控制层面下发的转发信息能够独立完成转发工作,互不影响,控制层面组件高负载时并不会影响转发平面的正常工作,这种工作机制被称为转控分离。
协议报文转发处理流程
设备收到的协议报文,如路由协议:OSPF、IS-I5、BGP报文,ARP报文,STP报文,对设备的ICMP请求报文等,需要交由设备的控制平面处理,即上送主控板由主控板的CPU进行处理。
设备自身发送协议报文处理流程
设备自身发送的协议报文,如路由协议报文:OSPF、IS-S、BGP报文,ARP报文,STP报文,ICMP报文等,由主控板CPu构造之后交由接口板对外发送。
PF、IS-S、BGP报文,ARP报文,STP报文,ICMP报文等,由主控板CPu构造之后交由接口板对外发送。