[发明专利]一种报文发送方法及装置有效
申请号: | 201310373501.X | 申请日: | 2013-08-23 |
公开(公告)号: | CN103441931A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 任强;张潇潇;程徐彬;庞博;熊玉定 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 发送 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及一种报文发送方法及装置。
背景技术
在进行互联网协议(Internet Protocol,IP)报文转发时,发送设备若要将IP报文顺利转发给接收设备,在已知接收设备的IP地址的条件下,还需要获取接收设备的媒体访问控制(Media Access Control,MAC)地址;发送设备具体可以通过发送地址解析协议(Address Resolution Protocol,ARP)请求报文,获取该接收设备的MAC地址,这里的ARP请求报文为广播报文,所有在发送设备的广播域中的接收设备都可以接收到该ARP请求报文,接收设备在接收到该ARP请求报文后,若确定该ARP请求报文的目的IP地址为该接收设备的IP地址,则向发送设备回复ARP应答报文,以将自身的MAC地址告知发送设备。
目前,发送设备在需要转发IP报文时,首先需要查找该IP报文对应的ARP表项,这里的ARP表项可以提供IP地址与MAC地址之间的映射关系,根据该ARP表项即可以获取接收设备的MAC地址,若该发送设备无法查找到该IP报文对应的ARP表项,才发送ARP请求报文,接收设备在接收到ARP请求报文后,若确定该ARP请求报文的目的IP地址为本设备的IP地址,则向发送设备回复ARP应答报文。
根据目前的技术,发送设备在需要转发接收的IP报文时,查找该IP报文对应的ARP表项,在查找不到该IP报文对应的ARP表项时,才发送ARP请求报文;由于查找ARP表项及等待ARP应答报文的过程都需要耗时,同时,该IP报文有可能需要经过多级设备的转发才能到达最终的接收设备,这样就会导致报文的转发流程中断时间较长,甚至可能导致丢包。
发明内容
本发明实施例提供一种报文发送方法及装置,用以减少IP报文转发过程的中断时间。
第一方面,一种报文发送方法,包括:
第一设备在接收到需要转发的互联网协议IP报文之前发送地址解析协议ARP请求报文;
所述第一设备接收所述第二设备发送的ARP应答报文。
结合第一方面,在第一种可能的实现方式中,所述第一设备发送ARP请求报文,包括:
所述第一设备将根据设定的子网掩码和所述第一设备的IP地址确定的网络号作为目的IP地址,发送ARP请求报文。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一设备根据以下步骤确定网络号:
若所述第一设备的IP地址对应的子网掩码的网络位的二进制位数小于所述设定的子网掩码的网络位的二进制位数,则所述第一设备根据设定的子网掩码,确定每个子网的网络号,其中每个子网是对所述第一设备的IP地址标识的网络划分得到的;
若所述第一设备的IP地址对应的子网掩码的网络位的二进制位数不小于所述设定的子网掩码的网络位的二进制位数,则所述第一设备将设定的子网掩码和所述第一设备的IP地址进行逻辑与运算,确定网络号。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述设定的子网掩码的网络位的二进制位数为24位。
结合第一方面的第二或第三种可能的实现方式,在第四种可能的实现方式中,所述第一设备将所述第一设备的IP地址标识的网络划分为2m-n个子网;其中,m为设定的子网掩码中网络位的二进制位数,n为所述第一设备的IP地址对应的子网掩码的网络位的二进制位数。
结合第一方面,或第一方面的第一至四种可能的实现方式,在第五种可能的实现方式中,所述第一设备发送ARP请求报文,包括:
所述第一设备周期发送ARP请求报文;和/或,
所述第一设备在确定所述第一设备的IP地址发生变化时,发送ARP请求报文。
第二方面,一种报文发送方法,包括:
第二设备接收第一设备在接收到需要转发的互联网协议IP报文之前发送的地址解析协议ARP请求报文;
所述第二设备根据所述ARP请求报文,向所述第一设备发送ARP应答报文。
结合第二方面,在第一种可能的实现方式中,所述第二设备根据所述ARP请求报文,向所述第一设备发送ARP应答报文,包括:
所述第二设备在确定所述ARP请求报文的源IP地址对应的网络号,与所述第二设备的IP地址对应的网络号相同时,和/或所述第二设备在根据所述设定的子网掩码和所述第二设备的IP地址确定的网络号,与接收的ARP请求报文的目的IP地址相同时,向所述第一设备发送ARP应答报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310373501.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:组播数据的发送方法和接收方法
- 下一篇:一种快速切换邻居逻辑链路的方法和设备