提升空间信息网络中arp协议运行效率的方法

文档序号:9767899阅读:960来源:国知局
提升空间信息网络中arp协议运行效率的方法
【技术领域】
[0001 ] 本发明涉及一种提升空间信息网络中地址解析协议ARP(Address Resolut1nProtocol)运行效率的方法,具体涉及空间信息网络数据链路层中的ARP协议进行空间环境适应性改进方法。
【背景技术】
[0002]空间信息网络是以空间平台(如同步卫星或中、低轨道卫星、平流层气球和有人或无人驾驶飞机等)为载体,实时获取、传输和处理空间信息的网络系统。作为国家重要基础设施,空间信息网络在服务远洋航行、应急救援、导航定位、航空运输、航天测控等重大应用的同时,向下可支持对地观测的高动态、宽带实时传输,向上可支持深空探测的超远程、大时延可靠传输,从而将人类科学、文化、生产活动拓展至空间、远洋、乃至深空,是全球范围的研究热点。
[0003]在TCP/IP网络中,数据包要实现传输,必须要知道目标主机的介质访问控制子层(Media Access Control,MAC)地址。例如在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。而MAC地址可以通过地址解析协议获得。所谓“地址解析”就是在IP地址和采用不同网络技术的硬件地址之间提供的动态映射,而这个目标MAC地址就是通过地址解析协议ARP获得的。
[0004]ARP的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。通过属于TCP/IP协议族的ARP协议,只要知道某台主机的IP地址,就可以知道其MAC地址。以以太网为例,每个主机会分配到一个IP地址,但是当一个主机要和其它主机进行报文传送时,必须要知道目标主机的MAC地址,目标主机的MAC地址就是通过地址解析协议获得的ARP地址解析协议的基本功能就是通过目标设备的IP地址,查询其MAC地址,这样就完成了 IP地址与MAC地址的转换。
[0005]为了提高通信的效率,网络上,在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的,这也是ARP高效运行的关键所在。缓存表中存放了最近的Internet地址到硬件地址之间的映射记录。用户可以使用arp-a命令查看本机ARP缓存内容。高速缓存中每一项的生存时间一般为20分钟,起始时间从被创建时开始算起。
[0006]以主机A(192.168.1.5)向主机B(192.168.1.1)发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了 ;如果在ARP缓存表中没有找到相对应的IP地址,主机A就会在网络上发送一个广播,目标MAC地址是“FF.FF.FF.FF.FF.FF”,这表示向同一网段内的所有主机发出这样的询问:“192.168.1.1的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“192.168.1.1的MAC地址是00-aa-00-62-c6-09”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以了 ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。
[0007]ARP协议在地面环境中,已被证明是一种有效的协议,但在空间环境中却面临着以下的问题:
I)解析时间长:卫星信道的时延较长,多数情况下低轨系统单向传播时延是20-25ms,中轨系统是100-130ms,静止轨道系统为250-280ms,系统时延还受星间路由选择、星上处理以及排队时延等因素的影响,因此ARP完成一次地址解析花费的时间通常是地面系统的几十倍,甚至几百倍之多,从而导致ARP在空间环境的效率低下。
[0008]2)ARP寻址失败的问题:造成这个问题的原因主要有两个,一是由于空间链路的误码率很高,例如在没有差错控制编码的情况下,卫星链路的误比特率大约是10—4-10—6数量级,而地面光纤的误比特率是10—1(3数量级,高的误比特率很容易导致发送的ARP寻址帧丢失或传输错误,从而导致ARP寻址失败;第二个原因是由于空间链路的断续连通,例如人造卫星根据其轨道运动,可能被地球或其它天体遮挡,造成通信链路的中断,此时发出的ARP寻址帧将无法送达目的节点,从而导致ARP寻址失败。

【发明内容】

[0009]本发明的目的是针对ARP协议在空间环境中运行效率低下,寻址失败概率高的问题。提供一种运行效率高,协议开销小,提升空间信息网络ARP协议寻址成功率的方法,以解决ARP协议在空间环境中的适应性问题。
[0010]为了实现上述目的,本发明采用的技术方案如下:一种提升空间信息网络ARP协议运行效率的方法,其特征在于包括如下步骤:
在空间信息网络中,在每个空间信息网络的节点处,提前存储其它所有节点的IP地址到物理MAC地址的映射,形成地址索引表;在网络运行过程中,发送端从待发送的IP报文中获得接收端的IP地址,用户通过IP地址获取物理地址,首先查找自己的地址解析协议ARP高速缓存区,如果没有查找到,则查找提前存储的地址索引表;只有当上述两个步骤均未获取接收端的物理地址时,才发送ARP请求。
[0011]本发明有益效果在于:
本发明针对空间信息网络的节点数规模较小(通常小于200),且空间链路拓扑可预知的空间网络,通过让每个节点提前存储其他所有节点的IP地址到MAC地址的映射,使得在一般情况下,要发送数据给下一跳用户,只需查找自己的ARP高速缓存和预设的索引表即可,无需发送ARP请求,大大提升了协议的运行效率,减少了信令的交互,降低了协议开销。而且由于空间信息网络的节点数规模较小,每个节点只需要存储一张很短的地址索引表就可以提前存储其它所有节点的IP地址到MAC地址的映射,不会大幅增加节点的负担。从而解决了ARP协议在空间环境中的适应性问题。
【附图说明】
[0012]图1为提升空间信息网络ARP协议运行效率的流程示意图。
【具体实施
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1