一种在大二层网络中实现STA就近服务的方法和系统与流程

文档序号:18899367发布日期:2019-10-18 21:43阅读:218来源:国知局
一种在大二层网络中实现STA就近服务的方法和系统与流程

本发明实施例涉及网络通信技术领域,具体涉及一种在大二层网络中实现sta就近服务的方法和系统。



背景技术:

车载wifi,即在车辆上使用的ap(accesspoint,无线访问接入点),目前针对车载wifi在列车内的使用需求,主要采用在每节车厢部署ap,单车portal服务器,交换机,这些设备合并在一个机壳里面,简称单车服务器,单车服务器工作在胖ap模式,通过有线或者无线桥接到列车上的互联网出口设备(如3g/4g拨号上网)的方案,互联网出口设备简称中心服务器。其中ap包括胖ap和瘦ap,胖ap是单个独立可以管理的无线ap,瘦ap则需要ac(accesscontrole,接入控制设备)进行集中管理。

单车服务器同时内置内容服务器即单车portal服务器,硬盘存储有portal认证网页和大量的视频资源提供给用户,多台单车服务器之间的portal内容和视频资源完全一致。单车服务器同时承担内容服务器和无线接入点的功能,基于本地portal认证方式来控制sta(wlan中的客户端)接入,sta访问互联网时,通过单车服务器的nat(networkaddresstranslation,网络地址转换)功能转换后发送到中心服务器上。

目前单车服务器之间采用三层组网方式,可以达到每节车厢用户就近访问所在车厢的本地内容,但是由于审计和认证功能在中心服务器上,而经过nat转换后sta的ip地址变成单车portal服务器的ip地址,导致审计无法获取到用户的真实ip,如果将审计和认证任务下沉到单车服务器则增加单车服务器的功能和性能需求,同时也带来车厢间漫游后认证数据同步的问题。



技术实现要素:

针对现有技术中的缺陷,本发明实施例提供了一种在大二层网络中实现sta就近服务的方法和系统。

第一方面,本发明实施例提供一种在大二层网络中实现sta就近服务的方法,包括:

终端sta与所在车厢中的接入点ap建立连接之后,所述终端sta所在车厢中的交换机捕获所述终端sta发送给中心服务器的dhcp请求报文;

所述交换机在所述dhcp请求报文中添加可选字段,在所述可选字段中增加所述终端sta所在车厢的车厢编号;

所述交换机将更改后的dhcp请求报文发送至所述中心服务器;

所述中心服务器根据所述更改后的dhcp请求报文中的车厢编号向所述终端sta分配终端ip地址和dns服务器,所述中心服务器将包含所述终端ip地址和所述dns服务器的ip地址的dhcp响应报文发送给所述终端sta,以便于所述终端sta根据所述终端ip地址和所述dns服务器的ip地址向所述dns服务器发送dns解析请求以获取对应的本地资源。

如上述方法,可选地,所述终端sta与所在车厢中的接入点ap建立连接之前,还包括:

所述终端sta所在车厢中的内容服务器读取所述内容服务器上的车厢编号,指示所述交换机开启dhcp安全特性,所述dhcp安全特性用于指示所述交换机在dhcp请求报文转发时插入可选字段,在所述可选字段中增加所述车厢编号。

如上述方法,可选地,所述中心服务器根据所述dhcp请求报文中的车厢编号向所述终端sta分配终端ip地址,包括:

所述中心服务器预先根据第一预设规则确定每个车厢的ip地址范围;

所述中心服务器根据所述车厢编号确定所述车厢对应的ip地址范围,从所述车厢对应的ip地址范围中选取一个未被分配的ip地址作为所述终端sta的终端ip地址。

如上述方法,可选地,所述中心服务器根据所述dhcp请求报文中的车厢编号向所述终端sta分配dns服务器,包括:

所述中心服务器预先根据第二预设规则确定每个车厢中的内容服务器的ip地址;

所述中心服务器根据所述dhcp请求报文中的车厢编号确定所述终端sta所在第一车厢内的第一内容服务器的ip地址;

所述中心服务器将所述第一内容服务器的ip地址作为首选dns服务器的ip地址,将所述首选dns服务器的ip地址分配给所述终端sta,以便于所述终端sta根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求以获取对应的本地资源。

如上述方法,可选地,还包括:

所述中心服务器定期检测每个车厢内的内容服务器是否可用,并标记每个内容服务器的状态;

