【技术实现步骤摘要】
一种报文发送方法及装置
本专利技术涉及通信领域,尤其涉及一种报文发送方法及装置。
技术介绍
在进行互联网协议(InternetProtocol,IP)报文转发时,发送设备若要将IP报文顺利转发给接收设备,在已知接收设备的IP地址的条件下,还需要获取接收设备的媒体访问控制(MediaAccessControl,MAC)地址;发送设备具体可以通过发送地址解析协议(AddressResolutionProtocol,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报文之前,发送地址解析协议ARP请求报文;所述第一设备接收所述第二设备发送的ARP应答报文。
【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:第一设备在接收到需要转发的互联网协议IP报文之前,发送地址解析协议ARP请求报文;其中,所述ARP请求报文为主动ARP请求报文,用于区别于现有的ARP请求报文,表示不是在需要转发IP报文时才请求获取IP报文接收端的ARP表项,而是为了主动获取接收ARP请求报文的设备的ARP表项,接收到主动ARP请求报文的设备不需要根据该主动ARP请求报文的目的IP地址是否与本设备的IP地址是否一致来判断是否回复ARP应答报文;所述第一设备接收第二设备发送的ARP应答报文,所述ARP应答报文中携带有所述第二设备的ARP表项。2.如权利要求1所述的方法,其特征在于,所述第一设备发送ARP请求报文,包括:所述第一设备将根据设定的子网掩码和所述第一设备的IP地址确定的网络号作为目的IP地址,发送所述ARP请求报文。3.如权利要求2所述的方法,其特征在于,所述第一设备根据以下步骤确定网络号:若所述第一设备的IP地址对应的子网掩码的网络位的二进制位数小于所述设定的子网掩码的网络位的二进制位数,则所述第一设备根据设定的子网掩码,确定每个子网的网络号,其中每个子网是对所述第一设备的IP地址标识的网络划分得到的;若所述第一设备的IP地址对应的子网掩码的网络位的二进制位数不小于所述设定的子网掩码的网络位的二进制位数,则所述第一设备将设定的子网掩码和所述第一设备的IP地址进行逻辑与运算,确定网络号。4.如权利要求3所述的方法,其特征在于,所述设定的子网掩码的网络位的二进制位数为24位。5.如权利要求3或4所述的方法,其特征在于,所述第一设备将所述第一设备的IP地址标识的网络划分为2m-n个子网;其中,m为设定的子网掩码中网络位的二进制位数,n为所述第一设备的IP地址对应的子网掩码的网络位的二进制位数。6.如权利要求1~4任一所述的方法,其特征在于,所述第一设备发送ARP请求报文,包括:所述第一设备周期发送ARP请求报文;和/或,所述第一设备在确定所述第一设备的IP地址发生变化时,发送ARP请求报文。7.一种报文发送方法,其特征在于,包括:第二设备接收第一设备在接收到需要转发的互联网协议IP报文之前发送的地址解析协议ARP请求报文;其中,所述ARP请求报文为主动ARP请求报文,用于区别于现有的ARP请求报文,表示不是在需要转发IP报文时才请求获取IP报文接收端的ARP表项,而是为了主动获取接收ARP请求报文的设备的ARP表项,接收到主动ARP请求报文的设备不需要根据该主动ARP请求报文的目的IP地址是否与本设备的IP地址是否一致来判断是否回复ARP应答报文;所述第二设备根据所述ARP请求报文,向所述第一设备发送ARP应答报文,所述ARP应答报文中携带有所述第二设备的ARP表项。8.如权利要求7所述的方法,其特征在于,所述第二设备根据所述ARP请求报文,向所述第一设备发送ARP应答报文,包括:所述第二设备在确定所述ARP请求报文的源IP地址对应的网络号,与所述第二设备的IP地...
【专利技术属性】
技术研发人员:任强,张潇潇,程徐彬,庞博,熊玉定,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。