网络设备对报文的处理流程
1报文转发上行和下行
以交换网板为中心,可将报文在设备的行程一分为二,前半程称为上行,下半程称为下行.

业务报文的转发流程
业务报文从接口进入上行接口板处理以后,通过框式交换机内部总线交由交换网板,交换网板交由下行接口板处理之后从接口发出去

二层转发:
当交换机收到一个数据包,解析数据报头,看看mac地址是不是自己的mac,如果不是自己的,交换机就知道是2层转发,然后插自己的arp表进行转发,如果arp没有对应mac表项,就会进行泛洪发出去。
三层转发:
如果交换机收到一个包以后,去解析报文头,看看目的mac是不是自己的mac,如果是那么就去查路由表项,通过对应接口发出去,如果路由表项没有,就走默认路由,如果没有默认路由,直接丢弃。
确定报文出接口:
1.当报文从接口板进入时,设备需要依据煮饭表项(IP路由表,MAC地址表等)确定报文的出接口(对于框式设备需要确定下行接口板)
2.报文到达交换网板是已经明确了出接口,下行接口板,因此表项查询需要在上行接口板的处理过程中完成。

转发信息:
1.高端设备业务报文不经过主控板cpu处理,由接口板提供转发信息查询
2.接口板上存在煮饭信息并非存在于主控板上的转发表项(IP路由表,MAC地址表项)。主控板生成煮饭表项之后,生成对应的转发信息在接口板

以IP路由表为例,路由表生成之后,主控板根据路由表生成FIB表项(Forwarding information base),并下发到接口板,接口板根据FIB表进行转发
硬件转发:
1.接口板执行转发的部件为包转发引擎PFE(Packet Forwarding Engine),通常为NP或者ASIC芯片,报文直接由接口板独立完成转发,无需主控板参与
2.高端框式设备把转发平面和控制平面在不同的组件,控制平面组件(主控板)负责运行转发相关协议,维护转发表项,转发平面组件(接口板)依据控制平面下发的转发信息能够独立完成转发啊工作,互不影响,控制层面组件高负载时并不会影响转发平面的正常工作,这种工作机制被称为转孔分离

协议报文转发处理流程:
设备收到的协议报文,如路由协议:OSPF,IS-IS,BGP,ARP报文,STP报文,对设备的ICMP请求报文等,需要交由设备的控制平面处理,即可送主控板由主控板CPU进行处理。

设备自身发送协议报文处理流程:
设备自身发送的协议报文,如路由协议保温网:OSPF,IS-IS,BGP报文,ARP报文,STP报文,ICMP报文等等,由主控板CPU构造之后交由接口板对外发送

浙公网安备 33010602011771号