若检测到所述终端sta所在第一车厢的第一内容服务器的状态为不可用,则所述中心服务器根据所述dhcp请求报文中的车厢编号确定与所述终端sta所在第一车厢相邻的可用的第二车厢的第二内容服务器的ip地址;

所述中心服务器将所述第三内容服务器的ip地址作为首选dns服务器的ip地址,将所述首选dns服务器的ip地址分配给所述终端sta。

如上述方法,可选地,还包括:

所述中心服务器根据所述dhcp请求报文中的车厢编号确定与所述终端sta所在第一车厢相邻的第三车厢的第三内容服务器的ip地址,将所述第三内容服务器的ip地址作为备选dns服务器的ip地址分配给所述终端sta,以便于所述终端sta在根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求且dns解析超时后,

根据所述终端ip地址和所述备选dns服务器的ip地址向所述备选dns服务器发送dns解析请求以获取对应的本地资源。

第二方面,本发明实施例提供一种在大二层网络中实现sta就近服务的系统,包括:中心服务器和部署于每节车厢中的接入点ap和交换机:

所述交换机,用于捕获所述终端sta与所述接入点ap建立连接之后,向所述中心服务器发送的dhcp请求报文;在所述dhcp请求报文中添加可选字段,在所述可选字段中增加所述终端sta所在车厢的车厢编号;将更改后的dhcp请求报文发送至所述中心服务器;

所述中心服务器,用于根据所述更改后的dhcp请求报文中的车厢编号向所述终端sta分配终端ip地址和dns服务器,将包含所述终端ip地址和所述dns服务器的ip地址的dhcp响应报文发送给所述终端sta,以便于所述终端sta根据所述终端ip地址和所述dns服务器的ip地址向所述dns服务器发送dns解析请求以获取对应的本地资源。

如上述系统,可选地,还包括内容服务器;

所述内容服务器,用于在所述终端sta与所述接入点ap建立连接之前,读取所述内容服务器上的车厢编号,指示所述交换机开启dhcp安全特性,所述dhcp安全特性用于指示所述交换机在dhcp请求报文转发时插入可选字段,在所述可选字段中增加所述车厢编号。

如上述系统,可选地,所述中心服务器根据所述dhcp请求报文中的车厢编号向所述终端sta分配终端ip地址时,具体用于:

预先根据第一预设规则确定每个车厢的ip地址范围;

根据所述车厢编号确定所述车厢对应的ip地址范围,从所述车厢对应的ip地址范围中选取一个未被分配的ip地址作为所述终端sta的终端ip地址。

如上述系统,可选地,所述中心服务器根据所述dhcp请求报文中的车厢编号向所述终端sta分配dns服务器时,具体用于:

预先根据第二预设规则确定每个车厢中的内容服务器的ip地址;

根据所述dhcp请求报文中的车厢编号确定所述终端sta所在第一车厢内的第一内容服务器的ip地址;

将所述第一内容服务器的ip地址作为首选dns服务器的ip地址,将所述首选dns服务器的ip地址分配给所述终端sta,以便于所述终端sta根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求以获取对应的本地资源。

如上述系统,可选地,所述中心服务器还用于:

定期检测每个车厢内的内容服务器是否可用,并标记每个内容服务器的状态;

若检测到所述终端sta所在第一车厢的第一内容服务器的状态为不可用,则根据所述dhcp请求报文中的车厢编号确定与所述终端sta所在第一车厢相邻的可用的第二车厢的第二内容服务器的ip地址;

将所述第二内容服务器的ip地址作为首选dns服务器的ip地址,将所述首选dns服务器的ip地址分配给所述终端sta。

如上述系统,可选地,所述中心服务器还用于:

根据所述dhcp请求报文中的车厢编号确定与所述终端sta所在第一车厢相邻的第三车厢的第三内容服务器的ip地址,将所述第三内容服务器的ip地址作为备选dns服务器的ip地址分配给所述终端sta,以便于所述终端sta在根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求且dns解析超时后,根据所述终端ip地址和所述备选dns服务器的ip地址向所述备选dns服务器发送dns解析请求以获取对应的本地资源。本发明实施例提供的在大二层网络中实现sta就近服务的方法,通过在dhcp请求报文中增加车厢编号,根据车厢编号分配终端ip地址和dns服务器,中心服务器可以通过现有dhcp协议的可选字段获取车厢位置,不需要另行开发位置信息交互协议,减少内容服务器的负载,降低软件开发工作量,同时满足车厢服务由用户所在车厢内容服务器提供的目的,实现了终端就近服务。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的在大二层网络中实现sta就近服务的系统示意图;

