CN119449526A 报文转发方法和交换机 (济南宇视智能科技有限公司)_第1页
CN119449526A 报文转发方法和交换机 (济南宇视智能科技有限公司)_第2页
CN119449526A 报文转发方法和交换机 (济南宇视智能科技有限公司)_第3页
CN119449526A 报文转发方法和交换机 (济南宇视智能科技有限公司)_第4页
CN119449526A 报文转发方法和交换机 (济南宇视智能科技有限公司)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MAC地址和第一VLAN标识的对应关系存储至映射定与目的MAC地址和第一VLAN标识对应的第一端2所述报文预处理模块在接收到所述转发芯片发送的第一报文文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除所述第一报文所述报文预处理模块向所述程序模块发送所所述报文预处理模块在所述映射关系表中查找与所述应答报文中目的MAC地址相同的所述转发芯片确定与所述目的MAC地址和所述第一VLAN标识对应的第一端口,并通过所述报文预处理模块基于DPDK技术接收所述数据收发器发送的所述报文预处理模块基于内核虚拟网卡向所述程序模块发所述报文预处理模块接收所述程序模块基于所述内核虚拟网卡发所述报文预处理模块在确定所述第一报文为非异所述报文预处理模块在接收到所述程序模块发送的第一广播报文表中未查找到与所述第一广播报文中广播MAC地址对应的VLAN标识的情况下,确定所述映针对各所述第一广播报文,所述报文预处理模块在所述第一所述报文预处理模块将各所述第二广播报文发送在所述转发芯片的第二端口接收到第四报文,且所述第四报况下,所述转发芯片基于所述第二端口的PVID确定所述第二端口对应的所述第一VLAN标3所述报文预处理模块,用于在接收到所述转发芯片发送第一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除所述第所述报文预处理模块,还用于向所述程序模块发送所述第所述报文预处理模块,还用于在所述映射关系表中查找与所述应答报文中目的MAC地所述报文预处理模块,还用于将所述第一VLAN标识添加8.一种交换机,包括存储器、处理器及存储在4序的安全性要求也越来越高。为了保障交换机中的中央处理器(CentralProcessing[0003]相关技术中,通常是转发芯片在向CPU发送报文之前,将报文中的虚拟局域网(VirtualLocalAreaNetwork,VLAN)标识删除,即转发芯片向CPU发送的报文中不包括应答报文,转发芯片基于应答报文中的目的媒体存取控制位址(MediaAccessControl一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除所述第一[0009]所述报文预处理模块在所述映射关系表中查找与所述应答报文中目的MAC地址相[0010]所述报文预处理模块将所述第一VLAN标识添加至所述应答报文中,得到第三报[0011]所述转发芯片确定与所述目的MAC地址和所述第一VLAN标识对应的第一端口,并5[0017]所述报文预处理模块接收所述程序模块基于所述内核虚拟网卡发送的所述应答[0018]根据本发明提供的一种报文转发方法,所述将所述第一报文中的源MAC地址和第文中的源MAC地址和第一VLAN标识的关系表中未查找到与所述第一广播报文中广播MAC地址对应的VLAN标识的情况下,确定所所述第一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除所[0031]所述报文预处理模块,还用于在所述映射关系表中查找与所述应答报文中目的MAC地址相同的源MAC地址对应的第一VLAN标[0033]所述转发芯片,用于确定与所述目的MAC地址和所述第一VLAN标识对应的第一端6第一报文的情况下,将第一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关处理模块接收程序模块发送的应答报文,并在映射关系表中查找与应答报文中目的MAC地第一VLAN标识后的报文,报文预处理模块记录有第一报文中的源MAC地址和第一VLAN标识加在应答报文中发送给转发芯片,从而使得转发芯片能够默认基于MAC地址和VLAN标识查[0046]管理类的交换机通常都支持VLAN技术,交换机的不同接入端口可以配置不同的7是删除第一VLAN标识后的报文,报文预处理模块记录有第一报文中的源MAC地址和第一VLAN标识的对应关系,所以在接收到应答报文时,可以基于该对应关系将查找到的第一VLAN标识添加在应答报文中发送给转发芯片,从而使得转发芯片能够默认基于MAC地址和将所述第一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除处理模块接收到转发芯片发送的第一报文,报文预处理模块将第一报文中的源MAC地址和8[0059]步骤103、所述报文预处理模块在所述映射关系表中查找与所述应答报文中目的MAC地址相同的源MAC地址对应的第一VLAN标[0060]示例地,由于报文预处理模块向程序模块发送的第二报文中不包括第一VLAN标文是报文预处理模块发送给程序模块的,应答报文是程序模块发送给报文预处理模块的,所以第二报文中的源MAC地址和应答报文中的目的MAC地址[0061]需要说明的是,报文预处理模块在映射关系表中查找与应答报文中目的MAC地址目标MAC地址和第一VLAN标识对应的第一端口,进而将第三报文通过第一端口转发至用户收程序模块发送的应答报文,并在映射关系表中查找与应答报文中目的MAC地址相同的源MAC地址对应的第一VLAN标识,将查找到的第一VLAN标识添加至应答报文中,得到第三报以转发芯片可以直接基于目的MAC地址和第一VLAN标识查找对应的第一端口,并通过第一中包括第一VLAN标识,报文预处理模块向处理器的程序模块发送的第二报文是删除第一VLAN标识后的报文,报文预处理模块记录有第一报文中的源MAC地址和第一VLAN标识的对应答报文中发送给转发芯片,从而使得转发芯片能够默认基于MAC地址和VLAN标识查找对9[0069]所述报文预处理模块基于数据平面开发套件(DataPlaneDevelopmentKit,DPDK)技术接收所述数据收发器发送的所述第一报文;所述第一报文为所述转发芯片发送报文预处理模块就可以接收转发芯片发送至数[0074]在一实施例中,上述步骤102所述报文预处理模块向所述程序模块发送所述第二统上,基于内核处理,无需程序模块自行实现传输控制协议/网际协议(Transmission[0078]在本实施例中,报文预处理模块可通过基于KNI技术创建的内核虚拟网卡与程序文中的源MAC地址和第一VLAN标识的文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中;在确定第一报文为异地址和第一VLAN标识的对应关系存储至映射关系表中,避免异常报文对交换机的CPU产生所述映射关系表中未查找到与所述第一广播报文中广播MAC地址对应的VLAN标识的情况核虚拟网卡接收到程序模块发送的第一广播报文,由于第一广播报文中不包括VLAN标识,此时报文预处理模块需要确定之前建立的映射关系表中是否包括第一广播报文中广播MAC地址对应的VLAN标识,在确定之前建立的映射关系表中不包括第一广播报文中广播MAC地转发芯片会在所有允许VLAN10通过的端于第二端口的PVID(Port_baseVlanID,端口的虚拟局域网ID号)确定第二端口对应的加在第四报文中,得到包括第一VLAN标识的第一报文,再在预先配置的MAC表中查找第一[0105]所述报文预处理模块4021,用于在接收到所述转发芯片401发送的第一报文的情[0108]所述报文预处理模块4021,还用于将所述第一VLAN标识添加至接收程序模块发送的应答报文,并在映射关系表中查找与应答报文中目的MAC地址相同的以转发芯片可以直接基于目的MAC地址和第一VLAN标识查找对应的第一端口,并通过第一中包括第一VLAN标识,报文预处理模块向处理器的程序模块发送的第二报文是删除第一VLAN标识后的报文,报文预处理模块记录有第一报文中的源MAC地址和第一VLAN标识的对应答报文中发送给转发芯片,从而使得转发芯片能够默认基于MAC地址和VLAN标识查找对[0112]所述报文预处理模块4021,具体用于基于DPDK技术接收所述数据收发器403发送异常报文的情况下,将所述第一报文中的源MAC地址和第一VLAN标识的对应关系存储至所送的第一广播报文、且在所述映射关系表中未查找到与所述第一广播报文中广播MAC地址[0119]所述报文预处理模块4021,还用于将各所述第二广播报文发送至所述转发芯片包括:处理器(processor)610、通信接口(CommunicationsInterface)620、存储器一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除所述第一[0125]所述报文预处理模块在所述映射关系表中查找与所述应答报文中目的MAC地址相[0126]所述报文预处理模块将所述第一VLAN标识添加至所述应答报文中,得到第三报[0127]所述转发芯片确定与所述目的MAC地址和所述第一VLAN标识对应的第一端口,并[0128]此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以可以存储程序代码的介质。一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除所述第一[0132]所述报文预处理模块在所述映射关系表中查找与所述应答报文中目的MAC地址相[0133]所述报文预处理模块将所述第一VLAN标识添加至所述应答报文中,得到第三报[0134]所述转发芯片确定与所述目的MAC地址和所述第一VLAN标识对应的第一端口,并一报文中的源MAC地址和第一VLAN标识的对应关系存储至映射关系表中,并删除所述第一[0138]所述报文预处理模块在所述映射关系表中查找与所述应答报文中目的MAC地址相[0139]所述报文预处理模块将所述第一VLAN标识添加至所述应答报文中,得到第三报[0140]所述转发芯片确定与所述目的MAC地址和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论