专利名称:Dhcp服务器装置、ip地址分配系统及其方法
技术领域:
本发明涉及一种自动分配IP地址的技术。
背景技术:
为了使对连接网络的客户端的IP地址进行的设定简化,有时使用DHCP (DynamicHost Configuration Protocol :动态主机配置协议)服务器装置。提出了一种以下技术,即在同一子网络(广播网域)内配置多个DHCP服务器装置而提高冗余性。例如, 在某一种方法中,在两台DHCP服务器装置之间相互交换IP地址的分配数、与优先级有关的信息,已经分配的数更少的服务器装置或者优先级更高的服务器装置作为DHCP服务器而响应来自客户端的IP地址的分配请求。在该方法中,两台DHCP服务器装置相互共享地址池,由此抑制两台DHCP服务器装置的IP地址的重复分配(向不同的多个客户端分配同一 IP地址)。作为相同内容的地址池的共享方法提出了两种方法。一种方法是,两台DHCP服务器装置与存储地址池的同一存储装置相连接,由此在两台DHCP服务器中共享相同内容的地址池。另一种方法是,两台DHCP服务器装置分别具备存储地址池的存储装置,并且在两个存储装置之间使数据同步,由此在两台DHCP服务器中共享相同内容的地址池。在上述两台DHCP服务器装置与存储地址池的同一存储装置相连接的技术中,产生以下问题。即,一侧的DHCP服务器装置转移至其它系统(网络),在转移处的系统中作为DHCP服务器对客户端分配IP地址,之后,在与该客户端一起DHCP服务器装置返回到原来的系统(网络)的情况下,IP地址产生重复。这是由于,当两台DHCP服务器装置属于相互不同的系统时,无法共享地址池,从而有可能各DHCP服务器装置将相互相同的IP地址分配至属于各个系统的不同的客户端。另外,在上述两台DHCP服务器装置分别具备存储地址池的存储装置并且在两个存储装置之间使数据同步的技术中,还产生以下问题。即,在由于网络故障等而无法在两个存储装置之间使数据同步的情况下,在两台DHCP服务器装置之间无法共享地址池,从而产生IP地址的重复分配。
发明内容
因而,在使用多个DHCP服务器对客户端分配IP地址的系统中,期望抑制产生IP地址重复分配。I.根据本发明的一个方式,提供一种IP地址分配系统,使用能够属于第一网络的多个DHCP服务器装置对客户端分配IP地址。各DHCP服务器装置具有地址范围存储部,其存储专用地址范围,上述专用地址范围是上述第一网络的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址的范围;地址分配控制部,其当从上述客户端接收到新IP地址的分配请求时,能够对上述专用地址范围中包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及延长许可控制部,其当从上述客户端接收到对已分配的现有IP地址的租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论上述专用地址范围内是否包含上述现有IP地址,都能够向上述客户端发送延长许可。在该IP地址分配系统中,多个DHCP服务器装置分别具有存储相不重复的专用地址范围的地址范围存储部,将专用地址范围内包含的IP地址分配给客户端。因此,能够抑制产生IP地址的重复分配。另外,在该IP地址分配系统中,各DHCP服务器装置当从具有该DHCP服务器装置的专用地址范围内不包含的已分配的现有IP地址的客户端接收到对租用期限的延长请求时,在网络整体地址范围内包含该现有IP地址的情况下许可延长。因此,即使发生DHCP服务器装置故障、撤除等,如果多个DHCP服务器装置中的至少一个DHCP服务器装置接收到来自客户端的延长请求,则客户端能够延长租用期限。因而,能够提高IP地址分配系统中的DHCP服务器功能的冗余性,并且能够抑制随着租用期限截止而产生的新IP地址的分配请求,从而能够减轻客户端、DHCP服务器装置的处理负载、第一网络的负载(使用带宽等)。 2.在上述IP地址分配系统中,各DHCP服务器装置分别具有DHCP服务器功能仲裁部,该DHCP服务器功能仲裁部与其它DHCP服务器装置之间仲裁是否提供DHCP服务器功能,上述多个DHCP服务器装置具有的多个上述DHCP服务器功能仲裁部之间进行仲裁的结果为上述多个DHCP服务器装置中的仅一台DHCP服务器装置作为提供DHCP服务器功能的主服务器进行动作,除了作为上述主服务器的DHCP服务器装置以外的其它DHCP服务器装置作为不提供DHCP服务器功能的副服务器进行动作,作为上述主服务器进行动作的上述DHCP服务器装置中的上述地址分配控制部执行上述分配并且上述延长许可控制部发送上述延长许可,作为上述副服务器进行动作的上述DHCP服务器装置中的上述地址分配控制部停止上述分配的功能并且上述延长许可控制部停止发送上述延长许可的功能。通过设为这种结构,仅一台DHCP服务器装置提供DHCP服务器功能,因此能够抑制客户端由多个DHCP服务器装置分配互不相同的多个IP地址的情况。因而,例如在客户端中,能够省略从所分配的多个IP地址选择一个IP地址的处理,从而能够减轻客户端中的处理负载。另外,能够省略用于从多个DHCP服务器装置对客户端分配IP地址的数据的交换,从而能够减轻DHCP服务器装置的负载、第一网络的负载(使用带宽等)。3.在上述IP地址分配系统中,各DHCP服务器装置所具有的上述DHCP服务器功能仲裁部能够定期地与其它DHCP服务器装置所具有的上述DHCP服务器功能仲裁部之间进行上述仲裁。通过设为这种结构,作为副服务器进行动作的DHCP服务器装置能够根据作为主服务器进行动作的DHCP服务器装置的故障、撤除,而在短期间内即最长也是在仲裁的循环期间经过后就能够检测出在第一网络中不存在主服务器的情况。另外,作为副服务器进行动作的DHCP服务器装置在第一网络中不存在主服务器的情况下,通过与是否提供DHCP服务器功能有关的仲裁而能够作为主服务器进行动作。因而,相比于与其它DHCP服务器装置之间不进行定期地仲裁的方式,能够更缩短在第一网络中不存在主服务器的期间。4.在上述IP地址分配系统中,上述多个DHCP服务器装置可以是路由器所具有的第一 DHCP服务器装置以及便携式网络连接装置所具有的第二 DHCP服务器装置。
能够构成为,在上述路由器和上述便携式网络连接装置都属于上述第一网络的情况下,各DHCP服务器装置所具有的多个上述DHCP服务器功能仲裁部之间进行仲裁的结果为上述第一 DHCP服务器装置作为上述主服务器进行动作,上述第二DHCP服务器装置作为上述副服务器进行动作。在上述便携式网络连接装置属于与上述第一网络不同的网络即第二网络而上述路由器不属于上述第二网络时,上述第二 DHCP服务器装置作为上述主服务器进行动作。通过设为这种结构,在便携式网络连接装置从属于路由器的第一网络移出而变为属于第二网络的情况下,第二 DHCP服务器装置能够在第二网络中作为主服务器进行动作。因而,即使客户端以及便携式网络连接装置移出而变为属于第二网络,当对在属于第一网络时分配的IP地址请求租用期限的延长时,客户端也能够通过便携式网络连接装置许可延长。另外,在第二网络中第二 DHCP服务器装置作为主服务器进行动作。因此,新客户端属于第二网络,当从上述新客户端发送新IP地址的分配请求时,也能够对上述新客户端分配IP地址。
5.在上述IP地址分配系统中,上述第二 DHCP服务器装置还可以具有专用地址范围分配请求发送部,在上述第二 DHCP服务器装置作为上述副服务器进行动作的情况下,该专用地址范围分配请求发送部对作为上述主服务器进行动作的上述第一 DHCP服务器装置发送上述第二 DHCP服务器装置用的上述专用地址范围的分配请求。上述第一 DHCP服务器装置还可以具有地址范围设定部,当上述第一 DHCP服务器装置从上述第二 DHCP服务器装置接收到上述专用地址范围的分配请求时,该地址范围设定部将上述网络整体地址范围内的除了上述第一 DHCP服务器装置用的上述专用地址范围以外的范围内的至少一部分作为上述第二 DHCP服务器装置用的上述专用地址范围通知给上述第二 DHCP服务器装置。通过设为这种结构,能够在第一 DHCP服务器装置中集中管理各DHCP服务器装置的专用地址范围。因此,能够以各专用地址范围不重复的方式进行分配。6.在上述IP地址分配系统中,上述第二 DHCP服务器装置能够构成为还具有历史记录存储部,该历史记录存储部存储上述第二 DHCP服务器装置作为上述主服务器进行动作时与由上述地址分配控制部执行的上述分配动作的历史记录有关的信息。上述第二 DHCP服务器装置的上述专用地址范围分配请求发送部能够构根据在上述历史记录存储部中存储的与上述历史记录有关的信息,在上述专用地址范围的分配请求中指定上述第二 DHCP服务器装置用的上述专用地址范围的最低请求范围。在这种结构中,专用地址范围分配请求发送部根据与分配动作的历史记录有关的信息来指定最低请求范围,因此能够设定包含所需足够数的IP地址的范围作为专用地址范围。因而,在设定于各DHCP服务器装置中的专用地址范围内,例如,能够抑制以下问题设定过大的范围而在任一个DHCP服务器装置保留有不分配给客户端的无用的IP地址。7.在上述IP地址分配系统中,在各DHCP服务器装置中分别预先设定与DHCP服务器功能的提供有关的优先级。在上述第一 DHCP服务器装置中作为上述优先级而设定比在上述第二 DHCP服务器装置中设定上述优先级高的值。各DHCP服务器装置的上述DHCP服务器功能仲裁部将表示上述优先级的信息发送给其它DHCP服务器装置。各DHCP服务器装置在本DHCP服务器装置中设定的上述优先级高于在其它DHCP服务器装置中设定的优先级的情况下,本DHCP服务器装置作为上述主服务器进行动作。各DHCP服务器装置在本DHCP服务器装置中设定的上述优先级低于在其它DHCP服务器装置设定中的优先级的情况下,本DHCP服务器装置作为上述副服务器进行动作。通过设为这种结构,在第一 DHCP服务器装置和第二 DHCP服务器装置均属于第一网络的情况下,能够使第一 DHCP服务器装置作为主服务器进行动作。通常,与便携式网络连接装置相比,路由器的CPU、存储器等的硬件资源充裕,即使作为主服务器进行动作来提供DHCP服务器功能,影响对包进行中继的功能的可能性也较低。与此相对,便携式网络连接装置的硬件资源更少,因此在作为主服务器进行动作的情况下,对包进行中继的功能降低的可能性高。另外,通过上述结构,用户通过调整对DHCP服务器装置设定的优先级,能够指定作为主服务器进行动作的装置。8.根据本发明的其它方式,提供一种IP地址分配方法,使用能够属于第一网络的 多个DHCP服务器装置对客户端分配IP地址。该方法具备以下步骤步骤(a),在各DHCP服务器装置中存储专用地址范围,上述专用地址范围是能够在上述第一网络中使用的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址的范围;步骤(b),在各DHCP服务器装置中当从上述客户端接收到新IP地址的分配请求时,对在上述专用地址范围内包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及步骤(c),在各DHCP服务器装置中当从上述客户端接收到对已分配的现有IP地址的上述租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论上述专用地址范围内是否包含上述现有IP地址,都向上述客户端发送延长许可。在该IP地址分配方法中,多个DHCP服务器装置分别存储互不重复的专用地址范围并将专用地址范围内包含的IP地址分配给客户端。因此,能够抑制产生IP地址的重复分配。另外,各DHCP服务器装置当从具有本DHCP服务器装置的专用地址范围内不包含的现有IP地址的客户端接收到对租用期限的延长请求时,在网络整体地址范围内包含现有IP地址的情况下许可延长。因此,即使发生DHCP服务器装置的故障、撤除等,如果多个DHCP服务器装置中的至少一个DHCP服务器装置能够接收来自客户端的延长请求,则客户端能够延长租用期限。因而,能够提高IP地址分配系统中的DHCP服务器功能的冗余性,并且能够抑制随着租用期限截止而产生的新IP地址的分配请求处理,从而能够减轻客户端、DHCP服务器装置的处理负载、第一网络的负载(使用带宽等)。一种DHCP服务器装置,能够属于第一网络,对客户端分配IP地址,该DHCP服务器装置具备地址范围存储部,其存储专用地址范围,上述专用地址范围是上述第一网络的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址范围;地址分配控制部,其当从上述客户端接收到新IP地址分配请求时,能够对上述专用地址范围内包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及延长许可控制部,其当从上述客户端接收到对已分配的现有IP地址的租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论本DHCP服务器装置中存储的专用地址范围内是否包含上述现有IP地址,都能够向上述客户端发送延长许可一种IP地址分配方法,使用能够属于第一网络的DHCP服务器装置对客户端分配IP地址,该IP地址分配方法具备以下步骤在上述DHCP服务器装置中存储专用地址范围的步骤a,上述专用地址范围是在上述第一网络中能够使用的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址的范围;步骤b,在上述DHCP服务器装置中,当从上述客户端接收到新IP地址分配请求时,对上述专用地址范围内包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及步骤C,在上述DHCP服务器装置中,当从上述客户端接收到对已分配的现有IP地址的上述租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论本DHCP服务器装置中存储的专用地址范围内是否包含上述现有IP地址,都向上述客户端发送延长许可。此外,本发明能够通过各种方式来实现,例如能够通过无线中继装置、包括无线中继装置的无线通信系统、这些装置或者系统的控制方法、用于实现这些方法或装置或系统的功能的计算机程序、记录了该计算机程序的记录介质等方式来实现。
图I是表示作为本发明的一个实施例的IP地址分配系统的概要结构的说明图。 图2是表示IP地址分配系统的第二连接方式的说明图。图3是表示IP地址分配系统的第三连接方式的说明图。图4是表示便携式网络连接装置的详细结构的说明图。图5是表示路由器的详细结构的说明图。图6是表示第一实施例中的动作模式切换处理的过程的流程图。图7是表示在IP地址分配系统中执行的DHCP服务器仲裁处理的过程的流程图。图8是表示在IP地址分配系统中执行的地址范围调整处理的过程的序列图。图9是示意性地示出在图5所示的路由器的地址管理表保存部中保存的地址管理表的设定内容的说明图。图10是表示在路由器以及便携式网络连接装置(主体)中执行的DHCP服务器处理的过程的流程图。图11是表示DHCP服务器处理的一例的第一说明图。图12是表示DHCP服务器处理的一例的第二说明图。图13是表示第二实施例的便携式网络连接装置的详细结构的说明图。图14是表示第二实施例的路由器的详细结构的说明图。图15是表示第二实施例中的第一连接方式的说明图。图16是表示第二实施例的DHCP服务器仲裁处理的过程的流程图。图17是表示第二实施例中的地址范围调整处理的过程的序列图。图18是表示第三实施例的便携式网络连接装置的详细结构的说明图。图19是表示第三实施例的路由器的详细结构的说明图。图20是表示第三实施例中的DHCP服务器仲裁处理的过程的流程图。图21是表示第三实施例中的地址范围调整处理的过程的序列图。
具体实施例方式A.第一实施例
Al.系统结构图I是表示作为本发明的一个实施例的IP地址分配系统的概要结构的说明图。第一实施例的IP地址分配系统10具备路由器500、便携式网络连接装置20、第一客户端CLl以及第二客户端CL2。客户端的数量并不限定于两台,能够采用任意的数量。系统10例如能够使用于家庭、小规模办公室中。IP地址分配系统10对属于系统的客户端(在图I的例子中两台客户端CL1、CL2)分配IP地址,并且对包(三层数据包和二层帧)进行中继,由此实现客户端之间的通信或者经由因特网的通信。路由器500是在层3 (0SI参考模型的第三层)中对包进行中继的装置,与因特网相连接。另外,路由器500通过网络线缆Ca与机座200相连接,通过网络线缆Cb与第一客户端CLl相连接。此外,路由器500是固置型装置。这种路由器500例如作为家庭网关由ISP(Internet Services Provider)服务提供商提供。此外,在后记述路由器500的详细结构。
便携式网络连接装置20具备彼此能够拆卸自如地进行连接的主体100和机座200。主体100是小型轻量的便携式装置,是在层3或者层2中对包(帧)进行中继的装置。在图I中,主体100与机座200相连接。另外,在图I中,主体100通过网络线缆Ca与第一客户端CLl相连接,以无线方式与第二客户端CL2相连接。主体100具有在层3中对包进行中继的动作模式(即,作为路由器进行动作的动作模式)以及在层2中对包进行中继的动作模式(即,作为桥进行动作的动作模式)。此外,在图I的例子中,主体100作为桥进行动作。在后记述便携式网络连接装置20的详细结构。机座200在与主体100相连接时对主体100提供各种功能。另外,机座200还作为用于载置主体100的支架和充电器而发挥功能。机座200具备端口 220和切换开关230。端口 220是用于主体100通过机座200与有线LAN相连接的端口,与网络线缆Ca相连接。切换开关230是所谓滑动开关,以手动方式切换为“Internet”状态和“Lan”(局域网)状态中的任一状态。在图I中,将切换开关230设定为“Internet” (因特网)状态。两台客户端CL1、CL2均为个人计算机。第一客户端CLl具有未图示的有线LAN接口,通过该有线LAN接口和网络线缆Cb与路由器500相连接。第二客户端CL2具有未图示的无线LAN接口,通过该无线LAN接口与主体100相连接。在图I中,主体100作为无线LAN的接入点进行动作,第二客户端CL2作为无线LAN的客户端进行动作。在IP地址分配系统10中,作为各结构要素之间的连接方式允许多种连接方式。在图I中示出IP地址分配系统10的第一连接方式。在第一连接方式中,各结构要素均配置于相同的地点A(例如家庭、办公室)。在第一连接方式中,在路由器500更下级侧(远离因特网的一侧)构成一个网络NW1。在此,在第一实施例中“网络”是指广播帧能够到达的范围即附加同一网络地址的IP地址的范围。在第一连接方式中,路由器500作为DHCP (DynamicHost Configuration Protocol :动态主机配置协议)服务器装置而进行动作,对各客户端CLl, CL2分配IP地址。具体地说,在第一实施例中,路由器500对第一客户端CLl分配IP地址“192. 168. 11. 3”,对第二客户端CL2分配IP地址“192. 168. 11. 4”。这些IP地址是私人IP地址,在各客户端CL1、CL2通过因特网进行通信情况下,在路由器500中,对私人IP地址与全局IP地址之间进行转换。此外,在第一连接方式中,主体100没有作为DHCP服务器装置进行动作。
图2是表示IP地址分配系统的第二连接方式的说明图。在第二连接方式中,并不是所有结构要素都配置在相同地点。具体地说,在图2上部的地点A配置有路由器500、第一客户端CLl以及网络线缆Cb。在图2下部的地点B配置有主体100、机座200、第二客户端CL2、第三客户端CL3以及网络线缆Ca。此外,在第一实施例中,地点A与地点B彼此分离很远。例如,地点A与地点B分离至无线LAN接入点与无线LAN客户端之间无法进行通信的程度。在此,第三客户端CL3与两台客户端CL1、CL2同样是个人计算机,具有未图示的有线LAN接口。第三客户端CL3通过未图示的有线LAN接口、网络线缆Ca、机座200与主体100相连接。在第二连接方式中,将切换开关230设定为“Lan”状态。主体100具备未图示的移动体通信接口,通过该移动体通信接口与移动体通信网的基站进行无线通信。 例如,在地点A中实现图I示出的第一连接方式的状态下,在用户进行以下操作的情况下能够实现第二连接方式用户从路由器500上撤除网络线缆Ca而将主体100、机座200、第二客户端CL2移到地点B,将网络线缆Ca与作为新客户端的第三客户端CL3进行连接。例如用户将第二客户端CL2在维持通过因特网通信的状态下移到地点B,在该情况下会发生将主体100等从地点A移出。如图2所示,在地点B中,构成新网络NW2。在该网络NW2中,使用与网络NWl相同的网络地址(私人地址)。然而,这两个网络NWl、NW2之间不进行广播帧的发送和接收。 在地点B中,主体100作为DHCP服务器装置进行动作。主体100对在地点B中重新参加IP地址分配系统10的第三客户端CL3分配IP地址“192. 168. 11. 32”。另外,在地点B中,主体100还作为路由器进行动作。具体地说,将第二客户端CL2或者第三客户端CL3输出的IP包中继到移动体通信网,并且将从移动体通信网接收到的以第二客户端CL2或者第三客户端CL3为目的地的IP包中继到第二客户端CL2或者第三客户端CL3。在地点A中,除了主体100、机座200、第二客户端CL2被撤除之外,实现与第一连接方式相同的状态。具体地说,第一客户端CLl通过网络线缆Ca与路由器500相连接,通过路由器500能够经由因特网进行通信。图3是表示IP地址分配系统的第三连接方式的说明图。在第三连接方式中,与第二连接方式同样地,并不是所有结构要素都配置于相同地点。具体地说,在图3上部的地点A配置有路由器500、机座200、第一客户端CLl、网络线缆Ca以及网络线缆Cb。在图3下部的地点C配置有主体100、第二客户端CL2以及第四客户端CL4。此外,在第一实施例中,地点A与地点C彼此分离很远。例如,地点A与地点C分离至无线LAN接入点与无线LAN客户端之间无法进行通信的程度。在此,第四客户端CL4是与两台客户端CLl、CL2相同的个人计算机,具有未图示的无线LAN接口。第四客户端CL4通过未图示的无线LAN接口与主体100相连接。此外,在第二连接方式中,将切换开关230设定为“Internet”状态。例如,在地点A实现图I示出的第一连接方式的状态下,在用户进行以下操作的情况下能够实现第三连接方式用户将主体100从机座200上断开而将主体100与第二客户端CL2移到地点B,并且作为新客户端的第四客户端CL4与作为无线LAN接入点而进行动作的主体100通过无线通信进行连接。与第二实施例同样地,例如用户将第二客户端CL2在维持通过因特网进行通信的状态下移到地点C,在该的情况下会发生将主体100和第二客户端CL2从地点A移出。如图3所示,在地点C中,构成新网络NW3。在该网络NW3中,使用与网络NWl相同的网络地址。然而,这两个网络NW1、NW3之间不进行广播帧的发送和接收。在地点C中,主体100作为DHCP服务器装置进行动作。主体100对在地点C中新参加IP地址分配系统10的第四客户端CL4分配IP地址“192. 168. 11. 33”。另外,在地点C中,主体100还作为路由器进行动作。具体地说,将第二客户端CL2或者第四客户端CL4输出的IP包中继到移动体通信网,并且将从移动体通信网接收到的以第二客户端CL2或者第四客户端CL4为目的地的IP包中继到第二客户端CL2或者第四客户端CL4。图4是表示便携式网络连接装置的详细结构的说明图。机座200除了具备上述端口 220和切换开关230以外还具备主体连接接口(I/F) 280和LAN控制电路210。作为端口220例如能够采用基于IEEE802. 3/3u/3ab标准的端口。LAN控制电路210按照既定的网络协议(例如以太网(注册商标))通过端口 220控制数据传输。 切换开关230是用于切换端口 220的功能的开关,配置于端口 220附近。端口 220在切换开关230的状态为“Lan”的情况下,作为用于与客户端进行连接的端口发挥功能,在切换开关230的状态为“Internet”的情况下,作为用于与客户端不同的其它装置进行连接的端口发挥功能。在此,“客户端”是指较上级的层(例如层4以上)的通信的终端的装置,与客户端不同的装置例如是指层2开关、层3开关、路由器这种较下级的层(例如,层3以下)的通信的终端,向客户端中继数据(包)的装置。此外,“较下级的层”是比“较上级的层”更靠下级的层。主体连接接口 280具有USB (Universal Serial Bus :通用串行总线)设备控制器的功能。主体连接接口 280在机座200与主体100相连接时,遵照USB标准来进行与主体100之间的信息交换、电力提供。如图4所示,主体100包括CPU 120、ROM 171、RAM 172、用于连接USB设备的USB设备接口(I/F) 173、无线LAN控制电路174、无线WAN控制电路175、移动体通信控制电路176以及用于与机座200进行连接的机座连接接口(I/F) 180。无线LAN控制电路(也称为“无线LAN接口”) 174包括调制器、天线放大器。无线LAN控制电路174例如作为基于IEEE802. llb/g标准的无线LAN的接入点与无线LAN的客户端(例如个人计算机、游戏机)进行无线通信。无线WAN控制电路(也称为“无线WAN接口”) 175包括调制器、放大器以及天线。无线WAN控制电路175例如作为基于IEEE 802. Ila/b/g标准的无线LAN的客户端与无线LAN的接入点(例如公共无线LAN)进行无线通信。移动体通信控制电路(也称为“移动体通信接口”) 176包括调制器、放大器以及天线。移动体通信控制电路176例如作为基于3G/HSPA标准的移动体通信的端末与移动体通信网的基站进行无线通信。这样,第一实施例的主体100包括多个无线通信接口,该多个无线通信接口分别在互不相同的无线通信网络中进行无线通信。机座连接接口 180具有USB主控制器的功能,在主体100与机座200进行连接时,遵照USB标准来进行与机座200之间的信息交换。另外,机座连接接口 180在主体100与机座200进行连接时,将通过主体连接接口 280从机座提供的电力传输至主体100侧的未图示的电池。
CPU 120将保存在ROM 171中的计算机程序加载到RAM172中来执行,由此来控制便携式网络连接装置20的各部。CPU120通过控制便携式网络连接装置20的各部,来作为传送处理部121、传送控制部122、切换监视部123、连接监视部124、DHCP服务器功能部125以及地址范围调整部126的各功能部而进行动作。传送处理部121具有路由器功能部121R和桥功能部121b。传送处理部121将通过各无线通信接口(无线LAN控制电路174、无线WAN控制电路175、移动体通信控制电路176)以及机座200所具有的端口 220输入的包(三层数据包和二层帧)按照目的地地址来进行传送。传送控制部122控制传送处理部121。作为上述控制之一,传送控制部122执行后述的动作模式切换处理,来设定(切换)传送处理部121的动作模式。切换监视部123监视切换开关230的切换状态。具体地说,例如,切换开关230与CPU 120的GPIO(General Purpose Input/Output :通用输入输出)端口通过未图示的控制线进行连接,切换监视部123根据通过上述控制线输入到CPU 120的中断信号,能够监视开关230的切换状态。 连接监视部124是监视主体100是否与机座200进行连接的功能部。关于该监视,例如能够通过在主体连接接口 280与机座连接接口 180之间是否存在供电来进行监视。另夕卜,例如能够按照USB标准中的装置之间的连接检测序列(例如在D+、D-中的任一个成为3. 3V的情况下检测为连接),来监视主体100与机座200之间是否连接。DHCP服务器功能部125是对客户端提供DHCP服务的功能部。具体地说,例如,DHCP服务器功能部125对请求新IP地址分配的客户端决定IP地址并通知所分配的IP地址。DHCP服务器功能部125还对请求延长IP地址的租用期限的客户端判断是否可以延长并进行通知。地址范围调整部126与路由器500之间对DHCP服务器功能部125能够分配到客户端的IP地址的范围(地址池)进行调整。ROM 171是所谓快闪R0M,是可写入的存储器。在R0M171中除了保存用于实现上述各功能部的未图示的程序以外还保存DHCP服务器优先级保存部17a、地址管理表保存部17b以及路由表保存部17c。DHCP服务器优先级保存部17a保存DHCP服务器优先级。在第一实施例中,“DHCP服务器优先级”是指能够作为DHCP服务器进行动作的多个装置之间的作为DHCP服务器进行动作的优先级程度的参数。在第一实施例中,在主体100的DHCP服务器优先级保存部17a中预先设定(保存)“I”作为DHCP服务器优先级。此外,该DHCP服务器优先级使用于后述的DHCP服务器仲裁处理中。地址管理表保存部17b保存记录所谓地址池的未图示的表。在该未图示的表中针对已分配的各IP地址对应地记录了客户端的MAC地址、分配IP地址的时刻、租用期限等信息。路由表保存部17c保存未图示的路由表。图5是表示路由器的详细结构的说明图。路由器500具备CPU 320,RAM 330,ROM340、无线LAN控制电路350以及有线LAN控制部360。CPU 320将保存在ROM 340中的计算机程序加载到RAM330中来执行,由此作为传送处理部321、传送控制部322、DHCP服务器功能部323以及地址范围控制部324的各功能部进行动作。传送处理部321按照目标地址来传送通过有线LAN控制部360、无线LAN控制电路350输入的IP包。传送控制部322控制传送处理部321。DHCP服务器功能部323与图4示出的主体100的DHCP服务器功能部125同样地,对客户端提供DHCP服务。地址范围控制部324决定由路由器500 (DHCP服务器功能部323)能够分配给客户端的地址范围以及主体100(DHCP服务器功能部125)能够分配给客户端的地址范围。ROM 340是所谓快闪R0M,是可写入的存储器。在R0M340中除了保存有用于实现上述各功能部的未图示的程序以外,还保存了 DHCP服务器优先级保存部341、地址管理表保存部342以及路由表保存部343。DHCP服务器优先级保存341与图4示出的主体100的DHCP服务器优先级保存部17a同样地保存DHCP服务器优先级。在第一实施例中,在路由器500的DHCP服务器优先级保存部341中预先设定(保存)“255”作为DHCP服务器优先级。地址管理表保存部17b与图4示出的主体100的地址管理表保存部17b同样地,保存未图示的记录所谓地址池的表。路由表保存部343与图4示出的主体100的路由表保存部17c同样地,保存未图示的路由表。 无线LAN控制电路350具有与图4示出的主体100的路由表保存部17c相同的结构。有线LAN控制部360具备多个未图示的端口。有线LAN控制部360通过与上述端口相连接的线缆(例如,网络线缆Ca、网络线缆Cb)与第一客户端CL1、第二客户端CL2以及因特网相连接。另外,有线LAN控制部360按照既定的网络协议(例如以太网(注册商标))对控制经由未图示的端口进行的数据传输。地址管理表保存部17b、342分别相当于上述地址范围存储部。另外,路由器500和主体100相当于上述多个DHCP服务器装置,DHCP服务器功能部125相当于上述地址分配控制部、延长许可控制部以及DHCP服务器功能仲裁部,DHCP服务器功能部323相当于上述地址分配控制部、延长许可控制部以及DHCP服务器功能仲裁部,网络NWl相当于上述第一网络,网络NW2、NW3相当于上述第二网络,地址范围调整部126相当于上述专用地址范围分配请求发送部,地址范围控制部324相当于上述地址范围设定部。另外,DHCP服务器功能部125、323所提供的各种功能中针对请求分配新IP地址的客户端而决定并通知要分配的IP地址并且对请求延长IP地址的租用期限的客户端而判断并通知是否可以延长的功能相当于上述DHCP服务器功能。A2.动作模式切换处理图6是表示第一实施例中的动作模式切换处理的过程的流程图。在第一实施例的IP地址分配系统10中,在便携式网络连接装置20中执行动作模式切换处理,由此实现决定和切换便携式网络连接装置20 (传送处理部121)的动作模式。具体地说,在便携式网络连接装置20中,连接监视部124在便携式网络连接装置20的电源被接通之后始终监视主体100与机座200之间是否进行连接。另外,在便携式网络连接装置20的电源被导通之后,切换监视部123始终监视切换开关230的切换状态的变化(是否存在操作)。并且,在便携式网络连接装置20中,在主体100与机座200之间的连接状态发生变化的情况下或者在切换开关230的切换状态发生变化的情况下,执行动作模式切换处理。首先,传送控制部122通过控制连接监视部124来判断主体100是否与机座200相连接(步骤S10)。在主体100与机座200相连接的情况下(步骤SlO 是”),传送控制部122将保存在ROM 171中的未图示的以太网驱动器程序加载到机座200所具有的LAN控制电路210(步骤S15)。传送控制部122控制切换监视部123,判断切换开关230的状态是否处于“Internet”的状态(步骤S20)。在切换开关230的状态为“Internet”的状态的情况下(步骤S20 是”),传送控制部122将传送处理部121的动作模式设定(切换)为第一动作模式(步骤S25)。另一方面,在切换开关230的状态处于“Lan”的状态的情况下(步骤S20 “否”),传送控制部122将传送处理部121的动作模式设定为第二动作模式(步骤S30)。在此,在第一实施例中,第一动作模式是指作为桥发挥功能的动作模式,第二动作模式是指作为路由器发挥功能的动作模式。在主体100与机座200相连接(步骤S 10 是”)且切换开关230的状态处于 “Internet”的状态的情况下,估计为主体100通过机座200与路由器500相连接(即图I示出的第一连接方式)。在该情况下,路由器500作为中继IP包的装置发挥功能,因此在第一实施例中,使便携式网络连接装置20以作为桥发挥功能的第一动作模式进行动作(步骤S25)。与此相对,在主体100与机座200相连接(步骤SlO :“是”)且切换开关230的状态处于“Lan”的状态的情况下,估计为机座200与客户端相连接,主体100与路由器500不连接(即图2示出的第二连接方式)。在该情况下,估计为配置了便携式网络连接装置20的地点(例如,图2示出的地点B)中不存在中继IP包的装置(即路由器)。因此,在该情况下,在第一实施例中,使便携式网络连接装置20(传送处理部121)以作为路由器发挥功能的第二动作模式进行动作(步骤S30)。另外,在主体100与机座200不连接的情况下(步骤SlO 否”),估计为第三连接方式,因此在第一实施例中,使便携式网络连接装置20 (主体100)以作为路由器发挥功能的第二动作模式进行动作(步骤S30)。A3. DHCP服务器仲裁处理图7是表示在IP地址分配系统中执行的DHCP服务器仲裁处理的过程的流程图。在第一实施例的IP地址分配系统10中,在电源被接通之后,路由器500和主体100中定期地执行DHCP仲裁处理,来在同一网络(广播网域)内决定仅一台作为DHCP服务器进行动作的装置。使用图4、7来说明在便携式网络连接装置20的主体100中执行DHCP服务器仲裁处理的例子。此外,在路由器500中也通过DHCP服务器功能部323来执行相同处理。主体100的DHCP服务器功能部125读取在DHCP服务器优先级保存部中保存的DHCP服务器优先级,将DHCP服务器优先级向网络进行广播(步骤S50)。如图4所示,在主体100的DHCP服务器优先级保存部中存储了 “1”,因此DHCP服务器功能部125将该DHCP服务器优先级“ I”进行广播。此外,例如,能够利用作为DHCP消息的“DHCPINF0RM”的供应商定义区域来执行该广播。DHCP服务器功能部125判断是否存在设定了比自身设定的DHCP服务器优先级更高DHCP服务器优先级的DHCP服务器(步骤S55)。在图I示出的第一连接方式中,主体100能够接收从路由器500广播的DHCP服务器优先级“255”。因而,主体100的DHCP服务器功能部125通过将接收到的该DHCP服务器优先级“255”与自身设定的DHCP服务器优先级“ I ”进行比较,能够判断是否存在设定了更高DHCP服务器优先级的DHCP服务器。与此相对,在图2示出的第二连接方式以及图3示出的第三连接方式中,主体100不属于路由器500所属的网络(广播网域),因此无法接收从路由器500广播的DHCP服务器优先级“255”。在该情况下,主体100的DHCP服务器功能部125不接收要比较的DHCP服务器优先级,因此能够判断为不存在设定了更高DHCP服务器优先级的DHCP服务器。在判断为不存在设定了比自身设定的DHCP服务器优先级更高DHCP服务器优先级的DHCP服务器的情况下(步骤S55 否”),主体100的DHCP服务器功能部125启动DHCP服务器全部功能(步骤S65)。其结果,具体地说,例如能够进行以下处理主体100当从客户端接收到新IP地址的分配请求时,根据自身设定的地址池来决定IP地址并分配给客户端。另外,主体100当从已分配了 IP地址的客户端接收到对租用期限的延长请求时,执行是否可以延长的判断并将判断结果通知给客户端。此外,在启动主体100之后,DHCP服务器功能部125开始进行动作,DHCP服务器功能全部启动。因而,在该情况下,步骤S65的处理是指维持DHCP服务器功能的启动状态的处理。此外,下面,在IP地址分配系统10中,将能够实现DHCP服务器功能的装置且DHCP服务器功能全部启动的装置称为“主服务器”。在上述步骤S55中,在判断为存在设定了比自身设定的DHCP服务器优先级更高DHCP服务器优先级的DHCP服务器(步骤S55 是”)的情况下,主体100的DHCP服务器功 能部125使DHCP服务器功能中的与IP地址的分配有关的部分功能停止(步骤S60)。与IP地址的分配有关的部分功能是指以下功能当从客户端接收到新IP地址的分配请求时根据自身设定的地址池决定IP地址并分配给客户端,以及当从已分配了 IP地址的客户端接收到对租用期限的延长请求时执行是否可以延长的判断并将判断结果通知给客户端。此夕卜,下面,在IP地址分配系统10中,将能够实现DHCP服务器功能的装置且DHCP服务器功能中的与IP地址的分配有关的部分功能停止的装置称为“副服务器”。在执行步骤S60而作为副服务器进行动作的情况下,也持续执行除了与上述IP地址的分配有关的部分功能以外的其它功能(例如执行DHCP服务器仲裁处理的功能)。在执行步骤S60或者S65之后,主体100的DHCP服务器功能部125等待经过既定期间(步骤S70),执行上述步骤S5(TS60 (或者S65)。在图I示出的第一连接方式中,在路由器500和主体100中,由于能够分别获知对方的DHCP服务器优先级,因此路由器500作为主服务器进行动作,主体100作为副服务器进行动作。与此相对,在将便携式网络连接装置20等从地点A移到地点B而从图I示出的第一连接方式变更为图2示出的第二连接方式的情况下,以及将便携式网络连接装置20等从地点A移到地点C而从图I示出的第一连接方式变更为图3示出的第三连接方式的情况下,主体100的DHCP服务器功能部125无法获知路由器500的DHCP服务器优先级。因而,在这种情况下,主体100的DHCP服务器功能部125执行步骤S65,因此主体100作为主服务器进行动作。另外,在这种情况下,地点A中,路由器500的DHCP服务器功能部323也无法获知主体100的DHCP服务器优先级(不接收从主体100广播的DHCP服务器优先级),因此路由器500持续进行作为主服务器的动作。A4.地址范围调整处理图8是表示在IP地址分配系统中执行的地址范围调整处理的过程的序列图。在图8中,左侧表示在路由器500中执行的处理流程,右侧表示在便携式网络连接装置20 (主体100)中执行的处理流程。在第一实施例中,通过在主体100和路由器500中执行地址范围调整处理来设定主体100能够分配给客户端的IP地址范围。在便携式网络连接装置20与路由器500的电源接通的情况下执行地址范围调整处理。
在电源接通之后,在路由器500和主体100中定期地执行上述DHCP服务器仲裁处理。在系统10处于第一连接方式(参照图I)的情况下,在主体100中,通过上述步骤S50,从路由器500接收DHCP服务器优先级“255”。根据接收到的该DHCP服务器优先级以及自身(主体100)设定的DHCP服务器优先级“1”,主体100的地址范围调整部126判断是否存在设定了比自身设定的DHCP服务器优先级更高DHCP服务器优先级的DHCP服务器(步骤S115)。该处理与上述DHCP服务器仲裁处理的步骤S55的处理相同。因而,地址范围调整部126还能够根据步骤S55的处理结果来判断是否存在设定了更高DHCP服务器优先级的DHCP服务器。在判断为存在设定了比自身设定的DHCP服务器优先级更高DHCP服务器优先级的DHCP服务器的情况下(步骤S115 是”),地址范围调整部126判断是否已经登记了能够对客户端分配的地址范围(步骤S120)。具体地说,地址范围调整部126能够根据在地址管理表保存部17b中是否已经保存地址范围来判断是否已经登记了地址范围。当判断为没有登记能够对客户端分配的地址范围时(步骤S120 否”),主体100 的地址范围调整部126对路由器500发送能够对客户端分配的地址范围的分配请求(步骤S125)。在第一实施例中,在该地址范围的分配请求中,预先指定要分配的IP地址的最少请求数,在图8中指定为“30”。关于该最少请求数,例如,能够由用户(系统管理者)预先设定到主体100。在路由器500中,当接收到从主体100输出的地址范围分配请求时(步骤S215),地址范围控制部324根据在地址范围分配请求中指定的最少请求数,决定对主体100分配的IP地址的范围(步骤S220)。图9是示意性地表示保存在图5示出的路由器的地址管理表保存部中的地址管理表的设定内容的说明图。上部表示在路由器500中执行上述步骤S220前的地址管理表的内容,下部表示在路由器500中执行了上述步骤S220之后的地址管理表的内容。图9的上部示出的网络整体地址范围Ζ(192· 168. 11. 2 192. 168. 11. 253)是指作为系统整体能够分配给客户端的IP地址的范围,预先由用户(系统管理者)设定。另外,图9的上部示出的地址范围Χ(192. 168. 11. 2 192. 168. 11.31)是路由器500能够分配给客户端的IP地址的范围,预先由用户(系统管理者)设定。该地址范围X是仅能够由路由器500使用的、即仅能够由路由器500分配给客户端的IP地址群。下面,将任一个装置能够分配给客户端的IP地址群称为“专用地址范围”。当接收到指定了最少请求数的地址范围分配请求时,路由器500的地址范围控制部324将网络整体地址范围Z中除了地址范围X以外的范围(预备范围)内至少满足最少请求数的地址范围决定为主体100的专用地址范围。如图9的下部所示,例如当接收到指定了最少请求数“30”的地址范围分配请求时,地址范围控制部324将地址范围Υ(192· 168. 11. 32 192. 168. 11.63)决定为便携式网络连接装置20 (主体100)的专用地址范围。在该情况下,在地址范围Y中总计包括32个IP地址。此外,网络整体地址范围Z中除了地址范围X和地址范围Y以外的其它范围(192. 168. 11. 6Γ192. 168. 11. 253)作为预备范围,在当前时刻没有分配给任何装置。在路由器500的专用地址范围X、主体100的专用地址范围Y内包括的地址全部分配而没有新的可分配的地址的情况下,该预备的范围的地址能够作为预备地址来使用。另外,在与便携式网络连接装置20不同的其它便携式网络连接装置参加入IP地址分配系统10的情况下,该预备的范围能够作为用于分配给该新便携式网络连接装置的地址范围来使用。当决定专用地址范围时,路由器500的地址范围控制部324将所分配的专用地址范围与网络整体地址范围通知给便携式网络连接装置20(主体100)(步骤S225)。在本实施例中,当如上述那样作为对于主体100的专用地址范围而决定地址范围Y时,将该地址范围Y和网络整体地址范围Z通知给主体100。在主体100中,地址范围调整部126接收专用地址范围和网络整体地址范围,登记专用地址范围(步骤S130)。更具体地说,生成地址管理表并保存到地址管理表保存部342。当如上述那样从路由器500通知地址范围Υ(192· 168. 11. 32 192. 168. 11. 63)时,在主体100中,上述地址范围登记为能够分配给客户端的IP地址的范围。上述地址范围调整处理的结果为路由器500与主体100分别设定互不重复的地址范围,即能够分别专用的地址范围。
Α5. DHCP服务器处理图10是表示在路由器和便携式网络连接装置(主体)中执行的DHCP服务器处理的过程的流程图。在第一实施例中,在路由器500和便携式网络连接装置20(主体100)中定期地执行DHCP服务器处理。此外,也定期地执行上述DHCP服务器仲裁处理(参照图7)。因此,优选为,在DHCP服务器仲裁处理的最后的处理(步骤S70)执行之后,开始DHCP服务器处理。下面,说明在便携式网络连接装置20 (主体100)中执行的DHCP服务器处理,但是在路由器500中也进行相同处理。主体100的DHCP服务器功能部323判断主体100是否作为主服务器进行动作(步骤S305)。当DHCP服务器功能部323判断为主体100不是作为主服务器进行动作时(即作为副服务器进行动作)(步骤S305 否”),不执行其它处理而返回到步骤S305,再次执行上述处理。与此相对,步骤S305中,当判断为主体100是作为主服务器进行动作时(步骤S305 是”),DHCP服务器功能部323判断是否存在来自客户端的新IP地址的分配请求(步骤S310)。根据是否执行上述DHCP服务器仲裁处理(参照图7)的步骤S60而部分功能停止,能够判断是否作为主服务器进行动作。例如能够采用DHCPDiscover消息和DHCPRequest消息,作为是否存在来自客户端的新IP地址的分配请求的判断依据。当判断为存在来自客户端的新IP地址的分配请求时(步骤S310 是”),主体100的DHCP服务器功能部125从自身的专用地址范围内将新IP地址分配给客户端,并将该IP地址通知给客户端(步骤S315)。在执行步骤S315的情况下或者在上述步骤S310中判断为不存在来自客户端的新IP地址的分配请求的情况下(步骤S310 否”),主体100的DHCP服务器功能部125判断是否存在从已分配了 IP地址的客户端来的对IP地址的租用期限的延长请求(步骤S320)。例如能够采用DHCPRequest消息,作为是否存在租用期限的延长请求的判断依据。在此,在采用DHCPRequest消息的情况下,通过指定了目的地(分配了 IP地址的服务器)的单播来发送上述消息。在此,例如图2示出的第二客户端CL2那样,在地点A中从作为主服务器的路由器500分配IP地址(192. 168. 11. 3),之后移到地点B的客户端将路由器500作为目的地来单播对租用期限的延长请求。然而,在地点B不存在路由器500,主体100作为主服务器进行动作。因此,在第一实施例中,主体100的DHCP服务器功能部125预先学习路由器500的IP地址和MAC (Media Access Control :媒体存取控制)地址,路由器500的DHCP服务器功能部323预先学习主体100的IP地址和MAC地址。然后,构成为主体100和路由器500接收以分别学习的另一个装置的地址作为目的地的对租用期限的延长请求。因而,例如在图2的地点B中,由主体100接收从第二客户端CL2输出的以路由器500作为目的地的对租用期限的延长请求。在判断为存在对租用期限的延长请求的情况下(步骤S320 是”),主体100的DHCP服务器功能部125判断作为延长请求对象的IP地址是否被包括在网络整体地址范围内(步骤S325)。在成为延长请求对象的IP地址被包括在网络整体地址范围内的情况下,主体100的DHCP服务器功能部125在未图示的地址管理表中登记该IP地址的租用期限的延长,并且对客户端发送表示延长许可的包(ACK包确认包)(步骤S330)。需注意的是,即使作为延长请求对象的IP地址没有被包括在主体100的专用地址范围内,也执行步骤S330中的ACK包的发送。对于网络整体地址范围内不包括的IP地址的延长请求,DHCP服务器功能部125无法判断是否能够许可,因此对上述延长请求不发送ACK。在上述步骤S320中判断为不存在租用期限的延长请求的情况下(步骤S320 “否”),在上述步骤S325中判断为网络整体地址范围内不包括作为延长请求对象的IP地址的情况下(步骤S325:“否”)以及执行步骤S330之后,结束DHCP服务器处理。图11是表不DHCP服务器处理的一例的第一说明图。图11的上部表不在图2不出的地点B中主体100执行DHCP服务器处理(参照图10)的情况的例子。图11的下部是表示在图11的上部的例子中分别分配给各地址范围X、Y、Z以及第二客户端CL2和第三客户端CL3的IP地址的说明图。如上所述,在地点B中,便携式网络连接装置20(主体100)作为主服务器进行动作。因而,当存在来自第二客户端CL2的已经分配的IP地址(192. 168. 11. 4)的延长请求时,虽然主体100的专用地址范围Y内不包括该IP地址(192. 168. 11. 4),但是网络整体地址范围Z内包括该IP地址(192. 168. 11.4),因此执行步骤S330,主体100许可上述IP地址的延长请求。另外,当存在来自在地点B中新参加入IP地址分配系统10的第三客户端CL3的新IP地址的分配请求时,执行步骤S315。其结果,例如图11所示,主体100的专用地址范围Y内包括的IP地址(192. 168. 11. 32)分配到第三客户端CL3。图12是表示DHCP服务器处理的一例的第二说明图。图12的上部表示在以下状况下由路由器500和主体100执行DHCP服务器处理(参照图10)的情况的例子。即,该状况是配置在图3的下部示出的地点C的主体100、第二客户端CL2以及第四客户端CL4返回到地点A而成为第一连接方式这种状况。图12的下部是表示在图12的上部的例子中各地址范围X、Y、Z以及分别分配给第一客户端CLl、第二客户端CL2、第三客户端CL3的IP地址的说明图。当主体100从地点C返回到地点A时,在地点A中存在DHCP服务器优先级更高的路由器500。因此,作为主服务器进行动作的主体100在DHCP服务器仲裁处理的结果为作为副服务器进行动作(参照图7的步骤S60)。因而,三台客户端CL1、CL2、CL4输出的租用期的限延长请求均由作为主服务器的路由器500接收。路由器500的专用地址范围X内不包括分配给第四客户端CL4的IP地址(192. 168. 11. 33)。然而,网络整体地址范围Z内包括分配给第四客户端CL4的IP地址(图10的步骤S325 是”),因此路由器500许可上述IP地址的延长请求(相同,S330)。在上述说明的第一实施例的IP地址分配系统10中,主体100和路由器500设定在网络整体地址范围Z中主体100的专用地址范围(Y地址范围Y)与路由器500的专用地址范围(地址范围X)互不重复(参照图9、图11、图12)。因而,能够抑制主体100与路由器500分别对不同的客户端分配同一 IP地址。由此,由于便携式网络连接装置20 (主体100)与路由器500分开配置,因此即使分别作为DHCP服务器(主服务器)进行动作对客户端分配IP地址,分配给这些客户端的IP地址也不会产生重复。因而,在之后便携式网络连接装置20 (主体100)和客户端返回到路由器500所属的网络(广播网域)的情况下,也能够抑制由于IP地址重复引起的通信故障。另外,主体100与路由器500设定为专用地址范围互不重复,因此在地址范围调整处理(参照图8)结束之后,不需要为了在主体100与路由器500之间使地址池同步而发送和接收数据。因而,即使在由于网络故障等而主体100与路由器500相互无法通信的情况下,也能够抑制产生IP地址的重复分配。
另外,在主体100和路由器500均作为主服务器进行动作的情况下,当从由其它装置分配了 IP地址的客户端发送来IP地址的租用期限的延长请求时,接收上述请求并响应(参照图10的步骤S32(TS330)。因而,在主体100与路由器500属于同一网络的情况下,即使主体100和路由器500中的任一个作为副服务器进行动作而使作为DHCP服务器的部分功能停止的情况下,也能够抑制产生无法响应来自客户端的延长请求的状态。另外,主体100和路由器500均执行DHCP服务器仲裁处理,发送DHCP服务器优先级,优先级更高的装置作为主服务器进行动作(参照图7)。因此,用户(系统管理者)通过调整该DHCP服务器优先级,能够将要使其动作的装置更优先地指定为主服务器。另外,DHCP服务器仲裁处理的结果为主体100和路由器500中的仅某一个提供与IP地址有关的功能(参照图7的步骤S60、S65)。因此,能够抑制主体100和路由器500均对客户端分配IP地址(在该情况下为互不相同的IP地址)。因而,例如在客户端中,能够省略从分配的多个IP地址中选择一个IP地址的处理,从而能够减轻客户端中的处理负载。另外,能够省略主体100和路由器500中的分配了客户端不选择的IP地址的一侧的处理。另外,在路由器500中,决定要分别分配给主体100和路由器500的专用地址范围并统一管理(参照图8的步骤S220)。因此,与由多个装置来管理专用地址范围的方法相比,能够抑制产生各专用地址范围的重复,并且能够省略在多个装置之间将与地址范围有关的信息同步的功能。另外,在地址范围调整处理中,在从主体100发送给路由器500的地址范围分配请求中,指定要分配的IP地址的最少请求数(参照图8的步骤S125)。因此,在路由器500中,能够分配所需最少限度的地址范围。因而,能够抑制网络整体地址范围Z中产生实际不分配给客户端而无用的地址范围。此外,在上述第一实施例中,将对于最少请求数“30”能够分配32个IP地址的地址范围决定为地址范围Y(参照图9、图11、图12)。这样,将包括比最少请求数稍多数的IP地址的范围决定为专用地址范围,由此还能够应对请求分配一侧的估计误差、客户端数的少量增加。另外,在地址范围调整处理中,除了所分配的地址范围以外,还将网络整体地址范围通知给主体100 (参照图8的步骤S225)。因此,在主体100中,能够判断从客户端发送的成为租用期限的延长请求对象的IP地址是否为在IP地址分配系统10中分配的标准的IP地址(参照图10的步骤S 325)。另外,主体100和路由器500定期地执行DHCP服务器仲裁处理(参照图7的步骤S70)。因此,在主体100属于与路由器500所属的网络NWl不同的网络NW2、NW3的情况下,主体100能够在短时间内检测在自身所属的网络NW2、NW3中不存在路由器500的情况。因而,能够缩短在网络NW2、NW3中不存在主服务器的期间,因此能够缩短无法分配IP地址、无法判断是否能够延长租用期限的期间。B.第二实施例图13是表示第二实施例的便携式网络连接装置的详细结构的说明图。图14是表示第二实施例的路由器的详细结构的说明图。在第二实施例的IP地址分配系统中,便携式网络连接装置 20a 和路由器 500a 通过 VRRP (Virtual Router Redundancy Protocol :虚拟路由冗余协议)构成一台虚拟路由器。第二实施例的IP地址分配系统也因此在便携式 网络连接装置和路由器的详细结构方面与第一实施例的IP地址分配系统10不同。另外,关于不执行动作模式切换处理这一点、DHCP服务器仲裁处理的过程以及地址范围调整处理的过程中,第二实施例的IP地址分配系统与第一实施例的IP地址分配系统10不同。第二实施例的IP地址分配系统的其它结构与第一实施例的IP地址分配系统10相同。图13示出的第二实施例的便携式网络连接装置20a与图4示出的第一实施例的便携式网络连接装置20关于以下几点不同。即,第二实施例的便携式网络连接装置20a在主体IOOa中不具备DHCP服务器优先级保存部17a。第二实施例的便携式网络连接装置20a具备VRRP设定数据保存部17D和VRRP控制部127。第二实施例的便携式网络连接装置20a在机座200a中不具备切换开关230。第二实施例的便携式网络连接装置20a的其它结构与第一实施例的便携式网络连接装置20相同。VRRP设定数据保存部17D保存用于实现VRRP所需的设定值。具体地说,保存VRID (Virtual Router ID :虚拟路由器ID)、优先级、广告间隔(发送VRRP广告的时间间隔)、作为虚拟路由器的IP地址和MAC地址等的值。由用户(系统管理者)预先设定这些设定值。VRRP控制部127按照VRRP执行处理。例如,VRRP控制部127发送VRRP广告消息,并且接收从其它路由器发送的VRRP广告消息。另外,例如,VRRP控制部127根据接收到的VRRP广告消息,决定主体IOOa通过主路由器或者备用路由器中的哪一个进行动作。图14示出的第二实施例的路由器500a与图5示出的第一实施例的路由器500关于以下几点不同。即,第二实施例的路由器500a不具备DHCP服务器优先级保存部341。第二实施例的路由器500a具备VRRP设定数据保存部344和VRRP控制部325。第二实施例的路由器500a的其它结构与第一实施例的路由器500相同。VRRP设定数据保存部344与图13示出的VRRP设定数据保存部17d同样地保存用于实现VRRP所需的设定值。此外,由用户(系统管理者)预先设定设定值。另外,VRRP控制部325进行与图13示出的VRRP控制部127相同的动作。在此,在主体IOOa和路由器500a中相互作为VRID而设定有相同值。另外,在主体IOOa和路由器500a中相互作为虚拟路由器的IP地址和MAC地址设定有相同值。另外,作为与路由器500a的VRRP有关的优先级,设定有比与主体IOOa的VRRP有关的优先级更高的值。图15是表示第二实施例中的第一连接方式的说明图。图15示出的第二实施例的第一连接方式与图I示出的第一实施例的第一连接方式关于以下几点不同。即,第二实施例的第一连接方式通过路由器500a和便携式网络连接装置20a (主体100a)构成虚拟路由器800。第二客户端CL2代替主体IOOa来与路由器500a进行无线通信,通过路由器500a来实现经由因特网的通信。第二实施例的第一连接方式的其它结构与第一实施例的第一连接方式相同。如图15所示,路由器500a与便携式网络连接装置20a(主体100a)互相发送和接收VRRP广告消息,能够获知对方的优先级。因而,在第一连接方式中,优先级更高的路由器500a实际作为对包进行中继的路由器(主路由器)发挥功能,优先级更低的主体IOOa作为不对包进行中继的路由器(备用路由器)发挥功能。因而,当将数据发送给因特网上的目的地时,与第一实施例(参照图I)不同,第二客户端CL2将数据(包)发送给路由器500ao图16是表示第二实施例的DHCP服务器仲裁处理的过程的流程图。与图7示出的第一实施例的DHCP服务器仲裁处理不同在于,第二实施例的DHCP服务器仲裁处理省略步骤S50这一点以及代替步骤S55而执行步骤S55a这一点。第二实施例的DHCP服务器仲裁处理的其它过程与第一实施例相同。下面,说明在主体IOOa中执行DHCP服务器仲裁处理的事例,在路由器500a中也同样地执行DHCP服务器仲裁处理。如图16所示,主体IOOa的DHCP服务器功能部125判断便携式网络连接装置20a (主体100a)是否作为VRRP的主路由器进行动作(步骤S55a)。能够通过询问VRRP控制部127来实现上述判断。然后,在判断为作为备用路由器进行动作的情况下(步骤S55a 是”),执行上述步骤S60 (参照图7)。与此相对,在判断为不是作为备用路由器进行动作(即作为主路由器进行动作)的情况下(步骤S55a 否”),执行上述步骤S65(参照图7)。通过这种处理,在第二实施例的IP地址分配系统中,作为主路由器发挥功能的装置作为与DHCP服务器功能有关的上述主服务器发挥功能,作为备用路由器发挥功能装置作为与DHCP服务器功能有关的上述副服务器发挥功能。因而,在第一连接方式中,路由器500a由于作为主路由器进行动作因而作为与DHCP服务器功能有关的主服务器进行动作。另一方面,主体IOOa由于作为备用路由器进行动作因而作为与DHCP服务器功能有关的副服务器进行动作。因而,与第一实施例同样地,在第一连接方式中,通过路由器500a来执行对客户端的新IP地址的分配以及对租用期限的延长请求的许可进行判断并通知判断结果O 另外,在如图2所示那样主体IOOa移到地点B的情况下、如图3所示那样主体IOOa移到地点C的情况下,在主体IOOa与路由器500a之间VRRP广告消息没有到达,因此主体IOOa和路由器500a均作为主路由器进行动作。因而,与第一实施例同样地,主体IOOa和路由器500a均作为与DHCP服务器功能有关的主服务器进行动作。图17是表示第二实施例中的地址范围调整处理的过程的序列图。在图17中,左侧表示在路由器500a中执行的处理流程,右侧表示在便携式网络连接装置20a (主体100a)中执行的处理流程。与图8示出的第一实施例的地址范围调整处理不同在于,第二实施例的地址范围调整处理中代替步骤SI 15而执行步骤SI 15a这一点。第二实施例的地址范围调整处理的其它过程与第一实施例的地址范围调整处理相同。在第二实施例中,主体IOOa判断是否自身作为VRRP中的备用路由器进行动作(步骤S115a)。在判断为自身作为备用路由器进行动作的情况下(步骤S115a:“是”),执行上述步骤S120。在判断为自身不是作为备用路由器进行动作(即作为VRRP中的主路由器进行动作)的情况下,结束地址范围调整处理。在具有上述结构的第二实施例的IP地址分配系统中,例如在图11示出的第二连接状态中,在第二客户端CL2发送延长请求的情况下,上述延长请求的目的地为设定于主体IOOa中的IP地址和MAC地址。这基于以下理由主体IOOa和路由器500a均分配同一IP地址和同一 MAC地址。因而,不论是主体IOOa还是路由器500a对客户端分配IP地址,主体IOOa和路由器500a作为DHCP服务器的IP地址和MAC地址相同。这是因为,客户端单播IP地址的租用期限延长请求的情况下的成为目的地的IP地址和MAC地址变得与主体IOOa的IP地址和MAC地址相同。通过设为这种结构,在第二实施例的IP地址分配系统 10中,如第一实施例那样,主体IOOa和路由器500a分别学习对方IP地址和MAC地址,从而能够省略接收将对方IP地址作为目的地的租用期限延长请求的包的处理。因而,能够省略用于执行上述处理的功能,能够抑制主体IOOa和路由器500a的制造成本。以上说明的第二实施例的IP地址分配系统具有与第一实施例的IP地址分配系统10相同的效果。另外,路由器500a和便携式网络连接装置20a(主体100a)作为虚拟路由器进行动作,相互使用同一 IP地址和MAC地址。因此,即使是对于从由对方装置(路由器500a或者主体100a)分配IP地址的客户端来的租用期限的延长请求的包,也能够作为发给自身的包而接收。因而,在主体IOOa和路由器500中,能够省略接收以对方IP地址和MAC地址为目的地的对方目的地的租用期限延长请求的包,从而能够抑制制造成本。另外,在第二实施例中,路由器500a和便携式网络连接装置20a(主体100a)中的成为VRRP的主路由器的装置为主服务器,成为备用路由器的装置为副服务器,因此能够省略用于决定主服务器和副服务器的DHCP服务器优先级的设定和发送和接收的处理以及DHCP服务器仲裁处理(参照图7)。C.第三实施例图18是表示第三实施例的便携式网络连接装置的详细结构的说明图。图19是表示第三实施例的路由器的详细结构的说明图。在第二实施例的IP地址分配系统中,在主体和路由器中没有设定DHCP服务器优先级。具体地说,图18示出的主体IOOb不具备DHCP服务器优先级保存部17a。此外,主体IOOb中的其它结构与图4示出的第一实施例的主体100相同。另外,图19示出的路由器500b不具备DHCP服务器优先级保存部341。此外,路由器500b中的其它结构与图5示出的第一实施例的路由器500相同。在第三实施例的IP地址分配系统中,在主体IOOb和路由器500b中,不执行上述图7的步骤S50(DHCP服务器优先级的广播)。另外,在第三实施例的IP地址分配系统中,路由器500b始终作为主服务器进行动作。图20是表示第三实施例中的DHCP服务器仲裁处理的过程的流程图。图20示出的DHCP服务器仲裁处理仅在主体IOOb (便携式网络连接装置20b)中执行,不在路由器500b中执行。与图7示出的第一实施例的DHCP服务器仲裁处理不同在于,第三实施例的DHCP服务器仲裁处理省略步骤S50这一点以及代替步骤S55而执行步骤S55b这一点。第三实施例的DHCP服务器仲裁处理的其它过程与第一实施例相同。如图20所示,主体IOOb的DHCP服务器功能部125判断是否作为传送处理部121 (便携式网络连接装置20b)的动作模式设定为第一动作模式(步骤S55b)。通过询问传送控制部122,能够实现上述判断。然后,在判断为设定为第一动作模式的情况下(步骤S55b 是”),执行上述步骤S60(参照图7)。与此相对,在判断为不是设定为第一动作模式(即设定为第二动作模式)的情况下(步骤S55b 否”),执行上述步骤S65(参照图7)。
通过这种处理,在第三实施例的IP地址分配系统中,在估计为主体IOOb与路由器500b相连接的情况下,能够使主体IOOb (便携式网络连接装置20b)作为副服务器进行动作。另外,在估计为主体IOOb没有与路由器500b相连接的情况下,能够使主体IOOb (便携式网络连接装置20b)作为主服务器进行动作。图21是表示第三实施例中的地址范围调整处理的过程的序列图。在图21中,左侧表示在路由器500b中执行的处理流程,右侧表示在第三实施例的便携式网络连接装置20b (主体100b)中执行的处理流程。与图8示出的第一实施例的地址范围调整处理不同在于,第三实施例的地址范围调整处理中代替步骤SI 15而执行步骤SI 15b这一点。第三实施例的地址范围调整处理的其它过程与第一实施例的地址范围调整处理相同。在第三实施例中,主体IOOb判断是否设定为第一动作模式(桥)作为传送处理部121的动作模式(步骤S115b)。在判断为设定为第一动作模式的情况下(步骤S115b “是”),执行上述步骤S120。另一方面,在判断为不是设定为第一动作模式(即设定为第二动作模式)的情况下,结束地址范围调整处理。具有上述结构的第三实施例的IP地址分配系统具有与第一实施例相同的效果。另外,不进行DHCP服务器优先级的设定以及发送和接收,因此能够减轻主体IOOb的CPU120和路由器500b的CPU 320的处理负载。D.变形例本发明并不限定于上述实施例、实施方式,在不脱离其主旨的范围内能够通过各种方式来实施,例如还能够进行以下变形。D I.变形例 I 在各实施例中,便携式网络连接装置20、20a是能够容易地从设置了路由器500、500a的地点(地点A)移出而使用的装置。但是,本发明并不限定于这种方式。例如,代替便携式网络连接装置20、20a,与路由器500、500a同样地,还能够采用固置型的网络装置。在该情况下,无法实现第二、第三连接方式,但是能够实现第一连接方式。在该第一连接方式中,即使在路由器500、500a产生故障的情况下,该固置型的网络装置也能够作为主服务器进行动作。因此,能够抑制产生IP地址的重复分配,并且能够提高DHCP服务器的冗余性。D2.变形例 2:在上述第一和第二实施例中,执行DHCP服务器仲裁处理,将存在于同一网络内的主服务器(执行DHCP服务器全部功能的服务器)仅限定于一台。但是,本发明并不限定于这种方式。例如,在第一实施例中,主体100和路由器500均作为DHCP服务器装置进行动作,还能够采用执行DHCP服务器全部功能的结构。在该结构中,对来自同一客户端的新IP地址的分配请求(DHCPDiscover),主体100和路由器500分别将分配IP地址的包(DHCPOffer)发送给客户端。在该结构中,设定于主体100和路由器500中的专用地址范围也不重复,因此主体100和路由器500分配给客户端的IP地址也互不相同。另外,通知给客户端两个IP地址。在该方式中,客户端能够构成为执行以下处理。即,客户端仅选择其中的任一个IP地址,将所选择的IP地址进行明示而发送地址设定请求(DHCPRequest)。作为客户端中的IP地址的选择方法,例如能够采用选择较小值的IP地址的方法。另外,例如在各实施例中,副服务器构成为,既不执行新IP地址的分配,也不执行判断是否可以延长租用期限并通知判断结果。但是,也能够代替该结构而将副服务器 构成为,虽然不执行新IP地址的分配,但是执行判断是否可以延长租用期限并通知判断结果。通过设为这种结构,例如图12所示,主体100或者便携式网络连接装置200在从地点A以外返回到地点A的情况下,路由器500接收从通过主体100分配了 IP地址的客户端(第四客户端CL4)输出的延长请求,不需要执行判断是否可以延长并通知判断结果。D3.变形例 3:在各实施例中,路由器500、500a也能够作为DHCP服务器进行动作,但是本发明并不限定于此。例如在地点A中,与路由器500、500a分开地配置DHCP服务器装置,路由器500、500a还能够构成为主要进行三层数据包的中继处理。在该结构中,代替路由器500、500a,DHCP服务器装置执行DHCP服务器调整处理、地址范围调整处理、DHCP服务器处理。D4.变形例 4:在第一实施例中,利用DHCPINF0RM消息发送DHCP服务器优先级,但是还能够使用其它包(例如用于发送DHCP服务器优先级的专用包)来发送。另外,发送该DHCP服务器优先级的包是通过广播发送的,但是还能够构成为代替广播而进行单播。在该结构中,优选为预先设定对方的IP地址和MAC地址。D5.变形例 5 :在各实施例中,第二连接方式是在从第一连接方式移出便携式网络连接装置20等的情况下产生的。但是,代替该结构,预先将路由器500等配置到地点A,将便携式网络连接装置20等配置到地点B,由此也能够实现第二连接方式。同样地,在各实施例中,第三连接方式是在从第一连接方式移出主体100等的情况下产生的。但是,代替该结构,预先将路由器500等配置到地点A,将主体100等配置到地点C,由此也能够实现第三连接方式。在这些方式中,例如预先由用户(系统管理者)设定作为系统整体能够分配给客户端的IP地址的范围即网络整体地址范围Z以及能够由路由器500分配给客户端的IP地址的范围即专用地址范围X。并且,预先由用户将网络整体地址范围Z和专用地址范围X保存到路由器500的地址管理表保存部342。另外,预先由用户(系统管理者)设定网络整体地址范围Z和便携式网络连接装置20的专用地址范围即专用地址范围Y。并且,预先由用户将网络整体地址范围Z和专用地址范围Y保存到主体100的地址管理表保存部17b2。D6.变形例 6:在各实施例中,在地址范围分配请求中指定的最少请求数为“30”,但是也能够采用任意的数。另外,在各实施例中,最少请求数预先设定于主体100、100a,但是本发明并不限定于此。例如,能够采用以下方式。即,在主体IOOUOOa中,将IP地址的分配历史记录存储到可写入的ROM 171中,根据该历史记录,算出前一次分配地址范围之后重新分配给客户端的IP地址的合计数。还能够根据上述合计数来决定最少请求数。例如,如果前一次分配地址范围之后重新分配给客户端的IP地址的合计数为“40”,则本次至少分配40程度的IP地址的可能性高。因此,能够将40以上的任意的数(例如,45)设定为最少请求数。在这种结构中,根据历史记录来设定最少请求数,因此能够将所需足够数设定为最少请求数。于是,能够抑制在主体IOOUOOa中设定过大的专用地址范围而产生不分配给客户端的无用的IP地址。此外,在上述结构中,ROM 171相当于上述历史记录记录部。另外,最少请求数相当于上述最低请求范围。另外,例如代替设定于主体100、100a,也能够构成为在路由器500、500a中预先设定要分配给主体IOOUOOa的IP地址。另外,例如在从主体100、IOOa接收到地址范围分配请求的情况下,还能够将网络整体地址范围Z中的、除了路由器500、500a的专用地址范围(地址范围X)以外的全部范围设定为主体IOOUOOa的专用地址范围。根据该结构,主体IOOUOOa不需要将最少请求数通知给路由器500、500a。 另外,在各实施例中,将包括比最少请求数稍多数的IP地址的范围决定为专用地址范围,但是代替该结构,还能够将包括与最少请求数正好相同数的IP地址的范围决定为专用地址范围。D7.变形例 7:在各实施例中,设为主服务器对各客户端分配IP地址。但是,主服务器除了 IP地址以外还能够通知默认网关的IP地址、DNS (Domain Name Service :域名服务)服务器的IP地址。D8.变形例 8:在各实施例中,在DHCP服务器处理中,在存在租用期限延长请求的情况下,判断网络整体地址范围内是否包括成为延长请求对象的IP地址(步骤S325)。但是,还能够省略该处理。即,在系统10、10a中,除了路由器500、500a和主体100以外只要不追加分配IP地址的装置,则网络整体地址范围内包括分配给客户端的IP地址。因而能够省略步骤S325的处理。这样,通过省略处理,能够减轻路由器500、500a和主体100的处理负载。D9.变形例 9:各实施例中的便携式网络连接装置20、20a的结构始终是一例,能够进行各种变形。例如,在上述实施例中,主体IOOUOOa的机座连接接口 180与机座200、200a的主体连接接口 280遵照USB标准进行信息的交换。但是,主体IOOUOOa与机座200、200a之间的信息的交换也可遵照与USB不同的其它标准进行。另外,在上述实施例中,无线LAN控制电路174、无线WAN控制电路175并不限定于遵照IEEE802. lla/b/g标准的无线LAN,也可以是通过将来能够利用的普通无线LAN来进行无线通信的无线通信接口。另外,移动体通信控制电路176并不限定于遵照3G/HSPA标准的移动体通信,例如也可以是通过LTE、下一代移动WIMAX (IEEE802. 16M)、下一代PHS (XGP extended Global Platform :扩展全球平台)这些将来能够利用的普通移动体通信来进行无线通信的无线通信接口。另外,在上述实施例中,设为主体IOOUOOa包括无线LAN控制电路174、无线WAN控制电路175以及移动体通信控制电路176这三种无线通信接口。但是,可以设为主体100、IOOa仅包括三种无线通信接口中的一种或者两种的方式,也可以设为主体IOOUOOa包括四种以上的无线通信接口。或者,也可以设为主体IOOUOOa包括多个相同种类的无线通信接口。另外,本发明并不限定于无线LAN、移动体通信,能够应用于既定的无线通信网络中的普通无线通信。另外,构成IP地址分配系统的各结构要素的数并不限定于在各实施例中示出的数。例如,便携式网络连接装置并不限定于一台,还能够设为任意的台数。另外,在上述实施例中,可以将通过硬件实现的结构的一部分置换为软件,相反,也可以将通过软件实现的结构的一部分置换为硬件。另外,在通过软件实现本发明的功能的一部分或者全部的情况下,能够以保存到计算机可读取的记录介质中的方式提供该软件(计算机程序)。在本发明中,“计算机可读取的记录介质”并不限定于软盘、CD-ROM那样的便携式记录介质,还包括各种RAM、ROM等的计算机内的内部存储装置、硬盘等的固定于计算机的外部存储装置。即“计算机可读取的记录介质”为包括不是暂时存储数据而是能够固定存储数据的任意记录介质的广义存储介质。本申请主张2011年5月31日申请的申请号为2011-121239的日本专利申请的优 先权,其公开的全部内容作为参考加入到本申请。
权利要求
1.一种IP地址分配系统,使用能够属于第一网络的多个DHCP服务器装置对客户端分配IP地址,其中, 各DHCP服务器装置均具有 地址范围存储部,其存储专用地址范围,上述专用地址范围是上述第一网络的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址的范围; 地址分配控制部,其当从上述客户端接收到新IP地址分配请求时,能够对上述专用地址范围内包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及 延长许可控制部,其当从上述客户端接收到对已分配的现有IP地址的上述租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论本DHCP服务器装置中存储的专用地址范围内是否包含上述现有IP地址,都能够向上述客户端发送延长许可。
2.根据权利要求I所述的IP地址分配系统,其特征在于, 各DHCP服务器装置均具有DHCP服务器功能仲裁部,该DHCP服务器功能仲裁部与其它DHCP服务器装置之间针对是否提供DHCP服务器功能进行仲裁, 上述多个DHCP服务器装置所具有的多个上述DHCP服务器功能仲裁部之间进行仲裁的结果为上述多个DHCP服务器装置中的仅一台DHCP服务器装置作为提供DHCP服务器功能的主服务器进行动作,而除了作为上述主服务器的DHCP服务器装置以外的其它DHCP服务器装置作为不提供DHCP服务器功能的副服务器进行动作, 在作为上述主服务器进行动作的DHCP服务器装置中,地址分配控制部执行上述分配,上述延长许可控制部发送上述延长许可, 在作为上述副服务器进行动作的DHCP服务器装置中,地址分配控制部停止上述分配的功能,延长许可控制部停止发送上述延长许可的功能。
3.根据权利要求2所述的IP地址分配系统,其特征在于, 各DHCP服务器装置所具有的DHCP服务器功能仲裁部均定期地与其它DHCP服务器装置所具有的DHCP服务器功能仲裁部之间进行上述仲裁。
4.根据权利要求2或3所述的IP地址分配系统,其特征在于, 上述多个DHCP服务器装置是路由器所具有的第一 DHCP服务器装置以及便携式网络连接装置所具有的第二 DHCP服务器装置, 在上述路由器和上述便携式网络连接装置都属于上述第一网络的情况下,各DHCP服务器装置所具有的多个上述DHCP服务器功能仲裁部之间进行仲裁的结果为上述第一DHCP服务器装置作为上述主服务器进行动作而上述第二 DHCP服务器装置作为上述副服务器进行动作, 在上述便携式网络连接装置属于与上述第一网络不同的网络即第二网络并且上述路由器不属于上述第二网络的情况下,上述第二 DHCP服务器装置作为上述主服务器进行动作。
5.根据权利要求4所述的IP地址分配系统,其特征在于, 上述第二 DHCP服务器装置还具有专用地址范围分配请求发送部,在上述第二 DHCP服务器装置作为上述副服务器进行动作的情况下,该专用地址范围分配请求发送部向作为上述主服务器进行动作的上述第一 DHCP服务器装置发送上述第二 DHCP服务器装置用的专用地址范围的分配请求, 上述第一 DHCP服务器装置还具有地址范围设定部,当上述第一 DHCP服务器装置从上述第二 DHCP服务器装置接收到专用地址范围的分配请求时,该地址范围设定部将上述网络整体地址范围内的除了上述第一 DHCP服务器装置用的专用地址范围以外的范围内的至少一部分作为上述第二 DHCP服务器装置用的专用地址范围通知给上述第二 DHCP服务器装置。
6.根据权利要求5所述的IP地址分配系统,其特征在于, 上述第二 DHCP服务器装置还具有历史记录存储部,在上述第二 DHCP服务器装置作为主服务器进行动作的情况下,该历史记录存储部存储与由上述地址分配控制部执行的分配动作的历史记录有关的信息, 上述第二 DHCP服务器装置的上述专用地址范围分配请求发送部根据在上述历史记录存储部中存储的与历史记录有关的信息,在上述专用地址范围的分配请求中指定上述第二DHCP服务器装置用的专用地址范围的最低请求范围。
7.根据权利要求4飞中的任一项所述的IP地址分配系统,其特征在于, 在各DHCP服务器装置中分别预先设定与DHCP服务器功能的提供有关的优先级, 在上述第一 DHCP服务器装置中,作为优先级而设定比在上述第二 DHCP服务器装置中设定的优先级高的值, 各DHCP服务器装置的DHCP服务器功能仲裁部将表示优先级的信息发送给其它DHCP服务器装置, 各DHCP服务器装置在本DHCP服务器装置中设定的优先级高于在其它DHCP服务器装置中设定的优先级的情况下,本DHCP服务器装置作为上述主服务器进行动作, 各DHCP服务器装置在本DHCP服务器装置中设定的优先级低于在其它DHCP服务器装置中设定的优先级的情况下,本DHCP服务器装置作为上述副服务器进行动作。
8.—种DHCP服务器装置,能够属于第一网络,对客户端分配IP地址,该DHCP服务器装置具备 地址范围存储部,其存储专用地址范围,上述专用地址范围是上述第一网络的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址范围; 地址分配控制部,其当从上述客户端接收到新IP地址分配请求时,能够对上述专用地址范围内包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及 延长许可控制部,其当从上述客户端接收到对已分配的现有IP地址的租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论本DHCP服务器装置中存储的专用地址范围内是否包含上述现有IP地址,都能够向上述客户端发送延长许可。
9.根据权利要求8所述的DHCP服务器装置,其特征在于, 还具备DHCP服务器功能仲裁部,该DHCP服务器功能仲裁部与其它DHCP服务器装置之间针对是否提供DHCP服务器功能进行仲裁, 上述DHCP服务器功能仲裁部与其它DHCP服务器装置之间进行仲裁的结果为上述DHCP服务器装置与其它DHCP服务器装置中的仅一台DHCP服务器装置作为提供DHCP服务器功能的主服务器进行动作,而除了作为上述主服务器的DHCP服务器装置以外的其它DHCP服务器装置作为不提供DHCP服务器功能的副服务器进行动作, 在上述DHCP服务器装置作为主服务器进行动作的情况下,上述地址分配控制部执行上述分配,上述延长许可控制部发送上述延长许可, 在上述DHCP服务器装置作为副服务器进行动作的情况下,上述地址分配控制部停止上述分配的功能,上述延长许可控制部停止发送上述延长许可的功能。
10.根据权利要求9所述的DHCP服务器装置,其特征在于, 上述DHCP服务器功能仲裁部定期地与其它DHCP服务器装置之间进行上述仲裁。
11.根据权利要求9或10所述的DHCP服务器装置,其特征在于, 上述其它DHCP服务器装置是路由器所具有的第一 DHCP服务器装置, 上述DHCP服务器装置是便携式网络连接装置所具有的第二 DHCP服务器装置, 在上述路由器与上述便携式网络连接装置都属于上述第一网络的情况下,上述DHCP服务器功能仲裁部与其它DHCP服务器装置之间进行仲裁的结果为上述第一 DHCP服务器装置作为上述主服务器进行动作而上述第二 DHCP服务器装置作为上述副服务器进行动作, 在上述便携式网络连接装置属于与上述第一网络不同的网络即第二网络并且上述路由器不属于上述第二网络的情况下,上述第二 DHCP服务器装置作为上述主服务器进行动作。
12.根据权利要求11所述的DHCP服务器装置,其特征在于, 上述第二 DHCP服务器装置还具备专用地址范围分配请求发送部,在上述第二 DHCP服务器装置作为上述副服务器进行动作的情况下,该专用地址范围分配请求发送部向作为上述主服务器进行动作的上述第一 DHCP服务器装置发送上述第二 DHCP服务器装置用的专用地址范围的分配请求, 上述第一 DHCP服务器装置还具备地址范围设定部,当上述第一 DHCP服务器装置从上述第二 DHCP服务器装置接收到上述专用地址范围的分配请求时,该地址范围设定部将上述网络整体地址范围内的除了上述第一 DHCP服务器装置用的专用地址范围以外的范围内的至少一部分作为上述第二 DHCP服务器装置用的专用地址范围通知给上述第二 DHCP服务器装置。
13.根据权利要求12所述的DHCP服务器装置,其特征在于, 上述第二 DHCP服务器装置还具备历史记录存储部,在上述第二 DHCP服务器装置作为上述主服务器进行动作的情况下,该历史记录存储部存储与由上述地址分配控制部执行的分配动作的历史记录有关的信息, 上述第二 DHCP服务器装置的上述专用地址范围分配请求发送部根据在上述历史记录存储部中存储的与上述历史记录有关的信息,在上述专用地址范围的分配请求中指定上述第二 DHCP服务器装置用的专用地址范围的最低请求范围。
14.根据权利要求If13中的任一项所述的DHCP服务器装置,其特征在于,在上述DHCP服务器装置和上述其它DHCP服务器装置中分别预先设定与DHCP服务器功能的提供有关的优先级, 在上述第一 DHCP服务器装置中,作为优先级而设定比在上述第二 DHCP服务器装置中设定的优先级高的值, 上述DHCP服务器功能仲裁部将表示优先级的信息发送给其它DHCP服务器装置, 上述DHCP服务器装置在本DHCP服务器装置中设定的优先级比在上述其它DHCP服务器装置中设定的优先级高的情况下,作为上述主服务器进行动作, 上述DHCP服务器装置在本DHCP服务器装置中设定的优先级比在上述其它DHCP服务器装置中设定的优先级低的情况下,作为上述副服务器而进行动作。
15.一种IP地址分配方法,使用能够属于第一网络的多个DHCP服务器装置对客户端分配IP地址,该IP地址分配方法具备以下步骤 步骤a,在各DHCP服务器装置中存储专用地址范围,上述专用地址范围是在上述第一网络中能够使用的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址的范围; 步骤b,在各DHCP服务器装置中,当从上述客户端接收到新IP地址分配请求时,对上述专用地址范围内包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及 步骤C,在各DHCP服务器装置中,当从上述客户端接收到对已分配的现有IP地址的上述租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论本DHCP服务器装置中存储的专用地址范围内是否包含上述现有IP地址,都向上述客户端发送延长许可。
16.一种IP地址分配方法,使用能够属于第一网络的DHCP服务器装置对客户端分配IP地址,该IP地址分配方法具备以下步骤 步骤a,在上述DHCP服务器装置中存储专用地址范围,上述专用地址范围是在上述第一网络中能够使用的IP地址的全部范围即网络整体地址范围内的能够分配给上述客户端的IP地址的范围,是与其它DHCP服务器装置的专用地址范围不重复的IP地址的范围;步骤b,在上述DHCP服务器装置中,当从上述客户端接收到新IP地址分配请求时,对上述专用地址范围内包含的IP地址指定该IP地址从分配到解除为止的期限即租用期限并将该IP地址分配给上述客户端;以及 步骤C,在上述DHCP服务器装置中,当从上述客户端接收到对已分配的现有IP地址的上述租用期限的延长请求时,在上述网络整体地址范围内包含上述现有IP地址的情况下,不论本DHCP服务器装置中存储的专用地址范围内是否包含上述现有IP地址,都向上述客户端发送延长许可。
全文摘要
本发明提供一种DHCP服务器装置、IP地址分配系统及其方法,IP地址分配系统具备能够属于第一网络的多个DHCP服务器装置(500、100)。各DHCP服务器装置(500、100)具有地址范围存储部(342、17b),其存储网络整体地址范围Z中能够分配给客户端的IP地址范围,是与其它DHCP服务器装置不重复的专用地址范围X、Y;地址分配控制部(323、125),其当接收到新IP地址的分配请求时,能够将专用地址范围内包含的IP地址分配;以及延长许可控制部(323、125),其当接收到IP地址的租用期限的延长请求时,不论专用地址范围内是否包含现有IP地址,都能够向客户端发送延长许可。
文档编号H04L29/12GK102811262SQ201210175420
公开日2012年12月5日 申请日期2012年5月30日 优先权日2011年5月31日
发明者山田大辅 申请人:巴比禄股份有限公司