图2为本发明实施例提供的一种在大二层网络中实现sta就近服务的方法流程示意图;

图3为本发明实施例提供的实现sta就近服务的方法中预处理流程示意图;

图4为本发明又一实施例提供的一种在大二层网络中实现sta就近服务的方法流程示意图;

图5为本发明另一实施例提供的在一种在大二层网络中实现sta就近服务的方法流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的在大二层网络中实现sta就近服务的系统示意图,如图1所示,该系统包括终端sta11、部署于每节车厢中的单车服务器12和中心服务器13,其中单车服务器12包括接入点ap121、内容服务器122和交换机123,接入点ap121为胖ap,内容服务器122和接入点ap121均通过有线方式连接在单车服务器12内部的交换机123上。接入点ap121与中心服务器13和内容服务器123之间没有用于同步用户信息如所属位置的特定协议。用户持终端sta11进入车厢之后,如果终端sta11打开wifi功能,则终端sta11开始尝试与终端所在车厢内的接入点ap121进行连接,连接成功后,终端sta11通过接入点ap121接入车厢网络,通过内容服务器122获取本地资源,通过交换机123连接到中心服务器13之后,访问互联网资源。

基于图1所示的系统,本发明实施例提供一种大二层网络中实现sta就近服务的方法,如图2所示,该方法包括:

步骤s21、终端sta与所在车厢中的接入点ap建立连接之后,所述终端sta所在车厢中的交换机捕获所述终端sta发送给中心服务器的dhcp请求报文;

具体地,终端sta通过所在车厢单车服务器中的接入点ap接入车厢网络之后,首先向中心服务器发送dhcp(dynamichostconfigurationprotocol,动态主机配置协议)请求报文,即dhcprequest报文,请求中心服务器分配dns(domainnamesystem,域名系统)服务器。当终端sta发送dhcprequest报文之后,单车服务器中的交换机捕获该dhcprequest报文。

步骤s22、所述交换机在所述dhcp请求报文中添加可选字段,在所述可选字段中增加所述终端sta所在车厢的车厢编号;

步骤s23、所述交换机将更改后的dhcp请求报文发送至所述中心服务器;

具体地,交换机捕获dhcprequest报文之后,在该报文中添加可选字段option,字段内容为终端sta所在车厢的车厢编号。可选地,预先对每节车厢进行编号,并在交换机中存储所在车厢的车厢编号,当交换机捕获dhcprequest报文之后,从本地获取车厢编号,然后在option字段中增加车厢编号,得到修改后的dhcprequest报文,之后,交换机将增加了车厢编号的dhcprequest报文发送至中心服务器。

步骤s24、所述中心服务器根据所述更改后的dhcp请求报文中的车厢编号向所述终端sta分配终端ip地址和dns服务器,所述中心服务器将包含所述终端ip地址和所述dns服务器的ip地址的dhcp响应报文发送给所述终端sta,以便于所述终端sta根据所述终端ip地址和所述dns服务器的ip地址向所述dns服务器发送dns解析请求以获取对应的本地资源。

具体地,中心服务器接收到修改后的dhcprequest报文之后,从报文中获取车厢编号,根据车厢编号向终端sta分配终端ip地址和dns服务器,可选地,中心服务器可以预先设置每节车厢的ip地址区间和内容服务器的ip地址,基于dhcprequest报文中的option字段,为终端sta分配相同网段下不同的ip地址区间,并分配dns服务器为所在车厢的内容服务器。再由内容服务器将http域名解析成自己的ip,同时上层业务通过ip地址区间段感知到终端sta所在位置便于基于位置开展特定业务。之后,中心服务器按指定规则生成包含终端ip地址和dns服务器的dhcp响应报文,将该dhcp响应报文发送至终端sta。

终端sta获取到dhcp响应报文之后,向dns服务器发送dns解析请求,从而获得本地资源,接入点ap、中心服务器和内容服务器之间无需另行开发位置信息交互协议,在大二层网络中,即可实现终端就近服务,并且中心服务器可获知每个终端的真实ip地址,在审计时就可直接针对用户进行审计,解决了现有技术中对内容服务器的误审。

