子网络的通信方法、系统和设备的制作方法

文档序号:7718274阅读:136来源:国知局
专利名称:子网络的通信方法、系统和设备的制作方法
技术领域
本发明涉及移动网络通信领域,尤其涉及一种子网络的通信方法、系统和设备。
背景技术
目前的移动IP技术关注的是一台主机移出家乡网络后如何通信的过程。而对于多台主机连成的子网络作为一个整体移出家乡网络移出家乡网络后,即连接主机的网关也 移出家乡网络后该主机如何通信的方案目前还不存在。例如飞机上的多台工作主机构成一个子网络,在飞机移动中如何实现整个子网络 中的主机随时和地面进行正常通信,是目前迫切需要解决的问题。

发明内容
本发明实施例提供一种子网络的通信方法、系统和设备,用于解决由主机和连接 该主机的网关构成的子网络整体移出家乡网络后子网络中的主机无法与外网进行正常通 信的问题。一种子网络的通信方法,所述子网络由移动主机和连接该移动主机的移动网关设 备构成,该方法包括所述移动网关设备在确定移出该移动网关设备的家乡网络到达外地网络后,接收 到所述移动主机发来的数据包,将该数据包发送给所述外地网络的外地代理FA服务器;所述FA服务器接收到所述数据包后,向所述数据包的接收目的主机发送所述数 据包。一种子网络的通信方法,所述子网络由移动主机和连接该移动主机的移动网关设 备构成,该方法包括在所述移动网关设备移出该移动网关设备的家乡网络到达外地网络后,所述家乡 网络的家乡代理HA服务器接收到发往所述移动主机的数据包,向所述外地网络的外地代 理FA服务器发送所述数据包;所述FA服务器接收到所述数据包后,将所述数据包发送给所述移动网关设备;所述移动网关设备接收到所述数据包后,将该数据包发送给所述移动主机。一种子网络的通信系统,该系统包括移动网关设备,用于在确定自身移出该移动网关设备的家乡网络到达外地网络 后,接收与该移动网关设备连接的移动主机发来的数据包,将该数据包发送给所述外地网 络的外地代理FA服务器;所述FA服务器,用于在接收到所述数据包后,向所述数据包的接收目的主机发送 所述数据包。一种子网络的通信系统,该系统包括家乡代理HA服务器,用于在所述子网络的移动网关设备移出该HA服务器所在的 家乡网络到达外地网络后,接收发往与所述移动网关设备相连的移动主机的数据包,向所述外地网络的外地代理FA服务器发送所述数据包;所述FA服务器,用于在接收到所述数据包后,将所述数据包发送给所述移动网关设备;所述移动网关设备,用于接收到所述数据包后,将该数据包发送给所述移动主机。一种移动网关设备,该移动网关设备包括第一数据包接收单元、第一数据包转发 单元;和/或该移动网关设备包括第二数据包接收单元、第二数据包转发单元;其中第一数据包接收单元,用于在确定该移动网关设备移出该移动网关设备的家乡网 络到达外地网络后,接收与该移动网关设备连接的移动主机发来的第一数据包;第一数据包转发单元,用于将所述第一数据包发送给所述外地网络的外地代理FA 服务器;第二数据包接收单元,用于在确定该移动网关设备移出该移动网关设备的家乡网 络到达外地网络后,接收所述外地网络的外地代理FA服务器发来的第二数据包;第二数据包转发单元,用于将所述第二数据包发送给与该移动网关设备连接的移 动主机。一种外地代理设备,该外地代理设备包括第一数据包接收单元、第一数据包转发 单元;和/或,该外地代理设备包括第二数据包接收单元、第二数据包转发单元;其中第一数据包接收单元,用于接收移动网关设备在移出该移动网关设备的家乡网络 到达本外地代理设备所在的外地网络后发来的第一数据包;第一数据包转发单元,用于向所述第一数据包的接收目的主机发送所述第一数据 包;第二数据包接收单元,用于在移动网关设备在移出该移动网关设备的家乡网络到 达本外地代理设备所在的外地网络后,接收所述家乡网络的家乡代理HA服务器发来的第 二数据包;第二数据包转发单元,用于将所述第二数据包发送给所述移动网关设备。一种家乡代理设备,该家乡代理设备包括数据包接收单元,用于在移动网关设备移出本家乡代理设备所在的家乡网络到达 外地网络后,接收发往与所述移动网关设备相连的移动主机的数据包;数据包转发单元,用于向所述外地网络的外地代理FA服务器发送所述数据包。本发明中,在移动网关设备移出该移动网关设备的家乡网络到达外地网络后,接 收到移动主机发来的数据包,将该数据包发送给外地网络的FA服务器,FA服务器接收到数 据包后,向数据包的接收目的主机发送数据包。可见,该方案实现了在子网络的移动网关设 备移出该移动网关设备的家乡网络到达外地网络后,子网络中的移动主机能够向外网主机 发送数据包。在移动网关设备移出该移动网关设备的家乡网络到达外地网络后,家乡网络的HA 服务器接收到发往移动主机的数据包,向外地网络的FA服务器发送数据包,FA服务器接收 到数据包后,将数据包发送给移动网关设备,移动网关设备接收到数据包后,将该数据包发 送给移动主机。可见,该方案实现了在子网络的移动网关设备移出该移动网关设备的家乡 网络到达外地网络后,子网络中的移动主机能够接收到外网主机发来的数据包。因此,采用本发明,实现了由主机和连接该主机的网关构成的子网络整体移出家乡网络后子网络中的主机与外网的正常通信。


