miwaiwai

导航

网络设备对报文的处理流程

1报文转发上行和下行

  以交换网板为中心,可将报文在设备的行程一分为二,前半程称为上行,下半程称为下行.

dbcfabad-6bfc-4a70-98d1-ddf58dc8c807

 业务报文的转发流程

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

bf9ff2ff-2d23-4fcc-83a2-befa4bf4c236

 二层转发:

  当交换机收到一个数据包,解析数据报头,看看mac地址是不是自己的mac,如果不是自己的,交换机就知道是2层转发,然后插自己的arp表进行转发,如果arp没有对应mac表项,就会进行泛洪发出去。

三层转发:

  如果交换机收到一个包以后,去解析报文头,看看目的mac是不是自己的mac,如果是那么就去查路由表项,通过对应接口发出去,如果路由表项没有,就走默认路由,如果没有默认路由,直接丢弃。

确定报文出接口:

  1.当报文从接口板进入时,设备需要依据煮饭表项(IP路由表,MAC地址表等)确定报文的出接口(对于框式设备需要确定下行接口板)

  2.报文到达交换网板是已经明确了出接口,下行接口板,因此表项查询需要在上行接口板的处理过程中完成。

a7e78fe2-dc73-45d8-805b-3e03e93fa758

 转发信息:

  1.高端设备业务报文不经过主控板cpu处理,由接口板提供转发信息查询

  2.接口板上存在煮饭信息并非存在于主控板上的转发表项(IP路由表,MAC地址表项)。主控板生成煮饭表项之后,生成对应的转发信息在接口板

a7020687-fb86-410b-a4c1-53414e653cdd

 以IP路由表为例,路由表生成之后,主控板根据路由表生成FIB表项(Forwarding information base),并下发到接口板,接口板根据FIB表进行转发

硬件转发:

  1.接口板执行转发的部件为包转发引擎PFE(Packet Forwarding Engine),通常为NP或者ASIC芯片,报文直接由接口板独立完成转发,无需主控板参与

  2.高端框式设备把转发平面和控制平面在不同的组件,控制平面组件(主控板)负责运行转发相关协议,维护转发表项,转发平面组件(接口板)依据控制平面下发的转发信息能够独立完成转发啊工作,互不影响,控制层面组件高负载时并不会影响转发平面的正常工作,这种工作机制被称为转孔分离

0062275f-9263-44e2-b4ab-b34b45e16ad2

 协议报文转发处理流程:

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

3221f2e2-a9cb-4f8d-975b-86a50712e710

 设备自身发送协议报文处理流程:

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

24e9a7b9-700d-4fde-961c-025b2fe907b6

 

posted on 2026-09-05 14:58  米歪歪  阅读(9)  评论(0)    收藏  举报