本发明实施例提供的在大二层网络中实现sta就近服务的方法,通过在dhcp请求报文中增加车厢编号,根据车厢编号分配终端ip地址和dns服务器,中心服务器可以通过现有dhcp协议的可选字段获取车厢位置,不需要另行开发位置信息交互协议,减少内容服务器的负载,降低软件开发工作量,同时满足车厢服务由用户所在车厢内容服务器提供的目的,实现了终端就近服务。

在上述实施例的基础上,进一步地,所述终端sta与所在车厢单车服务器中的接入点ap建立连接之前,还包括:

所述终端sta所在车厢中的内容服务器读取所述内容服务器上的车厢编号,指示所述交换机开启dhcp安全特性,所述dhcp安全特性用于指示所述交换机在dhcp请求报文转发时插入可选字段,在所述可选字段中增加所述车厢编号。

具体地,图3为本发明实施例提供的实现sta就近服务的方法中预处理流程示意图,如图3所示,预处理过程包括:

步骤s31、车厢内的内容服务器开机后,检测gpio(general-purposeinput/output,通用输入/输出口)值,读取内容服务器设备机壳面板上的拨码开关,获取车厢编号。

步骤s32、内容服务器通过脚本登录到交换机上,开启交换机的dhcp安全特性(dhcpsnooping)服务,交换机开启了dhcpsnooping服务之后,就可支持修订dhcp的报文字段。

步骤s33、内容服务器设置dhcp报文更改规则,即在dhcprequest报文转发时,插入可选字段option,用于标识车厢编号。

通过内容服务器读取车厢编号并登录交换机设置dhcp报文更改规则,可以自动地获取车厢编号值,减少了人为设置车厢编号的工作量,进一步提高系统效率。

在上述各实施例的基础上,进一步地,所述中心服务器根据所述dhcp请求报文中的车厢编号向所述终端sta分配终端ip地址,包括:

所述中心服务器预先根据第一预设规则确定每个车厢的ip地址范围;

所述中心服务器根据所述车厢编号确定所述车厢对应的ip地址范围,从所述车厢对应的ip地址范围中选取一个未被分配的ip地址作为所述终端sta的终端ip地址。

具体地,中心服务器预先根据第一预设规则确定每节车厢的ip地址范围,为终端用户分配相同网段下不同的ip地址区间,例如设置每节车厢的ip地址为一类,记为class,设置每节车厢的ip地址范围为:192.168.x.10至192.168.x.254,其中,x=10+2*车厢编号,这样,class1的ip地址范围为:192.168.12.10——192.168.12.254,class2的ip地址范围为:192.168.14.10——192.168.14.254,class3的ip地址范围为:192.168.16.10——192.168.16.254等,通过车厢编号,就可确定每个车厢的ip地址范围,从对应的ip地址范围中选取一个未被分配的ip地址作为终端sta的终端ip地址,例如随机选取一个ip地址或者按顺序分配ip地址。需要说明的是,以上仅以一种第一预设规则进行举例,在实际应用中,第一预设规则可以是其他方式,只要中心服务器根据终端ip地址就可确定车厢编号或者根据车厢编号就可确定终端ip地址范围即可。

在上述实施例的基础上,进一步地,所述中心服务器根据所述dhcp请求报文中的车厢编号向所述终端sta分配dns服务器,包括:

所述中心服务器预先根据第二预设规则确定每个车厢中的内容服务器的ip地址;

所述中心服务器根据所述dhcp请求报文中的车厢编号确定所述终端sta所在第一车厢内的第一内容服务器的ip地址;

所述中心服务器将所述第一内容服务器的ip地址作为首选dns服务器的ip地址,将所述首选dns服务器的ip地址分配给所述终端sta,以便于所述终端sta根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求以获取对应的本地资源。具体地,中心服务器预先根据第二预设规则确定每个车厢中的内容服务器的ip地址,其中内容服务器的ip地址与同一车厢的终端sta的ip地址网段相同,例如,设置内容服务器的ip地址为:192.168.x.1,x=10+2*车厢编号,这样中心服务器可以根据车厢位置判断出内容服务器的ip地址,内容服务器在修改交换机dhcp安全特性成功后,将自身的ip地址修改为根据第二预设规则设置的ip地址。

当中心服务器需要向终端sta分配dns服务器时,可以设置终端sta所在车厢的内容服务器为首选dns服务器,当终端用户接收到dhcp响应报文之后,将首选dns服务器作为dns服务器进行dns解析,以获取对应的本地资源。

