CN1422036A - 通信网络系统 - Google Patents
通信网络系统 Download PDFInfo
- Publication number
- CN1422036A CN1422036A CN02143158A CN02143158A CN1422036A CN 1422036 A CN1422036 A CN 1422036A CN 02143158 A CN02143158 A CN 02143158A CN 02143158 A CN02143158 A CN 02143158A CN 1422036 A CN1422036 A CN 1422036A
- Authority
- CN
- China
- Prior art keywords
- configuration information
- server
- field
- client computer
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5084—Providing for device mobility
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供一种可以获得用于网络应用程序的设置信息的通信网络系统。本发明采取一种协议来获取设置信息(S7),其中,DHCP(动态主机配置协议)的选项字段含有2个或更多个字节长的用于存储表示设置信息类型的标识号的第一字段,以及用于存储设置信息的第二字段。
Description
技术领域
本发明涉及通信系统,更具体地说,本发明涉及采用由扩展DHCP(动态主机配置协议)获得的一种协议的通信系统,该协议用于将设置信息传送到与TCP/IP网络相连的网络终端。
背景技术
DHCP(动态主机配置协议)已被用来将设置信息传送到与TCP/IP网络相连的网络终端。
DHCP是定义扩展BOOTP协议消息格式,并将诸如网络地址的设置信息传送到网络终端的方案的一种协议。在Croft,B.和J.Gilmor于1985年9月提出的文件“Bootstrap Protocol(BOOTP)”(RFC 951,Stanford and SUN Microsystems)内对BOOTP协议进行了描述。
IETF(因特网工程部)作为一个论坛有助于促进因特网技术的标准化,其编号为RFC(征求意见文件)2131的文件对DHCP进行了定义。下面简要说明DHCP的功能。
DHCP采用客户机-服务器系统。DHCP服务器管理诸如网络地址的设置信息,而作为DHCP客户机的网络终端接收设置信息。
以如下方式交换DHCP消息:
1.DHCP客户机对局域网广播DHCPDISCOVER消息。
2.如果DHCP服务器收到DHCPDISCOVER消息,则该服务器将DHCPOFFER消息发回到该发送DHCP客户机。DHCPOFFER消息含有“所分配IP地址”和另一个设置信息。
3.DHCP客户机从一个或多个DHCP服务器接收DHCPOFFER消息。DHCP客户机确认包含在DHCPOFFER消息内的设置信息,选择DHCP服务器之一,并广播含有所选择DHCP服务器的ID的DHCPREQUEST消息。DHCPREQUEST消息可被指配一个选项来请求必要的设置信息。
4.DHCP服务器接收DHCPREQUEST消息。不是所述服务器ID指定的DHCP服务器不进行处理。该服务器ID指定的DHCP服务器以DHCPACK消息形式回送所请求的设置信息。如果该DHCP服务器不能提供所请求的设置信息,则该服务器回送DHCPNAK。
5.如果DHCP客户机收到DHCPACK,则该客户机确认所包含的设置信息,存储必要信息,结束设置。如果DHCP客户机收到DHCPNAK消息,则该客户机重试设置。
在Droms,R.于1997年3月提出的文件“Dynamic HostConfiguration Protocol”(RFC 2131)内对DHCP消息进行了详细说明。
利用设置信息,可以将接收到DHCP传送的设置信息的网络终端连接到网络。
DHCP被设计用于固定LAN上的网络终端。在将网络终端连接到另一个网络上时,并不总是能传送使用网络应用程序所必需的设置信息。网络终端用户必须手动改变网络应用程序的设置。
没有方法可以自动获取必要的设置信息,并且用户不知道应该设置的信息。如果因为没有网络管理员而不具备获取手段,则用户就不能使用网络应用程序。
仅给DHCP指配256个数字来识别设置信息的类型,这甚至不足以传送网络应用程序设置信息。
发明内容
本发明对上述情况进行考虑,并且本发明目的在于提供一种可以传送设置信息的通信系统,使得携带网络终端并试图将其网络终端连接到不同网络的用户可以将该网络终端连接到一个网络并使用网络应用程序。
为了实现上述目的,根据本发明的第一方面,提供了一种通信系统,该通信系统包括:服务器,具有用于存储在网络终端上运行的网络应用程序的设置信息的存储部分;以及客户机,被配置为通过网络与服务器进行通信,并将请求设置信息的设置信息请求输出到服务器,其中设置信息请求含有:第一字段,存储表示设置信息类型的标识号;以及第二字段,存储设置信息,并且根据包含在客户机发来的设置信息请求第一字段内的标识号,服务器在第二字段内对设置信息进行设置,并将在第二字段内设置的设置信息输出到客户机。
为了实现上述目的,根据本发明的第二方面,提供了一种设置信息获取方法,该方法包括:客户机将符合预定协议、请求在网络终端上运行的网络应用程序的设置信息的设置信息请求发送到服务器;基于设置信息请求并根据预定协议,服务器将所请求的信息输出到客户机;以及客户机接收服务器发出的所请求设置信息,其中预定协议含有:第一字段,存储表示设置信息类型的标识号;以及第二字段,存储设置信息,并且根据存储在第一字段内的标识号,服务器在第二字段内对设置信息进行设置,并利用预定协议,将在第二字段内设置的设置信息输出到客户机。
以下将对本发明的其它目的和优势进行说明,并且根据以下说明,本发明的其它目的和优势将部分地变得更加明显,或者通过实施本发明可以得知本发明的其它目的和优势。利用以下具体指出的方法和组合可以实现并获得本发明的目的和优势。
附图说明
引入本说明书并作为本说明书一部分的附图示出本发明各实施例,并与上述概括性描述和以下给出的对实施例所做的详细描述一起用于说明本发明原理。
图1是示出采用CF协议的网络环境示意图;
图2是示出CF客户机4移动到图1所示网络2的状态示意图;
图3是示出图2所示的CF客户机4连接到网络2的状态示意图;
图4是描述DHCP内每个字段的表;
图5是示出CF协议的选项字段结构的示意图;
图6是示出DHCP选项字段结构的示意图;
图7是示出CF协议选项代码的表;
图8是示出CF协议选项字段的一个实例的示意图;
图9是示出CF协议选项字段另一个实例的示意图;
图10是示出DHCP选项代码中可以用作CF协议子码选项的选项表;
图11是示出CF协议子码实例的表;
图12是示出CF协议子码实例的表;
图13是示出CF服务器3a和3b的配置的方框图;
图14是示出设置信息存储部分的表;
图15是示出另一个设置信息存储部分的表;
图16是示出CF客户机4的配置的方框图;
图17是用于说明根据本发明实施例的无线通信系统的运行过程的流程图;以及
图18是用于说明根据本发明实施例的无线通信系统的运行过程的流程图。
具体实施方式
以下将参考几个附图,对根据本发明优选实施例的无线通信系统进行说明。
通过扩展DHCP的选项字段,可以构成一种用于传送本实施例的无线通信系统所使用的设置信息的协议。在此实施例中,将此协议称为ConfigFree(以下简称为:CF)协议。与DHCP类似,设置信息被从CF服务器传送到CF客户机。
图1是示出采用CF协议的网络环境示意图。如图1所示,网络1具有CF服务器3a,网络2具有CF服务器3b。
在CF客户机4从网络1移动到采用不同网络设置的网络2时,使用CF协议。
CF服务器3a和3b管理并分配设置信息。
图2是示出CF客户机4移动到图1所示网络2的情况下的示意图。此时,CF客户机4保持移动前所连接的网络1的设置信息。在图2中,客户机PC 5a至5c连接到网络2。
图3是示出图2所示CF客户机4连接到网络2的状态示意图。在传统无线通信系统中,利用采用DHCP的上述过程,服务器与客户机交换消息,并将诸如网络地址的信息发送到客户机。因此,可以将客户机连接到网络从而传送数据。
DHCP不分配例如HTTP代理服务器的信息。如果网络2仅允许通过HTTP代理服务器进行万维网访问,则在客户机上运行的万维网浏览器不能访问万维网。
实际上,考虑到安全性,公司内的局域网通常采用HTTP代理服务器。相反,诸如提供网络接入点的机场大厅或因特网网吧的公共场所很少采用任何HTTP代理服务器。在客户机移动并连接到多个网络上时,很有可能会出现上述问题。
根据本发明实施例的CF协议甚至可以传送网络应用程序使用的设置信息,诸如HTTP代理服务器或默认主页、国家/地区信息以及时间信息,而传统DHCP不传送这些信息。只要网络终端上的应用程序满足CF协议,则该网络终端用户可以在任何地方立即将他/她的网络终端连接到网络,并可以使用应用程序,而无需进行手动设置。
将来,在公共场所提供接入点的业务会越来越多。CF协议的突出作用是,在用户在家庭之外或在移动中时,在每次连接到网络上时,免除对诸如万维网浏览器的网络应用程序进行重新设置。
在图2和图3中,利用导线连接网络,但是也可以通过无线方式连接网络。在公共场所的许多接入点,网络是无线的。无线网络的用户连接过程比有线网络的用户连接过程简单,因为用户无需将网络终端连接到网络电缆。
以下将对利用CF协议将设置信息从服务器传送到客户机的方案或协议进行说明。
为了利用现有网络协议增加亲合力和方便封装,CF协议是DHCP的扩展协议。
因此,CF协议的消息格式与DHCP的消息格式相同。消息内的相应字段也与DHCP消息内的字段相同。尽管有些字段CF不需要,但是CF服务器或客户机仍接收这些字段,只不过忽略即不解释它们。图4示出包括存在/不存在解释情况的每个字段的说明。
CF协议采用类似于DHCP的UDP(用户数据报协议)。UDP是TCP/IP通信中的传输层协议,并实现面向数据报的最佳效果通信(没有收方确认)。为此,必须指定UDP端口号。如果通常作为DHCP扩展接收CF协议,则使用与DHCP的端口号相同的端口号;反之,则使用另一种端口号。此实施例使用端口20001,但是此端口号不改变CF协议的运行过程。
CF协议分配的设置信息包含在选项字段内。图5示出选项字段的结构。括号中的数字是利用字节数表示的字段大小。此结构与DHCP的结构基本相同,并且是DHCP选项字段数据部分的扩展。图6示出DHCP选项字段的结构。
现在说明图5所示的结构。
Op代码11表示DHCP内的选项代码。在Alexander S.和R.Droms提出的“DHC Options and BOOTP Vendor Extensions”,RFC 2132,March 1997(以下简称:RFC 2132)内对选项代码做了详细说明。
CF协议仅采用图7所示的选项代码。在CF协议内,忽略其它选项代码。对于Pad选项、End选项以及DHCP消息类型这三种选项,使用DHCP定义的代码。
RFC 2132对这三种选项代码进行了详细说明。对于CF选项,在通常作为DHCP协议扩展接收CF协议时,设置代码号。
此实施例临时使用对DHCP网络位置唯一的为选项保留的编号128至254内的编号150。即使此数值变更为另一个数值,本发明的效果仍保持不变。
图5所示的保留字段13、版本字段14、CF子码字段15以及数据字段16的总长度由选项字段内的len字段12用字节数来描述。
保留字段13描述CF协议的版本信息。作为版本信息格式,版本字段的头4位表示整数部分,而后4位表示小数部分。
CF子码字段15描述用于识别利用CF传送的设置信息类型的标识号。稍后将说明标识号。
数据字段16描述利用CF子码指定类型的设置信息。后面将与CF子码一起说明数据字段。
以下将说明CF协议消息选项字段的两个实例。
第一个实例是CF客户机发送到CF服务器的设置信息请求。图8示出此选项字段的实例。冒号后面的数字表示设定值。
在选项字段的头4位设置“幻甜饼(magic cookie)”,这类似于DHCP。
幻甜饼之后的3个字节是表示DHCP消息类型的选项。为了利用CF请求设置信息,将DHCPREQUEST(值:3)指定为类型。
从下一个op代码:150开始的6个字节是表示CF子码的选项。在CF子码字段内指定表示待请求的设置信息类型的标识号。
数值为0xFF的最后1个字节是表示结束有效选项的End选项。
第二个实例是从CF服务器发送到CF客户机的设置信息响应消息。图9示出该选项字段的实例。
从op代码:53开始的3个字节是表示DHCP消息类型的选项。为了回送CF的设置信息,将DHCPACK(值:5)指定为类型。
从下一个op代码:150开始的7个字节是表示CF子码的选项。在CF子码字段内指定表示待请求的设置信息类型的标识号。在数据字段内描述设置信息值。
数值为0xFF的最后1个字节是表示结束有效选项的End选项。
以下将对图5所示的CF子码进行说明。
DHCP对每个传送消息定义一个选项代码,并且不能发送超过利用对选项代码指定的1个字节表示的256种信息的信息。
CF协议的目的是传送足以运行网络应用程序的设置信息。因此,随着网络应用程序的增多,1个字节的选项代码不能提供足够的设置信息类型。
为了避免出现这种现象,在DHCP的数据字段内附加嵌套作为选项代码的子码。这样可以使指定的设置信息类型超过1个字节长度。在CF协议的此实施例中,子码长度设置为2个字节。
图10、图11以及图12示出CF协议子码的实例。
图10是示出DHCP选项代码中可以用作CF协议子码选项的选项。在CF协议中,对这些子码指定的编号与DHCP选项代码的编号相同。对应于每个子码的数据字段的定义与DHCP数据字段的定义相同。在RFC 2132的第3章内对此进行了具体说明。
现在将对图11和图12所示的类别和基于类别的编号进行说明。CF协议使表示信息类型的子码号的字段长度大于1个字节。如果在每次附加设置信息时从0开始顺序指定子码号,则子码号和信息类型将变得难以管理。
为了避免出现这种现象,对于相应应用程序或类似特征,将多条设置信息划分为几个组,并对各组可识别地指定类别名称。事先对每个类别指定预定数量的子码号,将每个类别内的子码的开始号设置为基于类别的号。
即使被分组为特定类别的附加设置信息仍可以具有闭型子码号。可以改善子码号与设置信息之间的参照关系。类别和基于类别的号是子码号指定方法的一个实例。还可以采用另一种指定方法,例如:简单顺序指定子码号。
现在将对图10和图11所示的、每个类别的每个子码的内容进行说明。以下说明仅是一个实例,并且可以实现与以下封装不同的封装。
1.CF基础
基于类别的号(偏移)是“0X0100”。
1.1.CFP Profile Name用于交换表示CF服务器能提供的设置信息的数据。将子码号0X0100存储到CF子码字段内,而将CF服务器提供的表示CF信息的ASCII字符串存储到数据字段。字节的最少数量为5,字节的最大数量为255。
1.2.CFP Server H/W Address用于交换唯一表示CF服务器的ID信息。将子码号0X0101存储到图5所示的CF子码字段内,而将ID信息存储到数据字段内。
在本发明的此实施例中,网络设备的MAC地址中只有6字节的以太网地址的MAC地址可以有效作为ID信息。字节数为10。
2.网络总体
基于类别的号(偏移)是“0X0200”。
2.1.Network Inquiry Information用于交换例如管理CF服务器的网络管理员的位置。将子码号0X0200存储到CF子码字段内。而将表示管理CF服务器的网络管理员的位置并含有NULL终端字符的ASCII字符串存储到数据字段内。最小字节数是5,最大字节数是255。
3.区域
基于类别的号(偏移)为“0X0300”。
3.1.Country/Region地区用于交换表示CF服务器所在的国家或地区的信息。将子码号0X0300存储到CF子码字段内。而将表示CF服务器所在的国家或地区的ASCII字符串存储到数据字段内。最小字节数是5,最大字节数是255。
3.2.Time Zone用于交换利用带符号分钟表示CF服务器所在地区的GMT时差的信息。将子码号0X0301存储在CF子码字段内。将利用带符号分钟表示CF服务器所在地区的GMT偏移的信息存储到数据字段内。字节数为6。
3.3.Daylight Saving用于交换表示CF服务器所在地区的夏令时间是有效还是无效的信息。将子码号0X0302存储到CF子码字段内。将表示CF服务器所在地区的夏令时间是有效还是无效的“0”或“1”存储到数据字段内。字节数为5。
3.4.DST Info用于交换表示CF服务器所在地区的夏令时间信息的信息。将子码号0X0303存储到CF子码字段内。将CF服务器所在地区的夏令时间信息存储到数据字段内。字节数为28或24。
3.5.UTC用于交换表示当前UTC(协调世界时)值的信息。将子码号0X0304存储到CF子码字段内。将表示当前UTC(协调世界时)值的信息存储到数据字段内。字节数为8。
4.网络特性
基于类别的号(偏移)是“0X0400”。
4.1.Public Space用于交换表示CF服务器所在位置是不是公共场所的信息。将子码号0X0400存储到CF子码字段内。将表示CF服务器所在位置是否是公共场所的“0”或“1”存储到数据字段内。字节数为5。
4.2.Proxy Existence用于交换表示是否需要利用代理从连接网络访问因特网的信息。将子码号0X0401存储到CF子码字段内。将表示是否需要代理从连接网络访问因特网的信息“0”或“1”存储到数据字段。字节数为5。
4.3.Mobile IP Available用于交换表示通过连接网络是否可以使用移动IP功能的信息。将子码号0X0402存储到CF子码字段内。将表示通过连接网络是否可以访问移动IP功能的信息“0”或“1”存储到数据字段内。字节数为5。
5.服务器选项
基于类别的号(偏移)是“0X0500”。
5.1.IMAP Server用于交换表示一系列可用IMAP服务器地址的信息。将子码号0X0500存储到CF子码字段内。将表示一系列可用IMAP服务器地址的信息存储到数据字段内。最小字节数为8,最大字节数为2。
6.MS网络
基于类别的号(偏移)是“0X0600”。
6.1.Work Group Name用于交换表示Microsoft Network工作组名称的信息。将子码号0X0600存储到CF子码字段内。将表示Microsoft Network工作组名称并含有NULL终端字符的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
6.2.Use Folder用于交换含有子网提供的NULL终端字符串并表示Microsoft Network内的公用文件路径的信息。将子码号0X0601存储到CF子码字段内。将含有子网提供的NULL终端字符串并表示Microsoft Network内的公用文件路径的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
6.3.Use Printer用于交换含有子网提供的NULL终端字符串并表示Microsoft Network内的公用打印机路径的信息。将子码号0X0602存储到CF子码字段内。将含有子网提供的NULL终端字符串并表示Microsoft Network内的公用打印机路径的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
6.4.Printer Driver Folder用于交换表示用于存储Use PrinterDriver的网络文件夹的名称的信息。将子码号0X0603存储到CF子码字段内。将表示用于存储Use Printer Driver的网络文件夹的名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。假定该文件夹的子文件夹存储每个OS的打印机驱动程序和打印机驱动程序安装组件,但是在CF协议内不定义其细节。最小字节数为1,最大字节数为255。
6.5.User Name用于交换表示允许访问运行在子网上的Microsoft Network资源的用户名称的信息。将子码号0X0604存储到CF子码字段内。将表示允许访问运行在子网上的Microsoft Network资源的用户名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
6.6.User Password用于交换表示CF子码号260 User Name的密码的信息。将子码号0X0605存储到CF子码字段内。将表示CF子码号260 User Name的密码并含有NULL终端字符串的ASCII字符串存储到数据字段内。如果没有密码,则该字符串的长度为4。最小字节数为4,最大字节数为255。
6.7.Computer Name用于交换表示MS网络内的主计算机名称的信息。将子码号0X0606存储到CF子码字段内。将表示MS网络内的主计算机名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为4,最大字节数为255。
6.8.NT Administrative Name用于交换表示具有CF子码号0X0609 NT域的管理者授权的帐户名的信息。将子码号0X0606存储到CF子码字段内,将子码号0X0607存储到数据字段内。将表示具有CF子码号0X0609 NT域的管理者授权的帐户名并具有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
6.9.NT Administrative Password用于交换表示利用CF子码号0X0607 Administrative Name指定的帐户的信息。将子码号0X0608存储到CF子码字段内。将表示利用CF子码号0X0607 AdministrativeName指定的帐户并含有NULL终端字符串的ASCII字符串存储到数据字段内。如果没有密码,则字符串的长度为4。最小字节数为4,最大字节数为255。
6.10.NT Domain Name用于交换表示CD服务器运行的NT域的名称或者表示希望连接客户机的NT域的信息。将子码号0X0609存储到CF子码字段内。将表示CD服务器运行的NT域的名称或者表示希望连接客户机的NT域并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为4,最大字节数为255。
7.万维网浏览器总体
基于类别的号(偏移)是“0X0700”。
7.1.Default Home Page用于交换表示万维网浏览器的默认主页地址的信息。将子码号0X0700存储到CF子码字段内。将表示万维网浏览器的默认主页地址并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
7.2.Use Automatic Configuration Scripts用于交换表示是否使用作Mircrosoft Internet Explorer选项的因特网连接LAN设置生效的信息。将子码号0X0701存储到CF子码字段内。将表示是否使用作Mircrosoft Internet Explorer选项的因特网连接LAN设置生效的信息“0”或“1”存储到数据字段内。字节数为5。
7.3.Automatic Configuration Scripts Address用于交换表示用作Mircrosoft Internet Explorer选项的因特网连接LAN设置的自动底稿文件网络地址的信息。将子码号0X0702存储到CF子码字段内。将表示用作Mircrosoft Internet Explorer选项的因特网连接LAN设置的自动底稿文件网络地址并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
8.代理
基于类别的号(偏移)是“0X0800”。
8.1.Exceptions用于交换表示在万维网浏览器设置中未使用任何代理的信息。将子码号0X0800存储到CF子码字段内。将表示在万维网浏览器设置中未使用任何代理并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
8.2.HTTP proxy&port用于交换表示对万维网浏览器进行设置的http代理名称的信息。将子码号0X0801存储到CF子码字段内。将表示对万维网浏览器进行设置的http代理名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
8.3.SSL proxy&port用于交换表示对万维网浏览器进行设置的安全代理名称的信息。将子码号0X0802存储到CF子码字段内。将表示对万维网浏览器进行设置的安全代理名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
8.4.FTP proxy&port用于交换表示对万维网浏览器进行设置的FTP代理名称的信息。将子码号0X0803存储到CF子码字段内。将表示对万维网浏览器进行设置的FTP代理名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
8.5.Gopher proxy&port用于交换表示对万维网浏览器进行设置的Gopher代理名称的信息。将子码号0X0804存储到CF子码字段内。将表示对万维网浏览器进行设置的Gopher代理名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
8.6.Socks proxy&port用于交换表示对万维网浏览器进行设置的Socks代理名称的信息。将子码号0X0805存储到CF子码字段内。将表示对万维网浏览器进行设置的Socks代理名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
8.7.WAIS proxy&port用于交换表示对万维网浏览器进行设置的WAIS代理名称的信息。将子码号0X0806存储到CF子码字段内。将表示对万维网浏览器进行设置的WAIS代理名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
9.服务器字符串
基于类别的号(偏移)是“0X0900”。
9.1.NTP Server String用于交换表示NTP(网络时间协议)服务器的主机名称的信息。将子码号0X0900存储到CF子码字段内。将表示NTP(网络时间协议)服务器的主机名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
9.2.SMTP Server String用于交换表示SMTP(简单函件传送协议)服务器的主机名称的信息。将子码号0X0901存储到CF子码字段内。将表示SMTP(简单函件传送协议)服务器的主机名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。图12示出选项字段为SMTP Server String的情况。
9.3.POP3 Server String用于交换表示POP(邮局协议)3服务器的主机名称的信息。将子码号0X0902存储到CF子码字段内。将表示POP(邮局协议)3服务器的主机名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
9.4.IMAP Server String用于交换表示IMAP(因特网消息访问协议)服务器的主机名称的信息。将子码号0X0903存储到CF子码字段内。将表示IMAP(因特网消息访问协议)服务器的主机名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
9.5.NTTP Server String用于交换表示NTTP(网络消息传输协议)服务器的主机名称的信息。将子码号0X0904存储到CF子码字段内。将表示NTTP(网络消息传输协议)服务器的主机名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
9.6.IRC Server String用于交换表示IRC(在因特网上闲聊)服务器的主机名称的信息。将子码号0X0905存储到CF子码字段内。将表示IRC(在因特网上闲聊)服务器的主机名称并含有NULL终端字符串的ASCII字符串存储到数据字段内。最小字节数为5,最大字节数为255。
图13是示出CF服务器3a和3b的配置的方框图。
如图13所示,每个CF服务器3a和3b均包括:CPU 11、存储器12、总线13、网络I/F 14以及HDD(硬盘驱动器)15。CPU 11、存储器12、网络I/F 14以及HDD(硬盘驱动器)15均连接到总线13。
HDD 15具有CF通信程序15a和用于存储网络应用程序所使用的设置信息的设置信息存储部分15b。
CPU 11对CF服务器3a和3b进行控制并执行CF通信程序15a等。
存储器12是CPU 11的工作存储器。
网络I/F 14是网络2与CF服务器3a和3b之间的接口。
根据本发明的此实施例,CF通信程序15a采用CF协议,并传送网络应用程序所使用的设置信息。
设置信息存储部分存储网络应用程序使用的设置信息。为每个客户机存储设置信息,如图14所示。设置信息存储格式并不局限于图14所示的格式。可以为每个客户机组存储设置信息,如图15所示。
通过对子码字段之前的6字节CF客户机标识符字段进行设置,并通过使CF客户机MAC地址包含在CF客户机的标识符字段内,识别客户机。接收CF请求消息的CF服务器可以唯一识别CF请求消息发送源。
由于CF服务器对每个CF客户机保留设置信息,所以它可以将更合适的设置信息送到每个CF客户机。更具体地说,可以改变对每个CF客户机传送的Microsoft Network用户名称,或者可以改变IMAP服务器地址。
根据安装CF服务器的网络的管理,以这样的方式控制安全性,以致可以改变网络的访问授权。
图16是示出CF客户机4的配置的方框图。
如图16所示,CF客户机4包括:CPU 21、存储器22、总线23、网络I/F 24以及HDD 25。CPU 21、存储器22、网络I/F 24以及HDD25均连接在总线23上。
HDD 25具有CF通信程序25a和网络应用程序25b。
CPU 21对CF客户机4进行控制并执行CF通信程序25a等。
存储器22是CPU 21的工作存储器。
网络I/F 24是网络2与客户机4之间的接口。
根据本发明的此实施例,CF通信程序25a采用CF协议,并传送网络应用程序使用的设置信息。
网络应用程序25b是根据CF服务器发送的并被CF通信程序接收的设置信息运行的程序。
以下将参考图17说明根据本发明实施例的无线通信系统的运行过程。
客户机输出DHCPDISCOVER消息和选择服务器的运行过程与采用传统DHCP的运行过程相同,因此省略对其进行说明。
选择请求使用客户机内的网络应用程序的设置信息(S1)。在CF协议的CF子码字段内设置所请求的设置信息的子码(S2)。
将保持设置信息子码并采用CF协议的DHCPREQUEST发送到所选择的CF服务器(S3)。
CF服务器从HDD的设置信息存储部分获取客户机所请求的设置信息(S4)。在设置信息存储部分以图14所示的格式存储设置信息时,从相应请求客户机的设置信息中获取所请求设置信息。在设置信息存储部分以图15所示的格式存储设置信息时,从请求客户机所属的组相应的设置信息中获取所请求设置信息。
服务器在CF协议数据字段内设置所获取设置信息(S5),并将保持设置信息并采用CF协议的DHCPACK发送到客户机(S6)。
客户机获取包含在服务器发送的DHCPACK内的设置信息(S7),并校验客户机是否获取到所有必要设置信息(S8)。
如果在S8为“否”,则流程返回处理步骤S1;如果为“是”,则结束设置信息获取过程。将所获取设置信息用作网络应用程序的设置信息。
使用DHCP协议不能充分指定网络应用程序需要的信息。相反,通过采用CF协议,本实施例的无线通信系统可以充分指定网络应用程序所需的信息。
例如,设置信息可以含有网络管理员所在位置的信息。在这种情况下,如果在连接网络终端过程中出现问题,则网络终端用户能知道网络管理员所在位置。
设置信息可以含有表示设置信息服务器所在国家或地区的信息。可以优化显示时间、日期、货币、语言以及应用程序或操作系统的形象。
设置信息可以含有设置信息服务器所在地区的时间信息。可以优化应用程序或操作系统的时间设置。
设置信息可以含有表示设置信息服务器所在位置是否是公共场所的信息。可以优化网络连接过程中应用程序或操作系统的安全级别。此信息可以用于确定是否使用VPN应用。
设置信息可以含有表示要将网络终端连接到外部网络是否使用代理服务器的信息。在这种情况下,如果不使用代理服务器将网络终端连接到诸如因特网的外部网络上,则该网络终端不需要请求有关可能多种类型代理服务器的信息。
设置信息可以含有表示在设置信息服务器所在的网络内是否能使用移动IP功能的信息。在这种情况下,即使DHCP分配了移动IP主代理信息,网络路由器仍可以限制使用移动IP。可以确定是否使用移动IP应用程序。
设置信息可以含有可用IMAP服务器的地址信息。DHCP传送POP服务器的地址信息,但是不传送IMAP服务器的地址信息。传送IMAP服务器的地址信息可以通过IMAP服务器自动设置邮件接入。
如果设置信息含有表示有关Microsoft Network信息的信息,则网络终端可以获取工作组名称、用户名称、共享文件夹名称等。无需进行手动设置就可以实现Microsoft Network提供的各种业务。
如果设置信息含有表示有关万维网浏览器信息的信息,则网络终端可以获取在万维网浏览器内设置的默认主页地址、各种代理服务器地址等。无需进行手动设置就可以通过万维网浏览器访问因特网。
在对每个网络终端管理设置信息时,可以对每个网络终端传送更合适的设置信息。
在对每个网络终端组管理设置信息时,正确接收相同设置信息的多个网络终端被划分为一组。这样可以减轻设置信息服务器管理信息的负担。
本发明并不局限于上述实施例,并且可以在实际使用过程中,在本发明实质和范围内,对其进行各种调整。该实施例包括各个阶段的发明,并且通过适当组合所披露的各部分可以得出多种发明。例如,通过省略本实施例披露的几个部分得出一个发明时,在实施得出该发明的过程中,可以通过现有技术对这种省略做适当补充。
如上所述,本发明可以提供一种可以传送设置信息的无线通信系统,以致携带一个网络终端并试图将其网络终端连接到不同网络的用户无需手动进行设置就可以将其网络终端连接到一个网络并使用网络应用程序。
本技术领域内的熟练技术人员容易理解其它优势和变换例。因此,从更广泛意义上说,本发明并不局限于在此描述和说明的特定细节和典型实施例。所以,在所附权利要求及其等效物定义的总体发明概念实质或范围内,可以对其进行各种变更。
Claims (16)
1.一种通信系统,其特征在于包括:
服务器(3a、3b),具有用于存储在网络终端上运行的网络应用程序的设置信息的存储部分;以及
客户机(4),被配置为通过一个网络与所述服务器进行通信,并将请求所述设置信息的一个设置信息请求输出到所述服务器,
其中,设置信息请求含有:第一字段,存储表示设置信息类型的标识号;以及第二字段,存储设置信息,并且
根据包含在所述客户机发出的设置信息请求的第一字段内的标识号,所述服务器在第二字段内对设置信息进行设置(S5),并将在第二字段内设置的设置信息输出到所述客户机。
2.根据权利要求1所述的系统,其特征在于,第一字段的长度大于2个字节。
3.根据权利要求1所述的系统,其特征在于,设置信息请求还包括用于存储在服务器与客户机之间进行通信的协议的版本信息的第三字段。
4.根据权利要求1所述的系统,其特征在于,设置信息包括表示所述服务器所属国家和地区的信息。
5.根据权利要求1所述的系统,其特征在于,设置信息包括所述客户机所在地区的时间信息。
6.根据权利要求1所述的系统,其特征在于,设置信息包括表示是否使用代理服务器将所述客户机连接到外部网络的信息。
7.根据权利要求1所述的系统,其特征在于,设置信息包括表示在网络内是否能使用移动IP功能的信息。
8.根据权利要求1所述的系统,其特征在于,设置信息包括可用IMAP服务器的地址信息。
9.根据权利要求1所述的系统,其特征在于,设置信息包括关于万维网浏览器的默认主页地址的信息。
10.根据权利要求1所述的系统,其特征在于,所述服务器为每个客户机存储设置信息。
11.根据权利要求1所述的系统,其特征在于,所述服务器为每个客户机组存储设置信息。
12.一种设置信息获取方法,其特征在于包括:
从客户机将符合预定协议、请求在网络终端上运行的网络应用程序的设置信息的一个设置信息请求发送到服务器;
基于该设置信息请求并根据预定协议,从服务器将所请求信息发送到客户机;以及
客户机接收服务器发来的所请求的设置信息,
其中,预定协议含有:第一字段,存储表示设置信息类型的标识号;以及第二字段,存储设置信息,并且
根据存储在第一字段内的标识号,服务器在第二字段内对设置信息进行设置,并利用预定协议将在第二字段内设置的设置信息输出到客户机。
13.根据权利要求12所述的方法,其特征在于,第一字段的长度大于2个字节。
14.根据权利要求12所述的方法,其特征在于,设置信息包括所述客户机所在地区的时间信息。
15.根据权利要求12所述的方法,其特征在于,设置信息包括表示是否使用代理服务器将所述客户机连接到外部网络的信息。
16.根据权利要求12所述的方法,其特征在于,设置信息包括关于万维网浏览器的默认主页地址的信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001359606A JP2003162462A (ja) | 2001-11-26 | 2001-11-26 | 通信ネットワークシステム |
JP359606/2001 | 2001-11-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1422036A true CN1422036A (zh) | 2003-06-04 |
Family
ID=19170579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN02143158A Pending CN1422036A (zh) | 2001-11-26 | 2002-09-13 | 通信网络系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20030101217A1 (zh) |
JP (1) | JP2003162462A (zh) |
KR (1) | KR100458186B1 (zh) |
CN (1) | CN1422036A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006116912A1 (fr) * | 2005-04-30 | 2006-11-09 | Huawei Technologies Co., Ltd. | Procede, terminal utilisateur et serveur pour obtenir les informations de la position d'acces |
US7483390B2 (en) | 2003-06-30 | 2009-01-27 | Intel Corporation | System and method for dynamically configuring and transitioning wired and wireless networks |
CN101228508B (zh) * | 2005-07-21 | 2011-09-07 | 国际商业机器公司 | 以安全方式从引导文件服务器下载引导镜像文件的方法和装置 |
CN1951087B (zh) * | 2004-03-31 | 2012-10-10 | 高通股份有限公司 | 用于在无线网络中获得服务器信息的方法和设备 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2857187B1 (fr) * | 2003-07-04 | 2005-08-19 | France Telecom | Procede de configuration automatique d'un routier d'acces, compatible avec le protocole dhcp, pour effectuer un traitement automatique specifique des flux ip d'un terminal client |
JP4517911B2 (ja) * | 2005-03-25 | 2010-08-04 | 日本電気株式会社 | ポリシー配布方法、システム、プログラム、ポリシー配布サーバ、及び、クライアント端末 |
CN100407625C (zh) * | 2005-04-29 | 2008-07-30 | 华为技术有限公司 | 一种根据终端类型进行业务发放的方法 |
CN1929497B (zh) | 2005-09-07 | 2010-07-07 | 华为技术有限公司 | 一种获取移动节点家乡代理信息的方法和系统 |
US8108336B2 (en) * | 2007-11-06 | 2012-01-31 | Rovi Solutions Corporation | Computer enabled method and apparatus to inhibit content and other copying |
EP2391062B1 (en) * | 2009-01-24 | 2016-08-17 | Alcatel Lucent | Apparatuses for realizing remote control of devices through network address configuration server |
JP5332854B2 (ja) * | 2009-04-20 | 2013-11-06 | ソニー株式会社 | 無線送信機、無線送信方法、無線受信機および無線受信方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6012088A (en) * | 1996-12-10 | 2000-01-04 | International Business Machines Corporation | Automatic configuration for internet access device |
US6029196A (en) * | 1997-06-18 | 2000-02-22 | Netscape Communications Corporation | Automatic client configuration system |
US6587882B1 (en) * | 1997-08-01 | 2003-07-01 | Kabushiki Kaisha Toshiba | Mobile IP communication scheme using visited site or nearby network as temporal home network |
US6230012B1 (en) * | 1998-08-07 | 2001-05-08 | Qualcomm Incorporated | IP mobility support using proxy mobile node registration |
JP2001292135A (ja) * | 2000-04-07 | 2001-10-19 | Matsushita Electric Ind Co Ltd | 鍵交換システム |
US6938079B1 (en) * | 2000-09-19 | 2005-08-30 | 3Com Corporation | System and method for automatically configuring a client device |
-
2001
- 2001-11-26 JP JP2001359606A patent/JP2003162462A/ja active Pending
-
2002
- 2002-09-06 US US10/235,956 patent/US20030101217A1/en not_active Abandoned
- 2002-09-10 KR KR10-2002-0054386A patent/KR100458186B1/ko not_active IP Right Cessation
- 2002-09-13 CN CN02143158A patent/CN1422036A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7483390B2 (en) | 2003-06-30 | 2009-01-27 | Intel Corporation | System and method for dynamically configuring and transitioning wired and wireless networks |
CN1951087B (zh) * | 2004-03-31 | 2012-10-10 | 高通股份有限公司 | 用于在无线网络中获得服务器信息的方法和设备 |
CN102833245B (zh) * | 2004-03-31 | 2015-06-03 | 高通股份有限公司 | 用于在无线网络中获得服务器信息的方法和设备 |
WO2006116912A1 (fr) * | 2005-04-30 | 2006-11-09 | Huawei Technologies Co., Ltd. | Procede, terminal utilisateur et serveur pour obtenir les informations de la position d'acces |
CN101228508B (zh) * | 2005-07-21 | 2011-09-07 | 国际商业机器公司 | 以安全方式从引导文件服务器下载引导镜像文件的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US20030101217A1 (en) | 2003-05-29 |
KR100458186B1 (ko) | 2004-11-26 |
KR20030043613A (ko) | 2003-06-02 |
JP2003162462A (ja) | 2003-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1301611C (zh) | 用于在不同的专用网的网络设备之间支持通信的网关 | |
CN1601993A (zh) | 网络互连设备和方法、名字分辨设备和计算机程序 | |
CN1217520C (zh) | 用于转换因特网协议地址的装置和使用它的家庭网络系统 | |
CN1166119C (zh) | 进行数据通信的方法、交换设备、通信系统及终端台 | |
CN1242593C (zh) | 源地址选择系统、路由器装置、通信节点和源地址选择方法 | |
US20060136987A1 (en) | Communication apparatus | |
CN1640059A (zh) | 网络装置管理方法,网络装置管理程序和网络控制设备 | |
CN1977494A (zh) | 经由多系统运营商的内部网络提供对公共网络的接入的服务器、系统和方法 | |
CN1669270A (zh) | 网络设备的动态端口配置 | |
CN1901511A (zh) | 包传输装置、通信网和数据包传输方法 | |
CN1682491A (zh) | 本地终端装置和通信系统 | |
CN1353900A (zh) | 桥连HAVi子网络和UPnP子网络的方法及实施所述方法的装置 | |
CN1324857C (zh) | 根据动态主机配置协议来管理因特网协议地址 | |
CN1507231A (zh) | 可容纳移动终端的信息包传输装置 | |
CN1748400A (zh) | 用于对UPnP设备的改变作出反应的方法和系统 | |
CN1669267A (zh) | 家用网络的远程控制系统 | |
CN1513253A (zh) | 通过接入网络的隧道传送 | |
CN1543142A (zh) | 路由器和地址标识信息管理服务器 | |
CN1298592A (zh) | 建立网络中的接续 | |
CN1437363A (zh) | 网关装置及其控制方法 | |
CN1901449A (zh) | 一种网络接入的方法 | |
CN1902608A (zh) | 设备合作服务系统及系统中所包括的电子设备 | |
CN1403952A (zh) | 一种以太网认证接入的方法 | |
CN1422036A (zh) | 通信网络系统 | |
CN101582774B (zh) | 调制解调器及其固定用户终端ip地址的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |