向车辆提供数据通信的方法

申请号 CN200980142738.9 申请日 2009-08-19 公开(公告)号 CN102204212A 公开(公告)日 2011-09-28
申请人 诺迈光谱有限公司; 发明人 凯莱布·卡罗尔;
摘要 一种向车辆(1)提供数据通信的方法。所述方法包括:在中间设备(12,13,16,17)处从与所述车辆(2)相关的设备接收第一数据包,所述第一数据包包括识别所述车辆的第一标识符;更改所述第一标识符以识别所述中间设备;以及将所述更改的第一数据包从所述中间设备转发到另一设备(4)。在与所述车辆相关的所述设备和所述另一设备之间建立通信会话,且会话标识符与所述通信会话相关,以及所述第一数据包包括所述会话标识符而所述更改的数据包包括所述会话标识符。
权利要求

1.一种向车辆提供数据通信的方法,所述方法包括:
在中间设备处从与所述车辆相关的设备接收第一数据包,所述第一数据包包括识别所述车辆的第一标识符;
更改所述第一标识符以识别所述中间设备;以及
将所述更改的第一数据包从所述中间设备转发到另一设备;
其中,在与所述车辆相关的所述设备和所述另一设备之间建立通信会话,且会话标识符与所述通信会话相关,以及所述第一数据包包括所述会话标识符而所述更改的数据包包括所述会话标识符。
2.如权利要求1所述的方法,其中所述通信会话是加密IP封装(CIPE)通信会话。
3.如任何前述权利要求所述的方法,还包括:
在与所述车辆相关的所述设备和所述中间设备之间建立无线连接。
4.如任何前述权利要求所述的方法,还包括在所述中间设备和所述另一设备之间建立有线连接。
5.如任何前述权利要求所述的方法,还包括给所述另一设备提供到互联网的连接。
6.如任何前述权利要求所述的方法,其中所述第一标识符是IP地址。
7.如任何前述权利要求所述的方法,其中,更改所述第一标识符包括使用网络地址转换(NAT)来将所述第一标识符从与所述车辆相关的所述设备的IP地址更改为所述中间设备的IP地址。
8.如任何前述权利要求所述的方法,还包括:
在所述中间设备处接收包括所述会话标识符的第二数据包,所述第二数据包包括与所述中间设备相关的第二标识符;
更改所述第二标识符以识别与所述车辆相关的所述设备;以及
将所述第二数据包转发到与所述车辆相关的所述设备。
9.如权利要求8所述的方法,其中所述第二标识符是目的地。
10.如权利要求8或9所述的方法,其中第二标识符是IP地址。
11.如权利要求8到10中的任一项所述的方法,其中更改所述第二标识符基于所述会话标识符。
12.如任何前述权利要求所述的方法,还包括在与所述车辆相关的所述设备和在所述车辆上的多个用户设备之间提供无线连接。
13.一种包括计算机可读指令的计算机程序,所述计算机可读指令适合于使计算机执行根据权利要求1到12的任何一项的方法。
14.一种携带根据权利要求13的计算机程序的计算机可读介质。
15.一种用于向车辆提供数据通信的装置,所述装置包括:
存储器,其存储处理器可读指令;以及
处理器,其配置成读取并执行存储在所述存储器中的指令;
其中所述指令包括控制所述处理器执行根据权利要求1到12的任何一项的方法。
16.一种用于向车辆提供数据通信的设备,所述设备包括:
用于在中间设备处从与所述车辆相关的设备接收第一数据包的装置,所述第一数据包包括识别所述车辆的第一标识符;
用于更改所述第一标识符以识别所述中间设备的装置;以及
用于将所述更改的第一数据包从所述中间设备转发到另一设备的装置;
用于在与所述车辆相关的所述设备与所述另一设备之间建立通信会话并使会话标识符与所述通信会话相关的装置;
其中所述第一数据包包括所述会话标识符,而所述更改的数据包包括所述会话标识符。
17.一种与移动设备进行通信的方法,包括:
接收在移动设备处出现的数据,所述数据包括中间设备的标识符;
存储使所述中间设备的标识符与所述移动设备相关的数据;以及
基于所述存储的数据将另一数据传输到所述移动设备。
18.如权利要求17所述的方法,还包括接收所述另一数据,以及基于所述存储的数据转发所述另一数据。
19.如权利要求17所述的方法,其中接收在所述移动设备处出现的数据包括从所述中间设备接收至少一个数据包。
20.如权利要求18所述的方法,其中所述中间设备的所述标识符被指示为所述至少一个数据包的源。
21.如权利要求17到20中的任一项所述的方法,其中在所述移动设备处出现的所述数据包括识别所述移动设备的数据。
22.如权利要求20所述的方法,其中识别所述移动设备的数据是涉及所述移动设备的通信会话的会话标识符。
23.如权利要求17到21中的任一项所述的方法,其中在所述移动设备处出现的所述数据在第一时间被接收到,其中所述方法还包括:
在第二时间接收在所述移动设备处出现的另一数据,所述数据包括第二中间设备的标识符,且所述第二时间大于所述第一时间;以及
更新所存储的数据以使所述第二中间设备的标识符与所述移动设备相关。
24.如权利要求23所述的方法,其中所述第二中间设备的标识符是IP地址。
25.如权利要求22或23所述的方法,其中在所述移动设备处出现的所述另一数据从所述另一中间设备被接收到。
26.如权利要求17到24中的任一项所述的方法,其中所述或每个中间设备是无线基站,且无线连接在所述或每个无线基站和所述移动设备之间建立。
27.如权利要求17到25中的任一项所述的方法,其中所述移动设备与车辆相关。
28.如权利要求26所述的方法,还包括在与所述车辆相关的所述移动设备和所述车辆上的多个用户设备之间提供无线连接。
29.一种包括计算机可读指令的计算机程序,所述计算机可读指令适合于使计算机执行根据权利要求17到28的任何一项的方法。
30.一种携带根据权利要求29的计算机程序的计算机可读介质。
31.一种用于与移动设备进行通信的装置,所述装置包括:
存储器,其存储处理器可读指令;以及
处理器,其配置成读取并执行存储在所述存储器中的指令;
其中所述指令包括控制所述处理器执行根据权利要求17到28的任何一项的方法。
32.一种向车辆提供数据通信的方法,所述方法包括:
在第一时间建立与第一基站的连接,并将数据包从所述车辆发送到所述第一基站;
在第二稍后的时间建立与第二基站的连接,并在所述第二时间之后将数据包从所述车辆发送到所述第二基站;
在第一时间之后和在所述第二时间之后从所述第一基站接收数据包。
33.如权利要求32所述的方法,其中所述连接是无线连接,且于所述第二基站的所述连接是无线连接。
34.如权利要求32或33所述的方法,包括在所述第二时间之后从所述第二基站接收数据包。
35.如权利要求34所述的方法,还包括:
在第三时间提供与所述第一基站的所述连接,所述第三时间大于所述第二时间,以便在所述第二时间和所述第三时间之间的时间期间从所述第一基站和所述第二基站接收数据包,且以便在所述第三时间之后不从所述第一基站接收数据包。
36.如权利要求32到35的任一项所述的方法,其中第一基站和所述第二基站每个与另一设备进行通信,且通信会话在所述车辆和所述另一设备之间建立。
37.如权利要求36所述的方法,其中从所述车辆发送到所述第一基站和第二基站的每个的数据包是所述通信会话的部分,且在所述车辆处从所述第一基站和第二基站的每个接收的数据包是所述通信会话的部分。
38.一种包括计算机可读指令的计算机程序,所述计算机可读指令适合于使计算机执行根据权利要求32到37的任何一项的方法。
39.一种携带根据权利要求38的计算机程序的计算机可读介质。