在上述各实施例的基础上,进一步地,该方法还包括:

所述中心服务器定期检测每个车厢内的内容服务器是否可用,并标记每个内容服务器的状态;

若检测到所述终端sta所在第一车厢的第一内容服务器的状态为不可用,则所述中心服务器根据所述dhcp请求报文中的车厢编号确定与所述终端sta所在第一车厢内相邻的可用的第二车厢的第二内容服务器的ip地址;

所述中心服务器将所述第三内容服务器的ip地址作为首选dns服务器的ip地址,将所述首选dns服务器的ip地址分配给所述终端sta。

进一步地,所述中心服务器根据所述dhcp请求报文中的车厢编号确定与所述终端sta所在第一车厢相邻的第三车厢的第三内容服务器的ip地址,将所述第三内容服务器的ip地址作为备选dns服务器的ip地址分配给所述终端sta,以便于所述终端sta在根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求且dns解析超时后,根据所述终端ip地址和所述备选dns服务器的ip地址向所述备选dns服务器发送dns解析请求以获取对应的本地资源。

具体地,中心服务器可以定期检测每个车厢内的内容服务器是否可用,并在本地数据库中标记每个内容服务器的状态,例如可用或不可用状态,中心服务器可以定期向各个内容服务器下发http资源,要求各内容服务器返回需要下载的文件,如果超时未返回需要下载的文件,则确认内容服务器不可用。

如果在向终端sta分配dns服务器之前就检测到其所在车厢的内容服务器的状态为不可用,则中心服务器根据车厢编号确定与终端sta所在第一车厢内相邻的可用的第二车厢的第二内容服务器的ip地址,将第二内容服务器作为首选dns服务器发送给终端sta。

在实际应用中,中心服务器还可以多设置第二个dns服务器即备选服务器,该备选服务器为终端sta相邻车厢的内容服务器。具体地,中心服务器根据dhcp请求报文中的车厢编号确定与终端sta所在第一车厢相邻的第三车厢的第三内容服务器的ip地址,将所述第三内容服务器的ip地址作为备选dns服务器的ip地址,将首选dns服务器的ip地址和备选dns服务器的ip地址共同分配给所述终端sta。

中心服务器根据内容服务器自身ip分配规则和获取到的用户车厢位置,可以判断出相邻车厢的ip地址,前一个车厢或者后一个车厢均可。如果首选dns服务器解析失败,则启用备选dns服务器,在用户所在内容服务器故障时,还能由备选dns服务器提供相邻车厢的服务,提高了系统的可用性。

图4为本发明又一实施例提供的一种在大二层网络中实现sta就近服务的方法流程示意图,如图4所示,该方法包括:

步骤s41、终端sta向所在车厢的接入点ap发送关联请求;

步骤s42、接入点ap发送关联成功响应;

步骤s43、终端sta向中心服务器发送dhcprequest报文,获取ip地址申请;

步骤s44、所在车厢的交换机捕获dhcprequest报文,在报文中添加option字段,字段内容为车厢id;

步骤s45、交换机向中心服务器发送修改后的dhcprequest报文;

步骤s46、中心服务器从修改后的dhcprequest报文中获取终端sta(即用户)所在车厢位置,分配终端ip地址为所在车厢范围的ip地址;

步骤s47、中心服务器分配首个dns服务器为终端sta所在车厢内容服务器,多设置第二个dns服务器为相邻车厢可用的内容服务器;

步骤s48、中心服务器按照指定规则生成dhcp响应报文,发送给终端sta;

步骤s49、终端sta向dns服务器发送dns解析请求;

步骤s410、终端sta通过dns服务器获取本地资源。

图5为本发明另一实施例提供的在一种在大二层网络中实现sta就近服务的方法流程示意图,如图5所示,该方法包括:

步骤s51、中心服务器定期检测各个内容服务器的认证(portal)服务器可用性;

步骤s52、内容服务器向中心服务器返回检测用的资源;

步骤s53、中心服务器判断portal服务正常,可以提供dns服务;

步骤s54、终端sta向中心服务器发送dhcprequest请求,获取ip地址申请;

步骤s55、中心服务器设置首个dns服务器为终端sta所在车厢中的内容服务器,第二个dns服务器为隔壁车厢可用的内容服务器;

步骤s56、中心服务器向终端sta发送按指定规则生成的dhcp响应报文;

