Gateway apparatus, server apparatus, and method for address management
A gateway apparatus obtains IPv6 address information assigned to a monitoring camera by using a camera search unit and assigns a host name to the monitoring camera by using a camera information registration unit, the monitoring camera being connected to the gateway apparatus via a network. The gateway apparatus stores the host name and the IPv6 address of the monitoring camera in a camera information database, and stores the host name and the IPv6 address of the monitoring camera on a DDNS server in association with the host name assigned to the gateway apparatus.
1 . A gateway apparatus connected to a terminal apparatus and a DNS server via a network, the gateway apparatus comprising:
an address obtainer that obtains, from the terminal apparatus via the network, an IPv6 address assigned to the terminal apparatus;
a host name assigner that assigns a host name to the terminal apparatus;
a memory that stores the host name of the terminal apparatus and the IPv6 address of the terminal apparatus; and
a registration controller that stores, in the DNS server via the network, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus, in association with a host name of the gateway apparatus, the host name of the gateway apparatus being assigned to the gateway apparatus by the DNS server.
2 . The gateway apparatus according to claim 1 further being connected to an apparatus via the network and comprising a receiver that receives the host name of the terminal apparatus and the IPv6 address of the terminal apparatus, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus being input from the apparatus via the network.
3 . The gateway apparatus according to claim 1 , wherein the host name assigner assigns, in addition to the host name, an IPv4 address to the terminal apparatus.
4 . The gateway apparatus according to claim 1 , wherein
the memory stores a plurality of host names and IPv6 addresses, each of the plurality of the host names and the IPv6 addresses being assigned to each of a plurality of terminal apparatuses; and
the registration controller stores, in the DNS server via the network, the plurality of the host names and the IPv6 addresses, in association with the host name assigned to the gateway apparatus.
5 . The gateway apparatus according to claim 1 , wherein the terminal apparatus is a camera.
6 . A gateway apparatus connected to a terminal apparatus and a DNS server via a network, the gateway apparatus comprising:
an address obtainer that obtains, from the terminal apparatus via the network, an IPv6 address assigned to the terminal apparatus;
a host name assigner that assigns a host name to the terminal apparatus;
a memory that stores the host name of the terminal apparatus and the IPv6 address of the terminal apparatus;
a registration controller that stores, in the DNS server via the network, an IPv6 address assigned to the gateway apparatus, in association with a host name of the gateway apparatus, the host name of the gateway apparatus being assigned to the gateway apparatus by the DNS server; and
a name resolver that transmits, when the gateway apparatus receives a query, using the host name of the terminal apparatus, for the IPv6 address of the terminal apparatus, the IPv6 address of the terminal apparatus stored in the memory.
7 . The gateway apparatus according to claim 6 further being connected to an apparatus via the network and comprising a receiver that receives the host name of the terminal apparatus and the IPv6 address of the terminal apparatus, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus being input from the apparatus via the network.
8 . The gateway apparatus according to claim 6 , wherein the host name assigner assigns, in addition to the host name, an IPv4 address to the terminal apparatus.
9 . The gateway apparatus according to claim 6 , wherein the terminal apparatus is a camera.
10 . A server apparatus connected to a gateway apparatus via a network, the gateway apparatus being connected to a terminal apparatus via the network, the gateway apparatus obtaining, from the terminal apparatus, an IPv6 address assigned to the terminal apparatus and assigning a host name to the terminal apparatus, the server apparatus comprising:
a receiver that receives, from the gateway apparatus via the network, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus;
a host name assigner that assigns, to the gateway apparatus, a host name of the gateway apparatus; and
a memory that stores the host name of the terminal apparatus and the IPv6 address of the terminal apparatus, in association with the host name of the gateway apparatus.
11 . A server apparatus connected to a gateway apparatus via a network, the gateway apparatus being connected to a terminal apparatus via the network, the gateway apparatus obtaining, from the terminal apparatus, an IPv6 address assigned to the terminal apparatus and assigning a host name to the terminal apparatus, the server apparatus comprising:
a receiver that receives, from the gateway apparatus via the network, an IPv6 address assigned to the gateway apparatus;
a host name assigner that assigns, to the gateway apparatus, a host name of the gateway apparatus;
a memory that stores the IPv6 address of the gateway apparatus, in association with the host name of the gateway apparatus; and
a name resolver that transmits, when the server apparatus receives a query, using the host name of the terminal apparatus, for the IPv6 address of the terminal apparatus, the IPv6 address of the gateway apparatus stored in the memory.
12 . A method for managing an IP address of a terminal apparatus, the terminal apparatus being connected to a gateway apparatus, the gateway apparatus being connected to a DNS server via a network, the method comprising:
obtaining, from the terminal apparatus, an IPv6 address assigned to the terminal apparatus;
assigning, at the gateway apparatus, a host name to the terminal apparatus;
storing, at the gateway apparatus, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus; and
registering, from the gateway apparatus to the DNS server via the network, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus, in association with a host name of the gateway apparatus, the host name of the gateway apparatus being assigned to the gateway apparatus by the DNS server.
13 . A method for managing an IP address of a terminal apparatus, the terminal apparatus being connected to a gateway apparatus, the gateway apparatus obtaining, from the terminal apparatus, an IPv6 address assigned to the terminal apparatus and assigning a host name to the terminal apparatus, the gateway apparatus being connected to a DNS server via a network, the method comprising
receiving, at the DNS server from the gateway apparatus via the network, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus;
assigning, at the DNS server to the gateway apparatus, a host name of the gateway apparatus; and
storing, at the DNS server, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus, in association with the host name of the gateway apparatus.
14 . A method for managing an IP address of a terminal apparatus, the terminal apparatus being connected to a gateway apparatus, the gateway apparatus being connected to a DNS server via a network, the method comprising:
obtaining, from the terminal apparatus, an IPv6 address assigned to the terminal apparatus;
assigning, at the gateway apparatus, a host name to the terminal apparatus;
storing, at the gateway apparatus, the host name of the terminal apparatus and the IPv6 address of the terminal apparatus;
registering, from the gateway apparatus to the DNS server via the network, an IPv6 address assigned to the gateway apparatus, in association with a host name of the gateway apparatus, the host name of the gateway apparatus being assigned to the gateway apparatus by the DNS server; and
transmitting, when the gateway apparatus receives a query, using the host name of the terminal apparatus, for the IPv6 address of the terminal apparatus, the IPv6 address of the terminal apparatus stored at the gateway apparatus.
15 . A method for managing an IP address of a terminal apparatus, the terminal apparatus being connected to a gateway apparatus, the gateway apparatus obtaining, from the terminal apparatus, an IPv6 address assigned to the terminal apparatus and assigning a host name to the terminal apparatus, the gateway apparatus being connected to a DNS server via a network, the method comprising
receiving, at the DNS server from the gateway apparatus via the network, an IPv6 address assigned to the gateway apparatus;
assigning, at the DNS server to the gateway apparatus, a host name of the gateway apparatus; and
storing, at the DNS server, the IPv6 address of the gateway apparatus, in association with the host name of the gateway apparatus; and
transmitting, when the DNS server receives a query, using the host name of the terminal apparatus, for the IPv6 address of the terminal apparatus, the IPv6 address of the gateway apparatus stored at the DNS server.