说明书全文

向车辆提供数据通信的方法

[0001] 本发明涉及将数据通信提供到移动物体例如车辆的方法。
[0002] 计算机在现代社会是普通的。很多计算机现在连接到称为互联网的全球网,其允许计算机彼此交换数据。特别是,用户可使用计算设备来访问提供大量信息的全球网,这些信息可被下载到用户的计算机。
[0003] 随着计算机的增加的便携性以及移动设备例如移动电话和掌上型计算机的增加的复杂化,在移动中时对互联网连通性有增长的要求。对该要求的一个响应基于具有内置远距离电信能的设备,例如利用移动电话网络的设备。虽然这样的解决方案可能是有效的,但它们一般面对低带宽和不完全的地理覆盖的问题。低带宽的问题是当用户希望访问包括大量数据的内容(例如视频内容)时的特有的问题。不完全的地理覆盖的问题在用户移动时是特别成问题的,假定当信号失去时(例如当列车进入隧道时)数据通信可能被中断。
[0004] 向移动设备提供互联网连通性的另一方法是基于接入点的使用。这样的接入点可例如在公共建筑物例如图书馆和咖啡厅中被提供,并可由位于接入点的预定范围内的移动计算设备访问。用于允许移动计算设备连接到这样的接入点的一种通用技术由IEEE标准802.11规定,并通常被称为WiFi。以这种方式使用接入点是有利的,因为其允许建立较高的带宽连接。
[0005] 基于移动设备到移动电话网络的连接的系统的限制导致下列提议:公共运输车辆例如列车或公共汽车可被有益地设置有无线接入点,以便可给在车辆中行进的乘客所使用的移动计算设备提供互联网连通性。
[0006] 向车辆提供互联网连通性可能特别适合于处理车辆所行进的例如穿过隧道和路堑的路线。与在移动计算设备上相比,在车辆上更多的功率是可利用的,意味着安装到车辆的系统通常可支持比通常在便携式用户设备例如移动电话中安装的增益天线更大更高的增益天线。此外,在与车辆相关的设备中较大的计算功率可用在信号处理中,如果有空间容纳更大更强的处理设备的话。
[0007] 不同类型的通信链路可用于单独地或共同地向车辆提供数据通信,适合于车辆行进所穿过的地点。此外,如果车辆的路线是已知的,通信链路可被管理以提供具有比如果与使用移动电话网络的个别用户直接进行通信更大的带宽、更低的等待时间和更少的连接损耗的更高的服务平。由此可见,在车辆上提供无线接入点具有相当大的优点。然而这样的提供带来挑战。
[0008] 将很多基站沿着已知的路线例如横靠列车轨道放置是已知的。通过适当的连接例如基于陆地的电缆将每个基站连接到家庭服务器是进一步已知的。家庭服务器可通过标准手段例如通过电缆或通过数字用户线(DSL)连接到互联网。通信控制单元放置在车辆上。当车辆沿着路线行进时,通信控制单元无线地连接到特定的基站。以这种方式,通信控制单元可通过家庭服务器连接到互联网,家庭服务器经由基站和网络中的任何中间设备而被路由。通信控制单元适合于将互联网连接分配给车辆内的设备,允许用户在车辆上时连接到互联网。
[0009] 然而,由于例如来自当前被连接的基站的信号的损耗,当通信控制单元需要沿着路线从一个基站切换到不同的基站时,会存在问题。为了将数据包引导到通信控制单元,家庭服务器(或连接到家庭服务器的路由器)必须通过从家庭服务器到通信控制单元的网络随着路线保持被更新。这可使用动态路由协议例如路由信息协议(RIP)或开放最短路径优先(OSPF)协议来实现。这样的协议通过从通信控制单元开始并最终到达家庭服务器的网络来传送变化。这样的传送可造成延迟,特别是假定它不能保证中间路由器将以适当和及时的方式作出响应。这样的延迟可能导致数据包的丢失。
[0010] 本发明的实施方式的目的是消除或减轻上面概述的至少一些问题。
[0011] 根据本发明的第一方面,提供了一种向车辆提供数据通信的方法,该方法包括:在中间设备处从与车辆相关的设备接收第一数据包,第一数据包包括识别车辆的第一标识符;更改第一标识符以识别中间设备;以及将所更改的第一数据包从中间设备转发到另一设备。
[0012] 虽然到与车辆相关的设备的通信路线可能由于车辆的移动而改变,到中间设备的通信路线可以是固定的,与车辆相关的设备可连接到中间设备。通过更改从与车辆相关的设备发送的数据包的第一标识符以识别中间设备,接收所更改的数据包的设备可确定预定用于与车辆相关的设备的数据包应指向的中间设备。以这种方式,在网络中想要将数据包发送到与车辆相关的设备的一个设备只需知道到中间设备的固定通信路线,而不是到与车辆相关的设备的动态路线。这排除了对可能导致数据包丢失的耗时的动态路线更新机制的需要。
[0013] 该方法还可包括在与车辆相关的设备和另一设备之间建立通信会话,以及使会话标识符与通信会话相关。这样的通信会话可以是例如加密IP封装(CIPE)通信会话。通信会话可在与车辆相关的设备和另一设备之间创建虚拟专用网(VPN)。第一数据包和所更改的数据包可包括会话标识符。
[0014] 无线连接可在与车辆相关的设备和中间设备之间建立。有线连接可在中间设备和另一设备之间建立。
[0015] 另一设备可被提供给到互联网的连接,以便允许互联网连通性被提供到与车辆相关的设备。
[0016] 第一标识符可以是IP地址。更改第一标识符可包括使用网络地址转换(NAT)来将第一标识符从设备的IP地址更改为中间设备的IP地址。
[0017] 该方法还包括:在中间设备处接收包括会话标识符的第二数据包,第二数据包包括与中间设备相关的第二标识符;更改第二标识符以识别与车辆相关的设备;以及将第二数据包转发到与车辆相关的设备。第二数据包可在另一设备处出现。
[0018] 第二标识符可以是目的地。第二标识符可以是IP地址。更改第二标识符可以基于包括在第二数据包中的会话标识符。也就是说,更改第二标识符以识别与车辆相关的设备可包括基于包括在第二数据包中的会话标识符来确定与车辆相关的设备的标识符。
[0019] 可在与车辆相关的设备和在车辆上的多个用户设备之间提供多个无线连接。也就是说,与车辆相关的设备可充当车辆上的无线接入点。
[0020] 根据本发明的第二方面,提供了用于向车辆提供数据通信的设备,该设备包括:用于在中间设备处从与车辆相关的设备接收第一数据包的装置,第一数据包包括识别车辆的第一标识符;用于更改第一标识符以识别中间设备的装置;以及将所更改的第一数据包从中间设备转发到另一设备的装置。
[0021] 根据本发明的第三方面,提供了一种与移动设备进行通信的方法,其包括:接收在移动设备处出现的数据,该数据包括中间设备的标识符;存储使中间设备的标识符与移动设备相关的数据;以及基于所存储的数据将数据传输到移动设备。
[0022] 也就是说,在移动设备处出现的数据(例如,从移动设备传输的数据包)可用于存储指示中间设备的数据,且该数据可接着用于将数据传输到移动设备。例如,可使用所存储的数据,以便传输到移动设备的该数据被发送到中间设备。
[0023] 该方法还可包括接收待传输到移动设备的另外的数据,以及基于所存储的数据转发另外的数据,例如将另一数据包转发到中间设备。
[0024] 接收在移动设备处出现的数据可包括从中间设备接收至少一个数据包。中间设备的标识符可被指示为所述至少一个数据包的源。在移动设备处出现的数据还可包括识别移动设备的数据。识别移动设备的数据可以是会话标识符。
[0025] 可以在第一时间接收在移动设备处出现的数据,其中该方法还包括:在第二时间接收在移动设备处出现的另一数据,该数据包括第二中间设备的标识符,第二时间大于第一时间。所存储的数据可被更新以使第二中间设备的标识符与移动设备相关。
[0026] 以这种方式,可基于最近从移动设备接收的数据来确定与移动设备相关的中间设备。例如,数据最近被接收自的中间设备也许是与移动设备相关的设备。中间设备可被识别为所接收的数据包的源。
[0027] 第二中间设备的标识符可以是IP地址。可以从另一中间设备接收在移动设备处出现的另一数据。
[0028] 所述或每个中间设备可以是无线基站,且无线连接可以在所述或每个无线基站和移动设备之间建立。
[0029] 移动设备可与车辆相关。可以在与车辆相关的移动设备和车辆上的多个用户设备之间建立无线连接。也就是说,移动设备可以是被布置成向车辆上的设备提供数据连通性的无线接入点。
[0030] 根据本发明的第四方面,提供了向车辆提供数据通信的方法,该方法包括:在第一时间建立与第一基站的连接,并将数据包从车辆发送到第一基站;在第二稍后的时间建立与第二基站的连接,并在第二时间之后将数据包从车辆发送到第二基站;其中车辆配置成在第一时间和所述第二时间之后从第一基站接收数据包。
[0031] 也就是说,当车辆连接到第二基站时,由于例如移动到从第二基站接收更强的信号的区域中,车辆仍然可从第一基站接收数据包。以这种方式,在车辆被连接并开始将数据包发送到第二基站之后,被发送到车辆的数据包仍然在车辆处被接收到,从而减轻数据包丢失,如果在第二时间之后车辆只将数据包发送到第二基站并从第二基站接收数据包,则数据包丢失可能出现。
[0032] 连接可以是无线连接。
[0033] 也可以在所述第二时间之后从所述第二基站接收数据包。
[0034] 该方法可包括在第三时间提供与所述第一基站的所述连接,所述第三时间大于所述第二时间。这样的提供可以由车辆的移动引起,使得与第一基站的连接不再是可能的或合乎需要的。因此,可在所述第二时间和所述第三时间之间的时间期间从所述第一基站和所述第二基站接收数据包,且可在所述第一时间之后不从所述第一基站接收数据包。
[0035] 第一基站和第二基站每一个都可与另一设备进行通信,且通信会话可在所述车辆和所述另一设备之间建立。从车辆发送到所述第一基站和第二基站的每一个的数据包可以是所述通信会话的部分,且在车辆处从所述第一基站和第二基站的每个接收的数据包可以是所述通信会话的部分。
[0036] 将认识到,本发明的方面可以用任何方便的方法实现,包括通过适当的硬件和/或软件。例如,布置成实现本发明的设备可以使用适当的硬件部件来产生。可选地,可编程设备可被编程以实现本发明的实施方式。本发明因此还提供了用于实现本发明的方面的适当的计算机程序。这样的计算机程序可装在适当的载体介质上,包括有形载体介质(例如,硬盘、CD ROM等)和无形载体介质例如通信信号。
[0037] 现在将作为例子参考附图来描述本发明的实施方式,其中:
[0038] 图1是计算设备的网络的示意图;
[0039] 图2是更详细地示出图1的网络部件的示意图;以及
[0040] 图3是示出图2的网络中的数据包的处理的时序图。
[0041] 图1示出用于向列车1提供数据通信的网络。列车设置有布置成连接到基站A、B的通信控制单元(CCU)2,基站A、B连接到网络3。CCU2和基站A、B都设置有无线通信接口以允许在CCU 2和基站A、B之间建立无线通信。家庭代理4也连接到网络3。虚拟专用网(VPN)在CCU2和家庭代理4之间建立,以便允许数据包在CCU 2和家庭代理4之间安全地交换。
[0042] 家庭代理4连接到互联网5。主机计算机6也连接到互联网5。CCU 2通过VPN到家庭代理4的连接意味着从连接到互联网5的计算机(例如,主机6)的观点看,所有业务都被看到从家庭代理4发出,使得连接到互联网5的计算机不需要牵涉到家庭代理4和CCU2之间的通信的细节。相反,连接到互联网5的计算机可仅仅将数据包传送到家庭代理4,其可接着处理所接收的数据包以确保这样的数据包被正确地转发到CCU 2。
[0043] CCU 2布置成在列车上提供无线网络连通性。以这种方式,在列车1上行进的乘客可使用移动计算设备(例如,膝上型和掌上型计算机)来连接到CCU 2,从而获得对互联网5的访问。移动计算设备之间的连接可采取任何适当的形式,但可依照IEEE标准802.11。
[0044] 虽然连接到互联网5的计算机不需要考虑家庭代理4和CCU 2之间的连接的细节,但将认识到,家庭代理4需要能够正确地将数据包路由到CCU2并从CCU 2路由数据包。
[0045] 当列车1移动时,它连接到不同的基站。每个基站具有其可接收和发送数据的有限区域,且优选地,有限区域重叠,以便在列车行进期间有列车能够与多于一个的基站进行通信的时间。作为例子,当CCU 2在第一时间连接到基站A时,当列车在箭头X的方向上移动时,CCU 2随后连接到基站B。家庭代理因此需要定位CCU 2的机制,假定它可在不同的时间连接到不同的基站。
[0046] 用于确定路线的一种已知的方法使用路由器信息协议(RIP)。该协议可用于传输通过网络遵循的从CCU 2到家庭代理4的路线的变化。当CCU2所连接的基站变化时,路线变化的传送被触发。然而将认识到,这样的传送将花费一些时间,且存在一些数据包将被错误地路由的危险。此外,在这样的布置中,CCU只在特定的时间点连接到单个基站。这样的方法从可量测性的观点看也遭受问题。对其它动态路由协议例如开放最短路径优先协议(OSPF)存在类似的问题。
[0047] 图2示出图1的网络,其中部件被更详细地示出。更具体地,可看到,CCU 2包括连接到两个无线桥7、8的路由器9。无线桥7布置成以第一频率发送和接收数据,而无线桥8布置成以第二频率发送和接收数据。
[0048] 基站A类似地设置有两个无线桥10、11,无线桥10布置成以第一频率发送和接收数据,而无线桥11布置成以第二频率发送和接收数据。基站A还包括两个网络地址转换(NAT)设备12、13,使得NAT设备12连接到网络桥10,而NAT设备13连接到网络桥11。
[0049] 基站B与基站A类似地被配置。更具体地,基站B包括分别布置成以不同的频率发送和接收数据的两个无线桥14、15,且无线桥14、15的每个连接到相应的NAT设备16、17。NAT设备12、13、16、17可以是例如有NAT能力的网络开关,例如从台湾台北的D-Link公司可买到的DI-604。
[0050] NAT设备12、13、16、17布置成从其各自的无线桥接收数据包,并通过网络3向前转发这样的数据包。如众所周知的,数据包常常包括头部,头部包括识别数据包的源的第一字段和识别数据包的目的地的第二字段。常规地,由CCU 2产生的数据包将在其头部内包括指示CCU 2的地址作为源地址的数据。
[0051] 在目前的情况下,在NAT设备处接收的数据包是互联网协议(IP)数据包,并包括数据包所发自的设备(即,CCU 2)的IP地址。NAT设备布置成在数据包通过网络3被转发之前通过更改数据包内的源地址来更改所接收的数据包。以这种方式,家庭代理4接收表现为(根据其源地址)从NAT设备之一而不是从CCU发出的数据包。
[0052] 当NAT设备以这种方式被使用时,家庭代理4和连接到网络3的实际上任何其它设备不需要采取任何行动来更改当CCU连接到不同的基站时数据包遵循的路线。相反,如下文更详细地描述的,家庭代理4仅仅在数据包从CCU被接收到是存储指示与特定的CCU相关的NAT设备的数据,并将预定用于该CCU的数据包转发到相关的NAT设备。
[0053] 将认识到,以上面描述的方式使用NAT设备意味着当CCU 2从被连接到基站A移动为被连接到基站B时,起源于CCU 2的数据包表现为发自的IP地址将改变。更具体地,虽然最初这样的数据包将表现为从NAT设备12、13之一发出并将包括NAT设备12、13之一的IP地址,当CCU2连接到基站B时,起源于CCU 2的数据包现在将包括NAT设备16、17之一的IP地址。与起源于CCU 2的数据包相关的IP地址中的这样的变化从正确地识别CCU2的家庭代理4的观点来看可造成问题,以便确保数据包作为正确会话的部分被处理。
[0054] 上面指出,VPN在CCU 2和家庭代理4之间建立。通过使唯一的会话标识符与CCU2和家庭代理4之间的会话相关,可看到,数据包可被正确地处理,家庭代理4保持相同,而不考虑IP地址的变化。在本发明的一个实施方式中,这使用将唯一的端口号分配给每个会话的CIPE(加密IP封装)协议来实现。端口号保持相同,而不考虑IP地址的变化。因此,端口号允许数据包在图2的网络中被正确地路由。
[0055] 图3是示出数据包在CCU 2和家庭代理4之间的转移的示意图。
[0056] 在时刻T0,CCU 2连接到基站A。这涉及在CCU 2的无线桥7和基站A的无线桥10或CCU 2的无线桥8和基站A的无线桥11之间建立的连接。
[0057] 在时刻T1,在基站A从CCU 2接收到数据包t1、t2、t3。这些数据包通过网络3从基站A被转发到家庭代理4,并在时刻T2在家庭代理4被接收到。家庭代理4从基站A的NAT设备12、13之一接收数据包t1、t2、t3。家庭代理4识别出数据包与CCU 2相关(使用包括在所接收的数据包中的会话标识符),以及数据包被接收自的IP地址是NAT设备12、13之一的IP地址。家庭代理4存储数据,该数据指示从家庭代理4发送的与所确定的会话标识符相关的任何数据包应被发送到数据包t1、t2、t3被接收自的IP地址,即,与NAT设备
12、13之一相关的IP地址。
[0058] 在家庭代理4处被接收到后,数据包t1、t2、t3通过互联网5被转发到主机6。数据包t1、t2、t3在时刻T3在主机6处被接收到。
[0059] 在时刻T4,在基站A从CCU 2接收到数据包t4、t5。数据包t4、t5被转发到家庭代理4,它们在时刻T5在家庭代理4处被接收到。家庭代理4根据包括在数据包t4、t5中的会话标识符确定数据包从CCU 2发出,并确定数据包被接收自的NAT设备的IP地址。假定数据包t4、t5在家庭代理4处从基站A被接收到,家庭代理4不需要根据家庭代理4已经存储了使与基站A的NAT设备12、13之一相关的IP地址与适当的会话标识符相关的数据来更新任何存储的数据。
[0060] 数据包t4、t5从家庭代理4被转发到主机6,它们在时刻T6在主机6处被接收到。
[0061] 在时刻T7,CCU 2连接到基站B。这发生了,因为列车1在箭头X的方向上移动,以便现在可使用基站B而不是基站A来实现到网络3的更好的连接。
[0062] 在时刻T8,在家庭代理4接收到主机6响应于数据包t1、t2、t3的接收而产生的数据包r1、r2、r3。家庭代理4根据包括在数据包r1、r2、r3中的会话标识符来确定数据包r1、r2、r3预定用于CCU 2。家庭代理4进一步确定预定用于CCU 2的数据包应被转发到与基站A相关的NAT设备12、13其中之一。这个确定基于当最近的数据包(t4、t5)由家庭代理4接收到时储存的数据,所储存的数据指示当前与CCU 2相关的IP地址,该IP地址相关于与基站A相关的NAT设备12、13之一。
[0063] 因此可看到,虽然CCU 2在时刻T7连接到基站B,数据包r1、r2、r3在时刻T8被发送到基站A。这是因为家庭代理4配置成将数据包发送到IP地址,与相关会话相关的数据包最近从该IP地址被接收到。因此,虽然CCU 2现在连接到基站B,数据包r1、r2、r3仍然被发送到基站A,假定还没有数据包从CCU 2被接收到,指示基站B的NAT设备16、17之一的IP地址作为其源。
[0064] 数据包r1、r2、r3仍然适当地由CCU 2接收,因为CCU 2在与基站A的连接失败之前积极主动地建立与基站B的连接。因此,即使建立了与不同基站的连接,也不切断与CCU以前所连接的基站的连接。
[0065] 在时刻T9,在基站B从CCU 2接收到数据包t6、t7。基站B将数据包转发到家庭代理4。在这么做之前,数据包t6、t7在NAT设备16、17之一被处理,使得数据包具有与NAT设备16、17之一而不是CCU 2相关的源IP地址。在时刻T10,在家庭代理4接收到数据包t6、t7。
[0066] 当在家庭代理4接收到数据包t6、t7时,根据其会话标识符确定数据包t6、t7与CCU 2相关。进一步确定数据包从与基站B相关的NAT设备16、17之一被接收到。家庭代理4因此更改其储存的数据,使得与涉及CCU 2的会话相关的IP地址是基站B的NAT设备16、17之一的IP地址而不是基站A的NAT设备12、13之一的IP地址。
[0067] 在时刻T11,在家庭代理4从主机6接收到数据包r4、r5。这些数据包响应于数据包t4、t5而产生。家庭代理4根据会话标识符确定数据包r4、r5与在家庭代理4和CCU 2之间建立的会话相关。假定与该会话相关的数据包通过基站B被最后接收到(在时刻T10),家庭代理4所储存的数据指示预定用于CCU 2的数据包应被发送到与基站B相关的NAT设备16、17之一,并适当地转发数据包。因此可看到,虽然数据包r4、r5响应于通过基站A接收的数据包t4、t5,数据包r4、r5被发送到基站B,假定这是与有关会话相关的数据包最近被接收自的基站。
[0068] 参考图2,其解释了在列车1上的无线桥7、8连接到路由器9。这些无线桥是2层设备。为了防止问题,例如从CCU和基站之间的桥接环路引起的广播暴,每个桥通过3层设备与每个其它桥分离,使得每个2层桥仅可通过单独的IP地址访问。2层设备的分离可通过任何适当的手段实现,例如使用基于端口的虚拟LAN,或通过经由单独的物理以太网端口连接每个桥。此外或可选地,桥接环路可通过在2层设备的端口之间使用适当的过滤来控制。
[0069] 进一步解释了无线桥7、8的每个在不同的频率上操作,以及每个基站A、B包括在相应的频率上操作的无线桥。这样的布置帮助确保在CCU和基站之间发送的数据包遵循正确的无线路径。此外,在开关用于引导数据包的场合,使用被管理的开关作为这些开关是有利的,允许对2层业务的更多控制。
[0070] 将认识到,基站A、B向CCU 2提供无线通信。各种不同的基站可用在本发明的实施方式中。没有网络地址转换能力的任何基站设置有提供这样的能力的相关设备。从前面的讨论中可看到,提供网络地址转换能力的每个设备需要有其自己唯一的IP地址。
[0071] 不同列车的CCU具有唯一的IP地址,且与CCU相关的每个无线桥具有不同的地址。然而,与CCU相关的无线桥的地址不需要在多个CCU中间是唯一的。
[0072] 将认识到,虽然前面的描述将网络3和互联网5作为不同的网络来处理,在一些实施方式中,基站A、B可通过互联网5连接到家庭代理4。
[0073] 在前面的描述中解释了CCU 2连接到基站A和B。这些基站可方便地设置在列车行进所沿着的轨道的侧面。在本发明的可选实施方式中,CCU2可配置成与相关于相应的移动电话网络的基站进行通信,使得CCU配置成在列车移动时连接到不同的移动电话网络。类似地,CCU 2可以适合于连接到卫星网络。
[0074] 在前面的描述中解释了CCU 2布置成提供在列车1上的无线网络连通性,使得在列车1上行进的乘客可使用移动计算设备来连接到CCU 2。将认识到,在本发明的一些实施方式中,CCU 2不适合于提供在列车上的无线网络连通性。这样的实施方式可能在提供遥测服务和闭路电视中是有用的。
[0075] 前面的描述牵涉到CCU与列车相关的实施方式。将认识到,本文所述的方法决不限于列车,而相反广泛地适用于数据通信被提供到移动的人或物体的任何情况。特别是,所述方法可用于向其它车辆(例如,公共汽车和汽车)提供数据通信。
QQ群二维码
意见反馈