Method of and device for deciding network address, and computer product
First Claim
1. A method of deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate each other by using an Internet Protocol, the method comprising the steps of:
- detecting and collecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network; and
selecting an IP address, which is different from the collected addresses, from among a group of applicable IP addresses.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically deciding an Internet address of a device newly connected to a network is provided. Addresses of all the other devices connected to the network are collected by receiving and analyzing signals flowing through the network. IP address for the newly connected device is selected in such a manner that it is different from any of the collected addresses. It is checked whether the selected IP address matches with the IP address of any of other device connected to the network. If the selected IP address matches with the IP address of any other device, the selection of the IP address is repeated until the selected IP address does not match with the IP address of any other device.
29 Citations
23 Claims
-
1. A method of deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate each other by using an Internet Protocol, the method comprising the steps of:
-
detecting and collecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network; and
selecting an IP address, which is different from the collected addresses, from among a group of applicable IP addresses. - View Dependent Claims (2)
-
-
3. A method of deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate each another by using an Internet Protocol, the method comprising the steps of:
-
detecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network;
selecting an IP address and a MAC address among the detected addresses to pose as a device having the IP address and the MAC address;
sending a destination signal on the network by using the address of the posed device, and collecting addresses of other devices by acquiring responses to the destination signal; and
selecting an IP address, which is different from the collected addresses, among a group of applicable IP addresses. - View Dependent Claims (4, 5)
-
-
6. A method of selecting an IP address that does not overlap with other addresses among the effective range permitted as IP address, the method comprises the steps of:
-
detecting and collecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network;
sectioning binary numerals of the collected IP address at Nth bit (1≦
N≦
K, K is a predetermined natural number) from a minimum digit, and defining digits not less than the Nth bit as high rank bits and digits lower than Nth bit as low rank bits;
judging whether all of the high rank bits of the collected IP addresses are same;
if all of the high rank bits are not same, changing N to N+1, N−
1, or to a desired number, and sectioning the binary numerals in the step of sectioning to make the judgment at the judgment step;
repeating the number changing step until all of the high rank bits become same;
if all of the high rank bits are same, adopting a value expressed by binary number composed of the same high rank bits and low rank bits set all 0 as IP network address, and adopting a value expressed by binary number composed of high rank bits set all 1 and low rank bits set all 0 as subnet mask; and
selecting an IP address, which is different from the IP address of any the other device connected to the network, from among a group of effective IP addresses defined by the IP network address and the subnet mask.
-
-
7. A method of searching and collecting all the addresses already being used in an environment where all packets flowing through network connected by using connecting means such as switching hub and bridge cannot be observed, the method comprising the steps of:
-
selecting an address other than already posed address to pose that address;
sending a destination signal on network to any device having IP address that does not respond by using the IP address of the posed device, and collecting address of other devices by acquiring responses to the destination signal; and
repeating the selection of the address and sending of the destination signal until the address that is not posed does not exist.
-
-
8. A method of limiting address range to be searched in an environment where a wide address space is used, the method comprising the steps of:
-
restricting address in the range to be searched by using a net mask that has a suitable value; and
repeating search of the address range with use of the net mask of smaller value if all matters to be searched are detected.
-
-
9. A method for automatically deciding a value of Internet address that is not overlapped in an environment where a plurality of similar IP address deciding devices are used, the method comprising the steps of:
-
selecting an IP address that is intended to use and its own MAC address;
sending an address resolution request packet using the selected IP address as of transmitter and as requested address;
observing for a predetermined period of time whether or not an address resolution request packet including the identical IP address used as of transmitter and as requested address and a MAC address different from its own MAC address is sent;
when the address resolution request packet is not observed then setting the IP address as its own IP address of the device to finish the operation, and when the address resolution request packet is observed then judging whether the MAC address included in the packet is smaller than its own MAC address; and
when the MAC address is smaller than its own MAC address then setting the IP address as its own IP address to finish the operation, when the MAC address is not smaller than its own MAC address then selecting another IP address that is intended to use.
-
-
10. A computer readable medium for storing instructions, which when executed on a computer, causes the computer to perform a method of deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate each other by using an Internet Protocol, the method comprising the steps of:
-
detecting and collecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network; and
selecting an IP address, which is different from the collected addresses, from among a group of applicable IP addresses
-
-
11. A computer readable medium for storing instructions, which when executed on a computer, causes the computer to perform a method of deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate each another by using an Internet Protocol, the method comprising the steps of:
-
detecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network;
selecting an IP address and a MAC address among the detected addresses to pose as a device having the IP address and the MAC address;
sending a destination signal on the network by using the address of the posed device, and collecting addresses of other devices by acquiring responses to the destination signal; and
selecting an IP address, which is different from the collected addresses, among a group of applicable IP addresses.
-
-
12. A computer readable medium for storing instructions, which when executed on a computer, causes the computer to perform a method of selecting an IP address that does not overlap with other addresses among the effective range permitted as IP address, the method comprises the steps of:
-
detecting and collecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network;
sectioning binary numerals of the collected IP address at Nth bit (1≦
N≦
K, K is a predetermined natural number) from a minimum digit, and defining digits not less than the Nth bit as high rank bits and digits lower than Nth bit as low rank bits;
judging whether all of the high rank bits of the collected IP addresses are same;
if all of the high rank bits are not same, changing N to N+1, N−
1, or to a desired number, and sectioning the binary numerals in the step of sectioning to make the judgment at the judgment step;
repeating the number changing step until all of the high rank bits become same;
if all of the high rank bits are same, adopting a value expressed by binary number composed of the same high rank bits and low rank bits set all 0 as IP network address, and adopting a value expressed by binary number composed of high rank bits set all 1 and low rank bits set all 0 as subnet mask; and
selecting an IP address, which is different from the IP address of any the other device connected to the network, from among a group of effective IP addresses defined by the IP network address and the subnet mask.
-
-
13. A computer readable medium for storing instructions, which when executed on a computer, causes the computer to perform a method of searching and collecting all the addresses already being used in an environment where all packets flowing through network connected by using connecting means such as switching hub and bridge cannot be observed, the method comprising the steps of:
-
selecting an address other than already posed address to pose that address;
sending a destination signal on network to any device having IP address that does not respond by using the IP address of the posed device, and collecting address of other devices by acquiring responses to the destination signal; and
repeating the selection of the address and sending of the destination signal until the address that is not posed does not exist.
-
-
14. A computer readable medium for storing instructions, which when executed on a computer, causes the computer to perform a method of limiting address range to be searched in an environment where a wide address space is used, the method comprising the steps of:
-
restricting address in the range to be searched by using a net mask that has a suitable value; and
repeating search of the address range with use of the net mask of smaller value if all matters to be searched are detected.
-
-
15. A computer readable medium for storing instructions, which when executed on a computer, causes the computer to perform a method for automatically deciding a value of Internet address that is not overlapped in an environment where a plurality of similar IP address deciding devices are used, the method comprising the steps of:
-
selecting an IP address that is intended to use and its own MAC address;
sending an address resolution request packet using the selected IP address as of transmitter and as requested address;
observing for a predetermined period of time whether or not an address resolution request packet including the identical IP address used as of transmitter and as requested address and a MAC address different from its own MAC address is sent;
when the address resolution request packet is not observed then setting the IP address as its own IP address of the device to finish the operation, and when the address resolution request packet is observed then judging whether the MAC address included in the packet is smaller than its own MAC address; and
when the MAC address is smaller than its own MAC address then setting the IP address as its own IP address to finish the operation, when the MAC address is not smaller than its own MAC address then selecting another IP address that is intended to use.
-
-
16. A device for deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate to each other by using an Internet Protocol, the device comprising:
-
detecting and collecting unit which detects and collects addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network; and
address selecting unit which selects an IP address, which is different from the collected addresses, from among a group of applicable IP addresses. - View Dependent Claims (17)
-
-
18. A computer program for causing the computer to perform a method of deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate each other by using an Internet Protocol, the method comprising the steps of:
-
detecting and collecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network; and
selecting an IP address, which is different from the collected addresses, from among a group of applicable IP addresses
-
-
19. A computer program for causing the computer to perform a method of deciding Internet address of a device to be specified in network connecting a plurality of devices that communicate each another by using an Internet Protocol, the method comprising the steps of:
-
detecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network;
selecting an IP address and a MAC address among the detected addresses to pose as a device having the IP address and the MAC address;
sending a destination signal on the network by using the address of the posed device, and collecting addresses of other devices by acquiring responses to the destination signal; and
selecting an IP address, which is different from the collected addresses, among a group of applicable IP addresses.
-
-
20. A computer program for causing the computer to perform a method of selecting an IP address that does not overlap with other addresses among the effective range permitted as IP address, the method comprises the steps of:
-
detecting and collecting addresses of all the other devices connected to the network by receiving and analyzing signals flowing through the network;
sectioning binary numerals of the collected IP address at Nth bit (1≦
N≦
K, K is a predetermined natural number) from a minimum digit, and defining digits not less than the Nth bit as high rank bits and digits lower than Nth bit as low rank bits;
judging whether all of the high rank bits of the collected IP addresses are same;
if all of the high rank bits are not same, changing N to N+1, N−
1, or to a desired number, and sectioning the binary numerals in the step of sectioning to make the judgment at the judgment step;
repeating the number changing step until all of the high rank bits become same;
if all of the high rank bits are same, adopting a value expressed by binary number composed of the same high rank bits and low rank bits set all 0 as IP network address, and adopting a value expressed by binary number composed of high rank bits set all 1 and low rank bits set all 0 as subnet mask; and
selecting an IP address, which is different from the IP address of any the other device connected to the network, from among a group of effective IP addresses defined by the IP network address and the subnet mask.
-
-
21. A computer program for causing the computer to perform a method of searching and collecting all the addresses already being used in an environment where all packets flowing through network connected by using connecting means such as switching hub and bridge cannot be observed, the method comprising the steps of:
-
selecting an address other than already posed address to pose that address;
sending a destination signal on network to any device having IP address that does not respond by using the IP address of the posed device, and collecting address of other devices by acquiring responses to the destination signal; and
repeating the selection of the address and sending of the destination signal until the address that is not posed does not exist.
-
-
22. A computer program for causing the computer to perform a method of limiting address range to be searched in an environment where a wide address space is used, the method comprising the steps of:
-
restricting address in the range to be searched by using a net mask that has a suitable value; and
repeating search of the address range with use of the net mask of smaller value if all matters to be searched are detected.
-
-
23. A computer program for causing the computer to perform a method for automatically deciding a value of Internet address that is not overlapped in an environment where a plurality of similar IP address deciding devices are used, the method comprising the steps of:
-
selecting an IP address that is intended to use and its own MAC address;
sending an address resolution request packet using the selected IP address as of transmitter and as requested address;
observing for a predetermined period of time whether or not an address resolution request packet including the identical IP address used as of transmitter and as requested address and a MAC address different from its own MAC address is sent;
when the address resolution request packet is not observed then setting the IP address as its own IP address of the device to finish the operation, and when the address resolution request packet is observed then judging whether the MAC address included in the packet is smaller than its own MAC address; and
when the MAC address is smaller than its own MAC address then setting the IP address as its own IP address to finish the operation, when the MAC address is not smaller than its own MAC address then selecting another IP address that is intended to use.
-
Specification