图1为本发明实施例提供的方法所应用的系统结构示意图;图2为本发明实施例提供的方法流程示意图;图3为本发明实施例一的流程示意图;图4为本发明实施例提供的另一方法流程示意图;图5为本发明实施例二的流程示意图;图6为本发明实施例提供的移动网关设备结构示意图;图7为本发明实施例提供的FA服务器结构示意图;图8为本发明实施例提供的HA服务器结构示意图。
具体实施例方式为了实现子网络整体移出家乡网络后子网络中的主机能够与外网进行正常通信,本发明实施例提供一种子网络的通信方法,本方法中,子网络由移动主机和连接该移动主 机的移动网关构成,在移动网关移出该移动网关的家乡网络到达外地网络后,子网络中的移动主机能够向外网主机发送数据包,也可以接收外网主机发来的数据包。参见图1,为本发明方法适用的网络框架,该网络包括移出家乡网络子网络,子网络由移动网关和多台移动主机构成。该网络还包括若干个外地代理,至少一个家乡代理。子 网络中的移动主机通过移动网关、外地代理、家乡代理以及维护的地址映射表实现移动通信过程。下面具体说明地址映射表,用于记录子网络中各个移动主机和移动网关的对应关系,包括主机IP地址、MAC地址、网关IP地址、MAC地址等。地址映射表根据子网络中连接到移动网关的 移动主机的情况动态变化,内容由移动网关负责维护,外地代理和家乡代理可以访问此映射表。移动网关除了完成标准的移动IP功能外,还需要动态维护地址映射表;当子网络移出家乡网络后,向外地代理、家乡代理完成地址注册过程;接收子网络内部移动主机发送的数据包,并转发到当前注册成功的外地代理; 接收外地代理解封装后发往移动主机的数据包,并转发给移动主机。移动网关向外地代理、家乡代理完成地址注册后,外地代理中保存有移动网关的地址注册信息,家乡代理中保存 有移动网关的地址注册信息以及移动网关所到达外地网络的FA的地址信息。外地代理可 以根据保存的信息与移动网关通信,家乡代理可以根据保存的信息确定移动网关移出家乡 网络并根据保存的信息与外地代理通信。外地代理除了完成标准的移动IP功能外,还需要根据地址映射表转发移动网关发送的数据包;根据地址映射表解封装家乡代理发送的数据包并转发给移动网关。家乡代理除了完成标准的移动IP功能外,还需要接收到发往子网络中移动主机的数据包后,封装接收到的数据包并发送给相应的外地代理。
本发明中,地址映射表的维护方式如下
若在子网络中改变某移动主机的IP地址或增加了新的移动主机的IP地址时, 拥有该IP地址的主机向子网络内发送包括本主机的IP地址、MAC地址等的地址解析协议 (ARP)信息,移动网关收到该信息后将该信息写入地址映射表中;若在IP地址映射表中已 有该主机对应的ARP信息,则利用新接收到的ARP信息对已有的ARP信息进行更新。外地 代理和家乡代理每次读取最新的地址映射表信息。参见图2,本发明实施例提供的子网络的通信方法,具体包括以下步骤步骤20 子网络的移动网关在确定移出该移动网关的家乡网络到达外地网络后, 接收到子网络的移动主机发来的数据包;步骤21 移动网关将数据包发送给外地网络的外地代理(FA);步骤22 外地网络的FA外地代理接收到移动网关发来的数据包后,向该数据包的 接收目的主机发送所述数据包。步骤20中,移动网关在接收到移动主机发来的数据包之前,移动主机可以向移动 网关进行地址注册;移动网关在接收到移动主机发来的数据包之后,首先判断移动主机是 否是向本移动网关进行了地址注册的主机,若是,则将该数据包发送给外地网络的FA;否 贝U,丢弃该数据包。移动网关判断移动主机是否是向本移动网关进行了地址注册的主机的方法为移 动网关在自身维护的包含主机地址与网关地址的对应关系的地址映射表中,查询数据包携 带的源主机地址,若查找到,则确定移动主机是向本移动网关进行了地址注册的主机;否 贝U,确定移动主机不是向本移动网关进行了地址注册的主机。步骤21中,在将数据包发送给外地网络的FA之前,移动网关可以向外地网络的FA 进行地址注册;在FA接收到数据包之后,首先判断移动网关是否是向本FA进行了地址注册 的网关,若是,向数据包的接收目的主机发送该数据包;否则,丢弃该数据包。FA判断移动网关是否是向本FA进行了地址注册的网关的具体方法为首先,FA从 移动网关获取包含主机地址与网关地址的对应关系的地址映射表;然后,FA根据地址映射 表中的对应关系,确定数据包中携带的源主机地址对应的网关地址;最后,FA确定本FA中 是否保存有确定的网关地址的注册信息,若是,则确定移动网关是向本FA进行了地址注册 的网关;否则,确定移动网关是未向本FA进行地址注册的网关。参见图3,为本发明实施例一的流程示意图步骤30 移动主机发送数据包;步骤31 移动网关接收到移动主机发来的数据包;步骤32 移动网关根据自身维护的地址映射表判断数据包中携带的源主机地址 是否在本地已注册,若是,则到步骤33,否则,到步骤37 ;步骤33 移动网关将数据包发送给已进行了地址注册的FA ;步骤34 =FA接收移动网关发来的数据包;步骤35 =FA从移动网关读取地址映射表,根据地址映射表判断数据包中携带的源 主机地址对应的网关地址是否在本地已注册,若是,则到步骤36,否则,到步骤37 ;步骤36 =FA向数据包的接收目的主机发送该数据包,通过普通IP路由过程该数据 包到达目的主机,本流程结束。
步骤37:丢弃数据包。
参见图4,本发明实施例提供的另一子网络的通信方法,具体包括以下步骤步骤40 在子网络的移动网关移出该移动网关的家乡网络到达外地网络后,家乡 网络的家乡代理(HA)接收到发往子网络的移动主机的数据包;步骤41 =HA向外地网络的外地代理(FA)发送接收到的数据包;步骤42 外地网络的FA接收到HA发来的数据包后,将该数据包发送给子网络的 移动网关;步骤43 移动网关接收到FA发来的数据包后,将该数据包发送给子网络的移动主 机。步骤40中,在移动网关移出家乡网络后、家乡网络的HA接收到发往移动主机的数 据包之前,移动网关可以向家乡网络的HA进行地址注册;HA接收到发往移动主机的数据包 之后,首先判断移动网关是否是向本HA进行了地址注册的网关,若判断为是,则向外地网 络的FA发送该数据包;否则,丢弃该数据包。HA判断移动网关是否是向本HA进行了地址注册的网关的具体方法为首先HA从 移动网关获取包含主机地址与网关地址的对应关系的地址映射表;然后,HA根据地址映射 表中的对应关系,确定数据包中携带的目的主机地址对应的网关地址;最后,确定本HA中 是否保存有确定的网关地址的注册信息,若是,则确定移动网关是向本HA进行了地址注册 的网关;否则,确定移动网关是未向本HA进行地址注册的网关。步骤42中,在移动网关移出家乡网络后、外地网络的FA接收到数据包之前,移动 网关可以向外地网络的FA进行地址注册,FA接收到数据包后,首先判断移动网关是否是向 本FA进行了地址注册的网关,若判断为是,则将数据包发送给移动网关;否则,丢弃该数据 包。FA判断移动网关是否是向本FA进行了地址注册的网关的方法为首先,FA从移 动网关获取包含主机地址与网关地址的对应关系的地址映射表;然后,根据地址映射表中 的对应关系,确定数据包中携带的地址主机地址对应的网关地址;最后,确定本FA中是否 保存有确定的网关地址的注册信息,若是,则确定移动网关是向本FA进行了地址注册的网 关;否则,确定移动网关是未向本FA进行地址注册的网关。步骤43中,在移动网关接收到数据包之前,移动主机可以向移动网关进行地址注 册;移动网关在接收到数据包之后,首先判断移动主机是否是向本移动网关进行了地址注 册的主机,若判断为是,则将数据包发送给移动主机;否则,丢弃该数据包。移动网关判断移动主机是否是向本移动网关进行了地址注册的主机的方法为移 动网关在自身维护的包含主机地址与网关地址的对应关系的地址映射表中,查询数据包携 带的目的主机地址,若查找到,则确定移动主机是向本移动网关进行了地址注册的主机;否 贝U,确定移动主机不是向本移动网关进行了地址注册的主机。参见图5,为本发明实施例二的流程示意图步骤50 网外主机向子网络中的移动主机发送数据包;步骤51 子网络的移动网关的家乡网络的HA接收到网外主机发来的数据包;步骤52 =HA从移动网关读取地址映射表,根据地址映射表判断数据包中携带的目 的主机地址对应的网关地址是否在本地已注册,若是,则到步骤53,否则,到步骤59 ;
步骤53 =HA将数据包发送给移动网关所在外地网络的FA ;步骤54 =FA接收HA发来的数据包;步骤55 =FA从移动网关读取地址映射表,根据地址映射表判断数据包中携带的目的主机地址对应的网关地址是否在本地已注册,若是,则到步骤56,否则,到步骤59 ;步骤56 =FA将数据包发送给移动网关;步骤57 移动网关接收到FA发来的数据包后,根据自身维护的地址映射表判断数据包中携带的目的主机地址是否在本地已注册,若是,则到步骤58,否则,到步骤59 ;步骤58 移动网关将数据包发送给数据包中携带的目的主机地址对应的移动主机,本流程结束。步骤59:丢弃数据包。仍参见图1,本发明实施例还提供一种子网络的通信系统,该系统包括移动网关,用于在确定自身移出该移动网关的家乡网络到达外地网络后,接收与该移动网关连接的移动主机发来的数据包,将该数据包发送给所述外地网络的FA ;所述FA,用于在接收到所述数据包后,向所述数据包的接收目的主机发送所述数据包。所述移动网关还用于在将所述数据包发送给所述FA之前,向所述FA进行地址注册;相应的,所述FA还用于在向所述数据包的接收目的主机发送所述数据包之前,判断所述移动网关是否是向本FA进行了地址注册的网关,若是,则向所述数据包的接收目的主机发送所述数据包。仍参见图1,本发明实施例还提供一种子网络的通信系统,该系统包括家乡代理(HA),用于在所述子网络的移动网关移出该HA所在的家乡网络到达外地网络后,接收发往与所述移动网关相连的移动主机的数据包,向所述外地网络的FA发送所述数据包;所述FA,用于在接收到所述数据包后,将所述数据包发送给所述移动网关;所述移动网关,用于接收到所述数据包后,将该数据包发送给所述移动主机。所述移动网关还用于在所述HA接收到发往所述移动主机的数据包之前,向所述HA进行地址注册;相应的,所述HA还用于在向所述FA发送所述数据包之前,判断所述移动网关是否是向本HA进行了地址注册的网关,若是,则向所述FA发送所述数据包。所述移动网关还用于在所述FA接收到所述数据包之前,所述移动网关向所述FA进行地址注册;相应的,所述FA还用于在将所述数据包发送给所述移动网关之前,判断所述移动网关是否是向本FA进行了地址注册的网关,若是,则将所述数据包发送给所述移动网关。参见图6,本发明实施例还提供一种移动网关,该移动网关包括第一数据包接收单 元、第一数据包转发单元;和/或该移动网关包括第二数据包接收单元、第二数据包转发单元;其中
第一数据包接收单元60,用于在确定该移动网关移出该移动网关的家乡网络到达 外地网络后,接收与该移动网关连接的移动主机发来的第一数据包;第一数据包转发单元61,用于将所述第一数据包发送给所述外地网络的FA ;
第二数据包接收单元62,用于在确定该移动网关移出该移动网关的家乡网络到达 外地网络后,接收所述外地网络的FA发来的第二数据包;第二数据包转发单元63,用于将所述第二数据包发送给与该移动网关连接的移动 主机。该移动网关还包括地址注册单元64,用于在该移动网关移出该移动网关的家乡网络到达外地网络 后,向所述FA和/或所述家乡网络的HA进行地址注册。在该移动网关包括第一数据包接收单元、第一数据包转发单元时,该移动网关还 包括第一判断单元65,用于判断所述移动主机是否是向本移动网关进行了地址注册的 主机;相应的,所述第一数据包转发单元61用于在所述第一判断单元判断为是时,将 该数据包发送给所述FA。所述第一判断单元65用于在自身维护的包含主机地址与网关地址的对应关系的地址映射表中,查询所述第 一数据包携带的源主机地址,若查找到,则确定所述移动主机是向本移动网关进行了地址 注册的主机;否则,确定所述移动主机不是向本移动网关进行了地址注册的主机。在该移动网关包括第二数据包接收单元、第二数据包转发单元时,该移动网关还 包括第二判断单元66,用于判断所述移动主机是否是向本移动网关进行了地址注册的 主机;相应的,所述第二数据包转发单元63用于在所述第二判断单元判断为是时,将所述第二数据包发送给与该移动网关连接的 移动主机。所述第二判断单元66用于在自身维护的包含主机地址与网关地址的对应关系的地址映射表中,查询所述第 二数据包携带的目的主机地址,若查找到,则确定所述移动主机是向本移动网关进行了地 址注册的主机;否则,确定所述移动主机不是向本移动网关进行了地址注册的主机。参见图7,本发明实施例还提供一种外地代理设备,该外地代理设备包括第一数据 包接收单元、第一数据包转发单元;和/或,该外地代理设备包括第二数据包接收单元、第 二数据包转发单元;其中第一数据包接收单元70,用于接收移动网关在移出该移动网关的家乡网络到达本 外地代理设备所在的外地网络后发来的第一数据包;第一数据包转发单元71,用于向所述第一数据包的接收目的主机发送所述第一数 据包;第二数据包接收单元72,用于在移动网关在移出该移动网关的家乡网络到达本外地代理设备所在的外地网络后,接收所述家乡网络的HA发来的第二数据包;第二数据包转发单元73,用于将所述第二数据包发送给所述移动网关。在该外地代理设备包括第一数据包接收单元、第一数据包转发单元时,该外地代理设备还包括第一判断单元74,用于判断所述移动网关是否是向本外地代理设备进行了地址注 册的网关;相应的,所述第一数据包转发单元71用于在所述第一判断单元判断为是时,向所述第一数据包的接收目的主机发送所述第
一数据包。所述第一判断单元74用于从所述移动网关获取包含主机地址与网关地址的对应关系的地址映射表;根据所 述地址映射表中的对应关系,确定所述第一数据包中携带的源主机地址对应的网关地址; 确定本FA中是否保存有确定的网关地址的注册信息,若是,则确定所述移动网关是向本FA 进行了地址注册的网关;否则,确定所述移动网关是未向本FA进行地址注册的网关。在该外地代理设备包括第二数据包接收单元、第二数据包转发单元时,该外地代 理设备还包括第二判断单元75,用于判断所述移动网关是否是向本外地代理设备进行了地址注 册的网关;相应的,所述第二数据包转发单元73用于在所述第二判断单元判断为是时,将所述第二数据包发送给所述移动网关。所述第二判断单元75用于从所述移动网关获取包含主机地址与网关地址的对应关系的地址映射表;根据 所述地址映射表中的对应关系,确定所述第二数据包中携带的目的主机地址对应的网关地 址;确定本外地代理设备中是否保存有确定的网关地址的注册信息,若是,则确定所述移动 网关是向本FA进行了地址注册的网关;否则,确定所述移动网关是未向本FA进行地址注册 的网关。参见图8,本发明实施例还提供一种家乡代理设备,该家乡代理设备包括数据包接收单元80,用于在移动网关移出本家乡代理设备所在的家乡网络到达外 地网络后,接收发往与所述移动网关相连的移动主机的数据包;数据包转发单元81,用于向所述外地网络的FA发送所述数据包该家乡代理设备还包括判断单元82,用于判断所述移动网关是否是向本家乡代理设备进行了地址注册的 网关;相应的,所述数据包转发单元81用于在所述判断单元判断所述移动网关是向本家乡代理设备进行了地址注册的网关 时,向所述FA发送所述数据包。所述判断单元82用于从所述移动网关获取包含主机地址与网关地址的对应关系的地址映射表;根据所 述地址映射表中的对应关系,确定所述数据包中携带的目的主机地址对应的网关地址;确定本HA中是否保存有确定的网关地址的注册信息,若是,则确定所述移动网关是向本HA进 行了地址注册的网关;否则,确定所述移动网关是未向本HA进行地址注册的网关。综上,本发明的有益效果包括本发明实施例提供的方案中,在移动网关移出该移动网关的家乡网络到达外地网络后,接收到移动主机发来的数据包,将该数据包发送给外地网络的FA,FA接收到数据包 后,向数据包的接收目的主机发送数据包。可见,该方案实现了在子网络的移动网关移出该 移动网关的家乡网络到达外地网络后,子网络中的移动主机能够向外网主机发送数据包。本发明实施例提供的方案中,在移动网关移出该移动网关的家乡网络到达外地网 络后,家乡网络的HA接收到发往移动主机的数据包,向外地网络的FA发送数据包,FA接收 到数据包后,将数据包发送给移动网关,移动网关接收到数据包后,将该数据包发送给移动 主机。可见,该方案实现了在子网络的移动网关移出该移动网关的家乡网络到达外地网络 后,子网络中的移动主机能够接收到外网主机发来的数据包。因此,采用本发明,实现了由主机和连接该主机的网关构成的子网络整体移出家 乡网络后子网络中的主机与外网的正常通信。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种子网络的通信方法,所述子网络由移动主机和连接该移动主机的移动网关设备构成,其特征在于,该方法包括所述移动网关设备在确定移出该移动网关设备的家乡网络到达外地网络后,接收到所述移动主机发来的数据包,将该数据包发送给所述外地网络的外地代理FA服务器;所述FA服务器接收到所述数据包后,向所述数据包的接收目的主机发送所述数据包。
2.如权利要求1所述的方法,其特征在于,在将该数据包发送给所述外地网络的FA服 务器之前,该方法进一步包括所述移动网关设备向所述外地网络的FA服务器进行地址注册;在所述FA服务器接收到所述数据包之后、并且向所述数据包的接收目的主机发送所 述数据包之前,该方法进一步包括所述FA服务器判断所述移动网关设备是否是向本FA服务器进行了地址注册的网关;所述FA服务器向所述数据包的接收目的主机发送所述数据包包括所述FA服务器在判断所述移动网关设备是向本FA服务器进行了地址注册的网关时, 向所述数据包的接收目的主机发送所述数据包。
3.如权利要求2所述的方法,其特征在于,所述FA服务器判断所述移动网关设备是否 是向本FA服务器进行了地址注册的网关包括所述FA服务器从所述移动网关设备获取包含主机地址与网关地址的对应关系的地址 映射表;根据所述地址映射表中的对应关系,确定所述数据包中携带的源主机地址对应的网关 地址;确定本FA服务器中是否保存有确定的网关地址的注册信息,若是,则确定所述移动网 关设备是向本FA服务器进行了地址注册的网关;否则,确定所述移动网关设备是未向本FA 服务器进行地址注册的网关。
4.如权利要求1-3中任一所述的方法,其特征在于,在接收到所述移动主机发来的数 据包之前,该方法进一步包括所述移动主机向所述移动网关设备进行地址注册;在接收到所述移动主机发来的数据包之后、并且将该数据包发送给所述外地网络的FA 服务器之前,该方法进一步包括所述移动网关设备判断所述移动主机是否是向本移动网关设备进行了地址注册的主机;所述将该数据包发送给所述外地网络的FA服务器包括所述移动网关设备在判断所述移动主机是向本移动网关设备进行了地址注册的主机 时,将该数据包发送给所述外地网络的FA服务器。
5.如权利要求4所述的方法,其特征在于,所述移动网关设备判断所述移动主机是否 是向本移动网关设备进行了地址注册的主机包括所述移动网关设备在自身维护的包含主机地址与网关地址的对应关系的地址映射表 中,查询所述数据包携带的源主机地址,若查找到,则确定所述移动主机是向本移动网关设 备进行了地址注册的主机;否则,确定所述移动主机不是向本移动网关设备进行了地址注 册的主机。
6.一种子网络的通信方法,所述子网络由移动主机和连接该移动主机的移动网关设备 构成,其特征在于,该方法包括在所述移动网关设备移出该移动网关设备的家乡网络到达外地网络后,所述家乡网络 的家乡代理HA服务器在接收到发往所述移动主机的数据包并确定所述移动网关设备移出 所述家乡网络到达外地网络后,向所述外地网络的外地代理FA服务器发送所述数据包; 所述FA服务器接收到所述数据包后,将所述数据包发送给所述移动网关设备; 所述移动网关设备接收到所述数据包后,将该数据包发送给所述移动主机。
7.如权利要求6所述的方法,其特征在于,在所述家乡网络的HA服务器接收到发往所 述移动主机的数据包之前,该方法进一步包括所述移动网关设备向所述家乡网络的HA服务器进行地址注册; 在所述HA服务器接收到发往所述移动主机的数据包之后、并且向所述外地网络的FA 服务器发送所述数据包之前,该方法进一步包括所述HA服务器判断所述移动网关设备是否是向本HA服务器进行了地址注册的网关; 所述HA服务器向所述外地网络的外地代理FA服务器发送所述数据包包括 所述HA服务器在判断所述移动网关设备是向本HA服务器进行了地址注册的网关时, 向所述外地网络的外地代理FA服务器发送所述数据包。
8.如权利要求7所述的方法,其特征在于,所述HA服务器判断所述移动网关设备是否 是向本HA服务器进行了地址注册的网关包括所述HA服务器从所述移动网关设备获取包含主机地址与网关地址的对应关系的地址 映射表;根据所述地址映射表中的对应关系,确定所述数据包中携带的目的主机地址对应的网 关地址;确定本HA服务器中是否保存有确定的网关地址的注册信息,若是,则确定所述移动网 关设备是向本HA服务器进行了地址注册的网关;否则,确定所述移动网关设备是未向本HA 服务器进行地址注册的网关。
9.如权利要求6所述的方法,其特征在于,在所述FA服务器接收到所述数据包之前,该 方法进一步包括所述移动网关设备向所述外地网络的FA服务器进行地址注册; 在所述FA服务器接收到所述数据包之后、并且将所述数据包发送给所述移动网关设 备之前,该方法进一步包括所述FA服务器判断所述移动网关设备是否是向本FA服务器进行了地址注册的网关; 所述将所述数据包发送给所述移动网关设备包括所述FA服务器在判断所述移动网关设备是向本FA服务器进行了地址注册的网关时, 将所述数据包发送给所述移动网关设备。
10.如权利要求9所述的方法,其特征在于,所述FA服务器判断所述移动网关设备是否 是向本FA服务器进行了地址注册的网关包括所述FA服务器从所述移动网关设备获取包含主机地址与网关地址的对应关系的地址 映射表;根据所述地址映射表中的对应关系,确定所述数据包中携带的地址主机地址对应的网关地址;确定本FA服务器中是否保存有确定的网关地址的注册信息,若是,则确定所述移动网 关设备是向本FA服务器进行了地址注册的网关;否则,确定所述移动网关设备是未向本FA 服务器进行地址注册的网关。
11.如权利要求6所述的方法,其特征在于,在所述移动网关设备接收到所述数据包之 前,该方法进一步包括所述移动主机向所述移动网关设备进行地址注册;在所述移动网关设备接收到所述数据包之后、并且将所述数据包发送给所述移动主机 之前,该方法进一步包括所述移动网关设备判断所述移动主机是否是向本移动网关设备进行了地址注册的主机;所述移动网关设备将所述数据包发送给所述移动主机包括所述移动网关设备在判断所述移动主机是向本移动网关设备进行了地址注册的主机 时,将所述数据包发送给所述移动主机。
12.如权利要求11所述的方法,其特征在于,所述移动网关设备判断所述移动主机是 否是向本移动网关设备进行了地址注册的主机包括所述移动网关设备在自身维护的包含主机地址与网关地址的对应关系的地址映射表 中,查询所述数据包携带的目的主机地址,若查找到,则确定所述移动主机是向本移动网关 设备进行了地址注册的主机;否则,确定所述移动主机不是向本移动网关设备进行了地址 注册的主机。
13.—种子网络的通信系统,其特征在于,该系统包括移动网关设备,用于在确定自身移出该移动网关设备的家乡网络到达外地网络后,接 收与该移动网关设备连接的移动主机发来的数据包,将该数据包发送给所述外地网络的外 地代理FA服务器;所述FA服务器,用于在接收到所述数据包后,向所述数据包的接收目的主机发送所述 数据包。
14.一种子网络的通信系统,其特征在于,该系统包括家乡代理HA服务器,用于在所述子网络的移动网关设备移出该HA服务器所在的家乡 网络到达外地网络后,接收发往与所述移动网关设备相连的移动主机的数据包,向所述外 地网络的外地代理FA服务器发送所述数据包;所述FA服务器,用于在接收到所述数据包后,将所述数据包发送给所述移动网关设备;所述移动网关设备,用于接收到所述数据包后,将该数据包发送给所述移动主机。
15.一种移动网关设备,其特征在于,该移动网关设备包括第一数据包接收单元、第一 数据包转发单元;和/或该移动网关设备包括第二数据包接收单元、第二数据包转发单元; 其中第一数据包接收单元,用于在确定该移动网关设备移出该移动网关设备的家乡网络到 达外地网络后,接收与该移动网关设备连接的移动主机发来的第一数据包;第一数据包转发单元,用于将所述第一数据包发送给所述外地网络的外地代理FA服务器;第二数据包接收单元,用于在确定该移动网关设备移出该移动网关设备的家乡网络到达外地网络后,接收所述外地网络的外地代理FA服务器发来的第二数据包;第二数据包转发单元,用于将所述第二数据包发送给与该移动网关设备连接的移动主机。
16.如权利要求15所述的移动网关设备,其特征在于,该移动网关设备还包括地址注册单元,用于在该移动网关设备移出该移动网关设备的家乡网络到达外地网络后,向所述FA服务器和/或所述家乡网络的家乡代理HA服务器进行地址注册。
17.如权利要求16所述的移动网关设备,其特征在于,在该移动网关设备包括第一数据包接收单元、第一数据包转发单元时,该移动网关设备还包括第一判断单元,用于判断所述移动主机是否是向本移动网关设备进行了地址注册的主机;所述第一数据包转发单元用于在所述第一判断单元判断为是时,将该数据包发送给所述FA服务器。
18.如权利要求16所述的移动网关设备,其特征在于在该移动网关设备包括第二数据包接收单元、第二数据包转发单元时,该移动网关设备还包括第二判断单元,用于判断所述移动主机是否是向本移动网关设备进行了地址注册的主机;所述第二数据包转发单元用于在所述第二判断单元判断为是时,将所述第二数据包发送给与该移动网关设备连接的移动主机。
19.一种外地代理设备,其特征在于,该外地代理设备包括第一数据包接收单元、第一数据包转发单元;和/或,该外地代理设备包括第二数据包接收单元、第二数据包转发单 元;其中第一数据包接收单元,用于接收移动网关设备在移出该移动网关设备的家乡网络到达本外地代理设备所在的外地网络后发来的第一数据包;第一数据包转发单元,用于向所述第一数据包的接收目的主机发送所述第一数据包;第二数据包接收单元,用于在移动网关设备在移出该移动网关设备的家乡网络到达本 外地代理设备所在的外地网络后,接收所述家乡网络的家乡代理HA服务器发来的第二数 据包;第二数据包转发单元,用于将所述第二数据包发送给所述移动网关设备。
20.如权利要求19所述的外地代理设备,其特征在于,在该外地代理设备包括第一数据包接收单元、第一数据包转发单元时,该外地代理设备还包括第一判断单元,用于判断所述移动网关设备是否是向本外地代理设备进行了地址注册的网关;所述第一数据包转发单元用于在所述第一判断单元判断为是时,向所述第一数据包的接收目的主机发送所述第一数据包。
21.如权利要求19所述的外地代理设备,其特征在于,在该外地代理设备包括第二数据包接收单元、第二数据包转发单元时,该外地代理设备还包括第二判断单元,用于判断所述移动网关设备是否是向本外地代理设备进行了地址注册的网关;所述第二数据包转发单元用于在所述第二判断单元判断为是时,将所述第二数据包发送给所述移动网关设备。
22.—种家乡代理设备,其特征在于,该家乡代理设备包括数据包接收单元,用于在移动网关设备移出本家乡代理设备所在的家乡网络到达外地网络后,接收发往与所述移动网关设备相连的移动主机的数据包;数据包转发单元,用于向所述外地网络的外地代理FA服务器发送所述数据包
23.如权利要求22所述的家乡代理设备,其特征在于,该家乡代理设备还包括判断单元,用于判断所述移动网关设备是否是向本家乡代理设备进行了地址注册的网关;所述数据包转发单元用于在所述判断单元判断所述移动网关设备是向本家乡代理设备进行了地址注册的网 时,向所述FA服务器发送所述数据包。
全文摘要
本发明实施例公开了一种子网络的通信方法、系统和设备,涉及移动网络通信领域,用于解决由移动主机和连接该移动主机的移动网关构成的子网络整体移出家乡网络后子网络中的主机无法与外网进行正常通信的问题。本发明中,移动网关移出家乡网络到达外地网络后,接收到移动主机发来的数据包,将数据包发送给外地网络的外地代理(FA);FA接收到数据包后,向数据包的目的主机发送。家乡网络的家乡代理(HA)接收到发往移动主机的数据包,向FA发送数据包;FA接收到数据包后,将数据包发送给移动网关;移动网关接收到数据包后,将数据包发送给移动主机。采用本发明,实现了子网络整体移出家乡网络后子网络中的主机与外网的正常通信。
文档编号H04W8/08GK101800972SQ20091021751
公开日2010年8月11日 申请日期2009年12月31日 优先权日2009年12月31日
发明者游彦青, 贾琳 申请人:中兴智能交通系统(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1