NETWORK APPARATUS
A network apparatus is disclosed. The network apparatus includes the following items so that a network address required for identifying the network apparatus in a network is generated, the network apparatus including an input unit for inputting a keyword for automatic generation of a network address, and an address generating unit for automatically generating the network address based on the input keyword.
1. Field of the Invention
The present invention relates to a network apparatus wherein setup and management of an IP address and the like are facilitated.
2. Description of the Related Art
The mainstream at present of the network layer protocol of the OSI (Open Systems Interconnection) reference model is IPv4 (Internet Protocol version 4) wherein an IP address is expressed with 32 bits. In view of requirements for a vast number of IP addresses in the future, IPv6 (Internet Protocol version 6) that uses 128 bits for each IP address has been introduced, and will be widely used.
Basically, an IP address of IPv6 is automatically assigned when an apparatus is connected to a network. However, there are cases wherein an IP address is to be manually set up, for example, when assigning a fixed IP address to a server.
In the conventional IPv4, an IP address is expressed by decimal numbers for every 8 bits, for example “192.168.0.1”. In IPv6, an IP address is expressed by hexadecimal numbers for every 16 bits delimited with colons “:”, for example “3ae3:90a0:bd05:01ad:00ad:9090:80a7:1234”.
[Patent reference 1] JPA 2004-056477
[Patent reference 2] JPA 2002-281267
As described above, there are cases wherein a fixed IP address has to be manually set up. In the case of Ipv4, the address is short, and it is possible for a user to manually set up the IP address from memory. However, in IPv6, since the address is long, it is difficult, nearly impossible to remember and manually set up the IP address. Manual setting of an IPv6 address may be carried out by looking at a memorandum, etc.; however, this easily causes a mistake.
Accordingly, an IP address setup method other than a direct manual setup is desired such that usability of IPv6 is equivalent to or even better than IPv4.
Patent Reference 1 discloses a technique of generating an IPv6 address based on time information at the time of setup, and a counter of a clock pulse. In this way, an IPv6 address, which is hard to be associated with hardware, is generated. This technique simplifies setting up an IP address; however, it does not solve the problem of a manual setup of a fixed IP address.
Patent Reference 2 discloses a technique of automatically generating an IP address based on an MAC (Media Access Control) address for mitigating the difficulty in parameter setup of a network facsimile. (Automatic generation of an IP address based on a Media Access Control Address is a standard function in IPv6.) Although this technique simplifies the setup work, it does not aim at automatic generation of an IP address. Further, since the IP address is generated based on the Media Access Control address unique to an apparatus, this technique cannot be applied to assigning an IPv6 address that is desired from the viewpoint of network apparatus management.
SUMMARY OF THE INVENTIONEmbodiments of the present invention provide a network apparatus that substantially obviates one or more of the problems caused by the limitations and disadvantages of the related art.
Specifically, in view of the problems described above, the present invention offers a network apparatus wherein a network address such as an IPv6 address can be easily set up, facilitating network management jobs.
Features of the embodiments of the present invention are set forth in the description that follows, and in part will become apparent from the description and the accompanying drawings, or may be learned by practice of the invention according to the teachings provided in the description. Problem solutions provided by the embodiments of the present invention may be realized and attained by a network apparatus particularly pointed out in the specification in such full, clear, concise, and exact terms as to enable a person having ordinary skill in the art to practice the invention.
To achieve these solutions and in accordance with an aspect of the invention, as embodied and broadly described herein, the embodiments of the present invention provide a network apparatus that is assigned a unique network address for identifying the network apparatus in a network as follows.
[Means for Solving a Subject]The network apparatus includes an input unit for inputting a keyword for automatically generating the network address, and a network address generating unit for automatically generating the network address based on the keyword that is input by the input unit.
According to another aspect of the present invention, the network address is an IP address of IPv6 that is the protocol of the Network Layer of the OSI reference model.
According to another aspect of the present invention, the keyword for automatically generating the network address is any desired character string.
According to another aspect of the present invention, the keyword for automatically generating the network address is apparatus setup information of the network apparatus.
According to another aspect of the present invention, the keyword for automatically generating the network address is network setup information of the network apparatus.
According to another aspect of the present invention, the keyword for automatically generating the network address is apparatus setup information assigned to a managing apparatus that is connected to the network for assigning the network address to the network apparatus.
According to another aspect of the present invention, the keyword for automatically generating the network address is network setup information applied to the managing apparatus.
According to another aspect of the present invention, the keyword for automatically generating the network address is an address generating function that can be replaced.
According to another aspect of the present invention, the network apparatus includes a duplication detecting unit that determines whether a network address generated based on the input keyword for automatically generating a network address is already used in the same network. Further, the duplication detecting unit provides a notification if the determination is affirmative; and the duplication detecting unit provides another similar keyword that may give an available network address.
According to another aspect of the present invention, the network apparatus includes a duplication detecting unit that determines whether a network address generated based on the input keyword for automatically generating a network address is already used in the same network. Further, the duplication detecting unit provides a notification if the determination is affirmative; and the duplication detecting unit provides another available network address.
According to another aspect of the present invention, a network address setting method is provided, which method is for setting up a network address in a network apparatus that has to be assigned a unique network address. The network setting method includes a step of inputting a keyword for automatically generating a network address, and a step of automatically generating the network address based on the input keyword.
[Effectiveness of Invention]
According to the network apparatus of the present invention, a network address, such as an IPv6 address, can be easily set up, and management work thereof is facilitated.
In the following, embodiments of the present invention are described with reference to the accompanying drawings.
Here, the embodiments as applied to IPv6 are described; nevertheless, the present invention can be adapted to protocols other than IPv6. Further, the embodiments as applied to a network apparatus are described; nevertheless, the present invention can be adapted to a network management system for managing a network based on a keyword assigned to each network apparatus.
<Fundamental Configuration of a Network Apparatus>
communications hardware 2 for communication with an external apparatus through a network 6,
a communication control unit 3 for controlling communications with the exterior through the communication hardware 2, and
a storage unit 5 for storing setup information, such as an IP address and a subnet mask, of the network apparatus 1.
The communication control unit 3 carries out processes of standard protocols (such as IPv4, IPv6, and TCP). There are apparatuses that perform processes of other than the standard protocols, namely, packet filtering, port mapping, non-standard protocols, and the like.
The configuration shown in
Operations of the communication control unit 3 are carried out according to the communication control software 4. Nevertheless, the operations may be realized by hardware so that operating speed is increased.
The OS 41 includes a communication hardware driver 42 for directly operating communication hardware, and a network protocol processing unit 43 for performing a standard protocol process. Further, the communication control processing unit 44 that operates on the OS 41 performs communication processes other than the standard protocol process.
The First EmbodimentFurther, the IP address generating unit 45 includes a keyword verification unit 453 for determining whether a keyword that serves as a seed for the IP address generation can be used for the IP address generation, an IP address generating function 454 for generating an IP address based on the keyword, and an IP address duplication checking unit 455 for outputting a packet through the interface 451 to determine whether the generated IP address is already used in the same network.
Then, the keyword is provided to the IP address generating function 454 so that an IP address is generated (step S3). Here, the range of the IP address to be generated can be predetermined; for example, the range can be the whole IPv6 address, or alternatively, it can be limited to interface IDs within the IPv6 addresses.
Subsequently, the IP address duplication checking unit 455 determines whether the generated IP address is duplicated (steps S4 and S5). If the determination is negative, i.e., there is no duplication of the IP address, the IP address is set up (step S6). Otherwise, if there is duplication, the user is notified of the duplication (step S7), and the process is terminated (step S8).
The keyword verification unit 453 determines whether the character string of the keyword is legal as a keyword. If, for example, the keyword includes a blank, or if the keyword is constituted by only marks (not letters), the keyword is determined to be illegal. If the determination is that the keyword is legal, “keyword OK” is provided to the control unit 452 (step S104).
Subsequently, the control unit 452 provides the IP address generation request accompanied by the keyword to the IP address generating function 454 (step S105), and the IP address generating function 454 generates the IP address with a one-way function, and the like, and provides the IP address to the control unit 452 (step S106).
Then, the control unit 452 provides an IP address duplication check request to the IP address duplication checking unit 455 (step S107). The IP address duplication checking unit 455 attempts to acquire the IP address in the same network through the interface 451 (steps S108 through S110). If no duplication is found, the fact is provided to the control unit 452 (step S111).
The control unit 452 outputs the IP address that is not duplicated through the interface 451 (steps S112 and S113).
In the present example (
In the present example (
According to the present example (
According to the present example (
As described above, according to the first embodiment of the present invention, a network apparatus can be provided with an IPv6 address by inputting the keyword that is easy to handle and is easy to manage as compared with directly handling an IPv6 address. In this way, IP address setting and IP address management are facilitated.
Further, the embodiment offers wide options of keyword inputting methods for generating an IPv6 address.
The Second EmbodimentHere, there are no special requirements as for the IP address generating function as long as an IP address can be generated based on a keyword. Nevertheless, if the function always generates the same IP address when the same keyword is input, IP address management is easier. Further, if the function is capable of inversely transforming the original keyword from the generated IP address, keyword management is facilitated. Further, it is also possible to assign a temporary IP address based on a function that does not require a special keyword, but generates a random IP address.
According to the second embodiment, the IP address generating function is replaceable; for this reason, the IP address can be generated based on a policy that is suitable for each network.
The Third EmbodimentWhen the alternative keyword setting button 135 is pushed, the keyword searching unit 456 offers an alternative keyword that is similar to the previously input keyword, and can generate an IP address that is not duplicated. Here, a keyword that is not stored in the keyword database 457 is offered.
According to the present example, the user (apparatus setting person) is notified of the fact that the generated IP address corresponding to the keyword is not available, because it is already in use (duplicated), and a similar keyword that provides a unique IP address is offered. In this way, problems due to a duplicated IP address are prevented. Further, an efficient IP address setup at the time of address duplication is possible, and the IP address management by the keyword can be efficiently put into practice at the time of duplication.
The Fourth EmbodimentWhen the alternative IP address setting button 145 is pushed, the available IP address searching unit 458 offers one or more available IP addresses that are not duplicated.
According to the present example, the user (apparatus setting person) is notified of the fact that the generated IP address is already in use and is not available, and an alternative unique IP address is offered. In this way, problems due to a duplicated IP address are prevented. Further, an efficient IP address setup at the time of address duplication is possible, and the IP address management at the time of duplication can be efficiently put into practice.
In addition, the third embodiment and the fourth embodiment may be combined. Specifically, a choice may be offered between an alternative keyword and an alternative IP address in the dialog box that announces duplication of the IP address.
Further, the present invention is not limited to these embodiments, but variations and modifications may be made without departing from the scope of the present invention.
The present application is based on
Japanese Priority Application No. 2006-019449 filed on Jan. 27, 2006 with the Japanese Patent Office, the entire contents of which are hereby incorporated by reference.
Claims
1. A network apparatus that requires a network address for identifying the network apparatus in a network, comprising:
- an input unit for inputting a keyword for automatic generation of the network address; and
- an address generating unit for automatically generating the network address based on the input keyword, the address generating unit including
- a keyword verification unit for verifying the keyword, and
- an address duplication checking unit for determining whether the network address generated by the address generating unit is duplicated in the network.
2. The network apparatus as claimed in claim 1, wherein the network address is an IP address of IPv6, which is a protocol of a Network layer of Open Systems Interconnection reference model.
3. The network apparatus as claimed in claim 1, wherein the keyword is a desired character string.
4. The network apparatus as claimed in claim 1, wherein the keyword is apparatus setup information that is applied to the network apparatus.
5. The network apparatus as claimed in claim 1, wherein the keyword is network setup information that is applied to the network apparatus.
6. The network apparatus as claimed in claim 1, wherein the keyword is apparatus setup information of an apparatus of setting origin that is connected to the network.
7. The network apparatus as claimed in claim 1, wherein the keyword is network setup information of an apparatus of setting origin that is connected to the network.
8. The network apparatus as claimed in claim 1, wherein the keyword is generated by a replaceable address generating function.
9. The network apparatus as claimed in claim 1, wherein the address duplication checking unit
- determines whether the generated IP address is already in use and duplicated in the network,
- provides notification if the determination is affirmative, and
- offers one or more alternative keywords that are similar to the input keyword, the alternative keywords being capable of generating an available network address.
10. The network apparatus as claimed in claim 1, wherein the address duplication checking unit
- determines whether the generated IP address is already in use and duplicated in the network,
- provides notification if the determination is affirmative, and
- offers an alternative and available network address.
11. An address setup method of setting up a network address required for identifying a network apparatus in a network, comprising:
- an inputting step of inputting a keyword for automatically generating the network address; and
- an address generating step of automatically generating the network address based on the keyword that is input by the inputting step.
Type: Application
Filed: Dec 28, 2006
Publication Date: Aug 2, 2007
Inventor: Takashi Kubota (Kanagawa)
Application Number: 11/617,351
International Classification: H04L 12/56 (20060101);