步骤s57、中心服务器定期检测各个内容服务器的portal服务器可用性;

步骤s58、响应超时,中心服务器确定对应的内容服务器不可用,在数据库中更新状态;

步骤s59、已经接收过dhcp响应报文的终端sta(即老用户)dns解析超时,自动启用备选dns服务器;

步骤s510、同一车厢内尚未接收过dhcp响应报文的终端sta(即新用户)向中心服务器发送dhcprequest请求;

步骤s511、中心服务器将首个dns服务器设置为该终端sta所在车厢的可用的隔壁车厢中的内容服务器;

步骤s512、中心服务器向终端sta发送按指定规则生成的dhcp响应报文。

中心服务器定时通过获取内容服务器的http测试资源,判断内容服务器是否可以提供服务,以便后续为新增终端直接分配临近车厢的可用的内容服务器,避免出现http资源无法访问,周期性动态监测加大了车厢提供认证服务的可靠性。此外本发明实施例中终端ip为真实唯一的ip地址,也能够解决终端因漫游导致ip发生改变引起的漫游问题。

基于同一发明构思,本发明实施例还提供一种在大二层网络中实现sta就近服务的系统,如图1所示,包括:中心服务器13和部署于每节车厢中的接入点ap121和交换机123,其中:

所述所交换机123,用于捕获所述终端sta11与所述接入点ap建立连接之后,向所述中心服务器发送的dhcp请求报文;在所述dhcp请求报文中添加可选字段,在所述可选字段中增加所述终端sta11所在车厢的车厢编号;将更改后的dhcp请求报文发送至所述中心服务器;所述中心服务器13用于根据所述更改后的dhcp请求报文中的车厢编号向所述终端sta11分配终端ip地址和dns服务器,将包含所述终端ip地址和所述dns服务器的ip地址的dhcp响应报文发送给所述终端sta11,以便于所述终端sta11根据所述终端ip地址和所述dns服务器的ip地址向所述dns服务器发送dns解析请求以获取对应的本地资源。

可选地,如图1所示,还包括内容服务器122;

所述内容服务器122用于在所述终端sta11与所述接入点ap121建立连接之前,读取所述内容服务器122上的车厢编号,指示所述交换机123开启dhcp安全特性,所述dhcp安全特性用于指示所述交换机在dhcp请求报文转发时插入可选字段,在所述可选字段中增加所述车厢编号。

可选地,所述中心服务器13根据所述dhcp请求报文中的车厢编号向所述终端sta11分配终端ip地址时,具体用于:

预先根据第一预设规则确定每个车厢的ip地址范围;

根据所述车厢编号确定所述车厢对应的ip地址范围,从所述车厢对应的ip地址范围中选取一个未被分配的ip地址作为所述终端sta11的终端ip地址。

可选地,所述中心服务器13根据所述dhcp请求报文中的车厢编号向所述终端sta11分配dns服务器时,具体用于:

预先根据第二预设规则确定每个车厢中的内容服务器122的ip地址;

根据所述dhcp请求报文中的车厢编号确定所述终端sta11所在第一车厢内的第一内容服务器的ip地址;

将所述第一内容服务器的ip地址作为首选dns服务器的ip地址,

将所述首选dns服务器的ip地址分配给所述终端sta11,以便于

所述终端sta11根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求以获取对应的本地资源。

可选地,所述中心服务器13还用于:

定期检测每个车厢内的内容服务器是否可用,并标记每个内容服务器的状态;

若检测到所述终端sta11所在第一车厢的第一内容服务器的状态为不可用,则根据所述dhcp请求报文中的车厢编号确定与所述终端sta11所在第一车厢相邻的可用的第二车厢的第二内容服务器的ip地址;

将所述第二内容服务器的ip地址作为首选dns服务器的ip地址,

将所述首选dns服务器的ip地址分配给所述终端sta11。

可选地,所述中心服务器13还用于:

根据所述dhcp请求报文中的车厢编号确定与所述终端sta11所在第一车厢相邻的第三车厢的第三内容服务器的ip地址,将所述第三内容服务器的ip地址作为备选dns服务器的ip地址分配给所述终端sta11,以便于所述终端sta11在根据所述终端ip地址和所述首选dns服务器的ip地址向所述首选dns服务器发送dns解析请求且dns解析超时后,根据所述终端ip地址和所述备选dns服务器的ip地址向所述备选dns服务器发送dns解析请求以获取对应的本地资源。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1