【技术实现步骤摘要】
一种报文转发方法和网络设备
本专利技术属于数据通信领域,尤其涉及一种报文转发方法和网络设备。
技术介绍
随着网络规模的增大以及无线网络的普及,对无线控制器(AccessController,AC)设备的转发性能要求越来越高,现有的AC设备使用纯CPU软件或者使用CPU加交换芯片的方式来完成数据转发,交换芯片转发为硬件转发,通常能够做到在其带宽内线速转发报文,传统的AC设备使用CPU加交换芯片的方式完成的数据转发,其交换芯片只是用来增加AC设备对外提供的端口密度以及端口类型,达到扩展端口的作用,并未充分利用其线速转发特性,使得报文的转发工作仍然只在CPU上进行,交换芯片的加入并未对整机转发性能的提高做出贡献。
技术实现思路
本专利技术提供一种报文转发方法,用以解决现有技术中,网络设备中加入交换芯片只是用于扩展端口,并未充分利用交换芯片的转发功能及线速转发特性,来提高网络设备整机转发性能的问题。基于上述目的,第一方面,本专利技术实施例提供了一种报文转发方法,应用于包含CPU和交换芯片的网络设备中,所述交换芯片与所述CPU通过HiGig口进行连接,所述方法包括:交换芯片接收来自所述网络设备面板口的第一报文;当判断所述第一报文携带CAPWAP头部时,将所述第一报文进行HiGig头部封装后生成第二报文转发至CPU,由CPU对所述第二报文进行处理;当判断所述第一报文未携带CAPWAP头部时,在交换芯片中查二层/三层转发表项进行报文转发。本专利技术提供的一种报文转发方法,充分利用交换芯片的转发功能以及线速转发特性,在网络设备中通过交换芯片完成二层/三层转发,减小CPU负担; ...
【技术保护点】
一种报文转发方法,其特征在于,应用于包含CPU和交换芯片的网络设备中,所述交换芯片与所述CPU通过HiGig口进行连接,所述方法包括:交换芯片接收来自所述网络设备面板口的第一报文;当判断所述第一报文携带CAPWAP头部时,将所述第一报文进行HiGig头部封装后生成第二报文转发至CPU,由CPU对所述第二报文进行处理;当判断所述第一报文未携带CAPWAP头部时,在交换芯片中查二层/三层转发表项进行报文转发。
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于包含CPU和交换芯片的网络设备中,所述交换芯片与所述CPU通过HiGig口进行连接,所述方法包括:交换芯片接收来自所述网络设备面板口的第一报文;当判断所述第一报文携带CAPWAP头部时,将所述第一报文进行HiGig头部封装后生成第二报文转发至CPU,由CPU对所述第二报文进行处理;当判断所述第一报文未携带CAPWAP头部时,在交换芯片中查二层/三层转发表项进行报文转发。2.根据权利要求1所述的方法,其特征在于,所述由CPU对所述第二报文进行处理具体包括:CPU解析所述第二报文的HiGig头部得出所述第二报文的源端口为面板口之后,进行CAPWAP解封装并获取内层报文,当判断所述内层报文的目的MAC地址为终端的MAC地址时,将所述内层报文重新进行CAPWAP头部封装后生成第三报文发送至交换芯片,由交换芯片查二层/三层转发表项后将所述第三报文转发至去往所述终端所经过的网络设备的相应面板口;当判断所述内层报文的目的MAC地址不是终端的MAC地址时,将所述内层报文解封装前对应的CAPWAP信息封装在所述内层报文的HiGig头部的自定义信息字段中后生成第四报文转发至交换芯片。3.根据权利要求2所述的方法,其特征在于,所述将所述内层报文解封装前对应的CAPWAP信息封装在所述内层报文的HiGig头部的自定义信息字段中后生成第四报文转发至交换芯片之后,所述方法还包括:交换芯片接收所述第四报文,对去掉所述HiGig头部后的第四报文进行判断,当判断所述去掉所述HiGig头部后的第四报文的目的IP地址不是终端的IP地址,根据查二层/三层转发表项得出所述去掉所述HiGig头部后的第四报文的目的出端口为网络设备的面板口时,将所述去掉所述HiGig头部后的第四报文转发至所述网络设备的面板口;当判断所述去掉所述HiGig头部后的第四报文的目的IP地址为终端的IP地址,根据查二层/三层转发表项得出所述去掉所述HiGig头部后的第四报文的目的出端口为HiGig口时,将所述去掉所述HiGig头部后的第四报文的目的MAC地址修改为终端的MAC地址并重新进行HiGig头部封装后生成第五报文转发至CPU。4.根据权利要求3所述的方法,其特征在于,在将所述去掉所述HiGig头部后的第四报文的目的MAC地址修改为终端的MAC地址并重新进行HiGig头部封装后生成第五报文转发至CPU后,所述方法还包括:CPU接收所述第五报文,解析所述第五报文的HiGig头部得出所述第五报文的源端口为HiGig口之后,对所述第五报文的HiGig头部的自定义信息字段中携带的CAPWAP信息进行解析后根据MAC地址判断所述第五报文的目的MAC地为终端的MAC时,对所述第五报文重新进行CAPWAP头部封装后生成第六报文转发至交换芯片,由交换芯片查二层/三层转发表项将所述第六报文转发至去往所述终端所经过的网络设备的相应面板口。5.根据权利要求1所述的方法,其特征在于,所述当判断接所述第一报文未携带CAPWAP头部时,在交换芯片中查二层/三层转发表项进行报文转发之后,所述方法还包括:当判断所述第一报文的目的IP地址不是终端的IP地址,根据查二层/三层转发表项得出所述第一报文的目的出端口为网络设备的面板口时,将所述第一报文转发至所述网络设备的面板口;当判断所述第一报文的目的IP地址为终端的IP地址,根据查二层/三层转发表项得出所述第一报文的目的出端口为HiGig口时,将所述第一报文的目的MAC地址修改为终端的MAC地址生成第七报文后转发至CPU。6.根据权利要求5所述的方法,其特征在于,在所述将所述第一报文的目的MAC地址修改为终端的MAC地址生成第七报文后转发至CPU之后,所述方法还包括:CPU接收所述第七报文,根据MAC地址判断所述第七报文的目的MAC地为终端的MAC时,对所述第七报文重新进行CAPWAP头部封装后生成第八报文转发至交换芯片,由交换芯...
【专利技术属性】
技术研发人员:王伟威,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。