The present invention provides a forwarding method, device and network switching device for heterogeneous protocol packets, which includes: receiving network packets; parsing network packets to obtain the destination address of network messages; searching for the port corresponding to the destination address from the preset redistribution, and the first protocol corresponding to the port; judging the first cooperative Whether the second protocol matches the network message is discussed; if not, according to the preset conversion rules, the network message is converted to match the protocol type of the network message with the port; through the above port, the converted network message is forwarded. The invention can convert packets from different protocol networks to enable network switching devices to realize communication between different networks, and the protocol processing method is flexible and scalable.
【技术实现步骤摘要】
异构协议报文的转发方法、装置和网络交换设备
本专利技术涉及通信协议
,尤其是涉及一种异构协议报文的转发方法、装置和网络交换设备。
技术介绍
通信网络中,通信的各方大多基于相同的协议进行通信,通信设备间需要有支持对应的协议交换设备以实现互连。网络交换设备需要能够解析协议的报文、查找转发表,并将协议报文转发至对应的目的端口。现有的网络交换设备协议固化,常常仅能处理单一的协议报文;由于不同的网络协议标准之间差异很大,例如包格式、包长度、地址位数等各不相同;因此,为了实现基于不同协议的网络设备之间进行通信,一般通过网关或者桥接设备进行协议转换,导致异构协议网络的构建具有局限性,可扩展性不佳。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种异构协议报文的转发方法、装置和网络交换设备,以使网络交换设备实现不同网络之间的通信,协议处理方式灵活且可扩展性强。第一方面,本专利技术实施例提供了一种异构协议报文的转发方法,该方法应用于网络交换设备,该方法包括:接收网络报文;解析网络报文,得到网络报文的目的地址;从预设的转发表中查找目的地址对应的端口,以及端口对应的第一协议;判断第一协议与网络报文的第二协议是否匹配;如果否,按照预设的转换规则,对网络报文进行协议转换,以使网络报文的协议类型与端口相匹配;通过端口,转发协议转换后的网络报文。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,预设的转换规则至少包括替换字段、删除字段和添加字段中的一种。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,如果预设 ...
【技术保护点】
1.一种异构协议报文的转发方法,其特征在于,所述方法应用于网络交换设备,所述方法包括:接收网络报文;解析所述网络报文,得到所述网络报文的目的地址;从预设的转发表中查找所述目的地址对应的端口,以及所述端口对应的第一协议;判断所述第一协议与所述网络报文的第二协议是否匹配;如果否,按照预设的转换规则,对所述网络报文进行协议转换,以使所述网络报文的协议类型与所述端口相匹配;通过所述端口,转发协议转换后的所述网络报文。
【技术特征摘要】
1.一种异构协议报文的转发方法,其特征在于,所述方法应用于网络交换设备,所述方法包括:接收网络报文;解析所述网络报文,得到所述网络报文的目的地址;从预设的转发表中查找所述目的地址对应的端口,以及所述端口对应的第一协议;判断所述第一协议与所述网络报文的第二协议是否匹配;如果否,按照预设的转换规则,对所述网络报文进行协议转换,以使所述网络报文的协议类型与所述端口相匹配;通过所述端口,转发协议转换后的所述网络报文。2.根据权利要求1所述的方法,其特征在于,所述预设的转换规则至少包括替换字段、删除字段和添加字段中的一种。3.根据权利要求2所述的方法,其特征在于,如果所述预设的转换规则包括替换字段,所述对所述网络报文进行协议转换的步骤,包括:查找预设的协议转换映射表,将所述网络报文中,所述第二协议的字段替换为所述第一协议的相应字段;如果所述预设的转换规则包括删除字段,所述对所述网络报文进行协议转换的步骤,包括:将所述网络报文中,所述第一协议不具备的字段删除;如果所述预设的转换规则包括添加字段,所述对所述网络报文进行协议转换的步骤,包括:将所述第二协议不具备且所述第一协议具备的字段,添加至所述网络协议中。4.根据权利要求3所述的方法,其特征在于,如果所述预设的转换规则包括替换字段,所述查找预设的协议转换映射表,将所述网络报文中,所述第二协议的字段替换为所述第一协议的相应字段的步骤,包括:查找协议转换映射表中的源地址映射子表、目的地址映射子表和优先级映射子表,将所述网络报文中,所述第二协议的字段替换为所述第一协议的相应字段。5.根据权...
【专利技术属性】
技术研发人员:黄雅静,刘勤让,沈剑良,杨镇西,邬江兴,朱珂,汪欣,陈艇,李沛杰,刘冬培,
申请(专利权)人:天津芯海创科技有限公司,国家数字交换系统工程技术研究中心,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。