信息处理装置和信息处理方法_3

文档序号:9219862阅读:来源:国知局
单元205在功能上包括候补生成部215和候补判定部216。
[0058]候补生成部215根据从服务器计算机等获取的通信地址信息所包含的信息而生成IP地址的候补(以下简称为IP地址的候补)。即,候补生成部215根据包含在网络设置信息且与某个通信接口相关联的信息,从除了包含在通信地址信息的IP地址之外的IP地址中生成IP地址的候补。例如,候补生成部215生成排除上述的IP地址和上述的网关,并生成由子网掩码确定的包括网络地址的IP地址的候补。
[0059]具体而言,例如,将对从DHCP服务器获取的网络设置信息为图3所示的信息的情况进行描述。在这里,包含在图3所示的网络设置信息中的第一通信地址信息是由第一通信地址信息获取部209从DHCP服务器等进行获取之后并且由所述第一通信地址信息设定部211进行设置之前的通信地址信息。在这种情况下,由与第一通信接口 108相关联的子网掩码确定的网络地址是“192.168.1.0”至“192.168.1.255”。另外,与第一通信接口 108相关联的IP地址和网关分别是“192.168.1.1”和“192.168.1.253”。因此,候补生成部215从 “192.168.1.0,,、“192.168.1.2” 至 “192.168.1.252”、以及 “192.168.1.255” 中生成 IP地址的候补。
[0060]另外,在通信地址信息包含除了上述信息之外的信息的情况下,候补生成部215也可以根据该信息生成上述IP地址。例如,在通信地址信息除了上述信息之外还包含DNS服务器地址的情况下,候补生成部215也可以生成除了该DNS服务器地址之外的IP地址的候补。
[0061]候补判定部216判定是否在连接到与某个通信接口相同的网络段的外部装置112中包含设置有由候补生成部215生成的IP地址的外部装置112。具体而言,例如,候补判定部216利用地址解析协议(ARP)判定是否在连接到第一网络110的外部装置112中包含设置有由候补生成部215生成的IP地址的外部装置112。
[0062]在这种情况下,候补判定部216首先向所有连接到第一网络110的外部装置112发送(即,广播)由候补生成部215生成的IP地址的候补。然后,在外部装置112中包含设置有由候补生成部215生成的IP地址的候补的外部装置112的情况下,该外部装置112向第一通信接口 108发送媒体访问控制(MAC)地址。在第一通信接口 108已获取MAC地址的情况下,候补判定部216判定由候补生成部215生成的IP地址的候补已被使用。相反,在第一通信接口 108没有从任何外部装置112中获取到MAC地址的情况下,候补判定部216判定由候补生成部215生成的IP地址的候补尚未被使用。
[0063]请求单元206在功能上包括释放请求部217和生成请求部218。释放请求部217向服务器计算机等请求释放分配给某个通信接口的IP地址。也就是说,在替代地址信息生成单元205已生成替代通信地址信息的情况下,释放请求部217请求释放包含在由某个通信地址信息获取部已经获取的通信地址信息中的IP地址。具体而言,例如,释放请求部217通过向具有DHCP功能的服务器计算机发送DHCP释放消息而请求释放包含在已经获取的第一通信地址信息中的IP地址。
[0064]生成请求部218向服务器计算机等请求将包含IP地址并且由替代地址信息生成部205生成的通信地址信息分配给某个通信接口。具体而言,例如,生成请求部218向服务器计算机发送包含有关IP地址的信息的DHCP消息。通过发送DHCP消息,生成请求部218请求服务器计算机将由候补生成部215生成的IP地址的候补分配给第一通信接口 108。
[0065][3.由信息处理装置执行的处理]
[0066][3-1.通信地址信息的获取处理]
[0067]接着,对由信息处理装置100执行的处理进行说明。图4是用于说明信息处理装置100所执行的通信地址获取处理和更新处理的序列图。在此,作为一个例子,对信息处理装置100从DHCP服务器获取通信地址信息时执行的处理流程进行说明。如图4所示,首先,信息处理装置100进行广播,并向整个连接有某个通信接口的网络段(向广播地址)发送发现消息(S401)。发现消息包含上述某个通信接口的MAC地址。
[0068]与此相反,当接收到发现消息时,DHCP服务器向通信接口发送提供消息(S402)。提供消息包含通信接口可使用的通信地址信息。即,提供消息包含IP地址(还没有租赁给另一台计算机等的IP地址)的信息、DHCP服务器的IP地址的信息、子网掩码的信息、以及网关的信息等。也就是说,DHCP服务器出示可租赁给信息处理装置100的IP地址。
[0069]在接收到提供消息时,信息处理装置100获取包含在提供消息中的通信地址信息。另外,在信息处理装置100接收到多个提供消息的情况下,信息处理装置100获取包含在最早接收到提供消息中的通信地址信息。信息处理装置100向DHCP服务器发送包含在上述获取的通信地址信息中的请求消息(S403)。
[0070]在接收到请求消息时,DHCP服务器根据请求消息的内容将IP地址分配给信息处理装置100。DHCP服务器限制使用分配给信息处理装置100的IP地址以使得其它的计算机无法使用IP地址。然后,DHCP服务器向信息处理装置100发送表示已正式分配IP地址的ACK消息(S404)。当信息处理装置100接收到ACK消息时,网络设置信息更新单元202根据包含在ACK消息中的通信地址信息更新网络设置信息(S405)。
[0071]另外,在上述中,已经描述了信息处理装置100利用DHCP功能获取通信地址信息的情况。然而,信息处理装置100也可以通过其它方法获取通信地址信息。例如,信息处理装置100还可以根据对输入单元103等进行的输入获取通信地址信息。
[0072][3-2.通信地址信息的设定处理]
[0073]图5是示出信息处理装置100设定通信地址信息的处理的流程图。控制器101根据存储在存储器104中的程序执行图5所示的处理。该处理在已更新网络设置信息的情况下执行。通过执行图5所示的处理,不同的通信地址被分配到图1所示的各自的通信接口。
[0074]首先,重复判定单元204判定包含在已更新的通信地址信息中的IP地址是否与包含在其它通信地址信息中的IP地址相同(S501)。当重复判定单元204判定IP地址不相同时,处理进入S502。当重复判定单元204判定IP地址相同时,处理进入S503。
[0075]在S501中,当重复判定单元204判定IP地址不相同时,通信地址信息设定单元203将获取的通信地址信息设定到相应的通信接口(S502)。然后,信息处理装置100结束通信地址信息的设定处理。
[0076]与此相反,在S501中,对重复判定单元204判定IP地址相同的情况进行说明。在这种情况下,当与更新的通信地址信息相关联的获取方法信息表示手动获取时,处理进入S504。当获取方法信息表示自动获取时,处理进入S505 (S503)。当获取方法信息表示手动获取时,第二警告输出部214输出消息表示通信地址信息与已经设定的另一个通信地址信息相同(S504)。然后,信息处理装置100结束通信地址信息的设定处理。
[0077]与此相反,当获取方法信息表示自动获取时,处理进入S505。在此,参照图6所示的流程图对S505的防止处理的例子进行说明。图6是信息处理装置100释放从DHCP服务器已经租赁过的IP地址并再次从DHCP服务器获取包含不同的IP地址的通信地址信息为止的时序图。
[0078]首先,候补生成部215从除了所获取的通信地址信息所包含的IP地址之外的
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1