DEVICE AND METHOD FOR COMMUNICATING WITH ANOTHER COMMUNICATION DEVICE VIA NETWORK FORWARDING DEVICE
First Claim
1. A communication device comprising:
- a first transmitting unit that transmits to a server a first message created according to a first protocol that a network forwarding device can translate a source port number, the network forwarding device being operable to translate each source port number contained in a protocol header of transmitted messages into a source port number capable of communicating with an external network;
a receiving unit that receives a port number message including a translated port number from the server via the network forwarding device, the translated port number being a source port number obtained after the network forwarding device performs an address translation when the first message is transmitted to the server;
a first protocol processing unit that generates a second message that is to be transmitted according to the first protocol and in which a source port number contained in a protocol header is specified as a same value as the received translated port number;
a second protocol processing unit that generates a third message in which the first protocol is concealed by appending, to the generated second message, a header according to a second protocol which cannot be translated;
a third protocol processing unit that generates a fourth message in which the first protocol is concealed by appending, to the generated third message, a header according to a third protocol that can be translated; and
a second transmitting unit that transmits the generated fourth message to the server via the network forwarding device.
1 Assignment
0 Petitions
Accused Products
Abstract
The communication device includes a first transmitting unit that transmits to a server a first message transmitted according to a first protocol; a receiving unit that receives a port number message including a translated port number from the server via the network forwarding device; a first protocol processing unit that generates a second message that is to be transmitted according to the first protocol; a second protocol processing unit that generates a third message in which the first protocol is concealed by appending, to the generated second message, a header according to a second protocol; a third protocol processing unit that generates a fourth message in which the first protocol is concealed by appending, to the generated third message, a header according to a third protocol; and a second transmitting unit that transmits the generated fourth message to the server via the network forwarding device.
36 Citations
13 Claims
-
1. A communication device comprising:
-
a first transmitting unit that transmits to a server a first message created according to a first protocol that a network forwarding device can translate a source port number, the network forwarding device being operable to translate each source port number contained in a protocol header of transmitted messages into a source port number capable of communicating with an external network;
a receiving unit that receives a port number message including a translated port number from the server via the network forwarding device, the translated port number being a source port number obtained after the network forwarding device performs an address translation when the first message is transmitted to the server;
a first protocol processing unit that generates a second message that is to be transmitted according to the first protocol and in which a source port number contained in a protocol header is specified as a same value as the received translated port number;
a second protocol processing unit that generates a third message in which the first protocol is concealed by appending, to the generated second message, a header according to a second protocol which cannot be translated;
a third protocol processing unit that generates a fourth message in which the first protocol is concealed by appending, to the generated third message, a header according to a third protocol that can be translated; and
a second transmitting unit that transmits the generated fourth message to the server via the network forwarding device. - View Dependent Claims (2, 3, 4, 5, 8, 10)
-
-
6. A communication device comprising:
-
a first transmitting unit that transmits a first message to an address information providing device that provides information related to an address including a source port number, via a network forwarding device, the first message being transmitted according to a first protocol that the network forwarding device can translate a source port number, and the network forwarding device being operable to translate a source IP address and a source port number into values to make it possible to communicate with an external network, for each of tuples of a protocol, a source IP address, and a source port number that are contained in a protocol header of a transmitted message;
a receiving unit that receives an address information message from the address information providing device via the network forwarding device, the address information message including a translated port number that is a source port number obtained after the network forwarding device performs an address translation when the first message is transmitted to the address information providing device;
a first protocol processing unit that generates a second message that is to be transmitted according to the first protocol and in which a source port number contained in a protocol header is specified as a same value as the received translated port number;
a second protocol processing unit that generates a third message in which the first protocol is concealed by appending, to the generated second message, a header according to a second protocol which cannot be translated;
a third protocol processing unit that generates a fourth message in which the first protocol is concealed by appending, to the generated third message, a header according to a third protocol that can be translated; and
a second transmitting unit that transmits the generated fourth message to a server via the network forwarding device. - View Dependent Claims (7, 9, 11)
-
-
12. A communicating method comprising:
-
transmitting to a server a first message transmitted according to a first protocol that a network forwarding device can translate a source port number, the network forwarding device being operable to translate each source port number contained in a protocol header of transmitted messages into a source port number capable of communicating with an external network;
receiving a port number message including a translated port number from the server via the network forwarding device, the translated port number being a source port number obtained after the network forwarding device performs an address translation when the first message is transmitted to the server;
generating a second message that is to be transmitted according to the first protocol and in which a source port number contained in a protocol header is specified as a same value as the received translated port number;
generating a third message in which the first protocol is concealed by appending, to the generated second message, a header according to a second protocol which cannot be translated;
generating a fourth message in which the first protocol is concealed by appending, to the generated third message, a header according to a third protocol that can be translated; and
transmitting the generated fourth message to the server via the network forwarding device.
-
-
13. A communicating method comprising:
-
transmitting a first message to an address information providing device that provides information related to an address including a source port number, via a network forwarding device, the first message being transmitted according to a first protocol that the network forwarding device can translate a source port number, and the network forwarding device being operable to translate a source IP address and a source port number into values to make it possible to communicate with an external network, for each of tuples of a protocol, a source IP address, and a source port number that are contained in a protocol header of a transmitted message;
receiving an address information message from the address information providing device via the network forwarding device, the address information message including a translated port number that is a source port number obtained after the network forwarding device performs an address translation when the first message is transmitted to the address information providing device;
generating a second message that is to be transmitted according to the first protocol and in which a source port number contained in a protocol header is specified as a same value as the received translated port number;
generating a third message in which the first protocol is concealed by appending, to the generated second message, a header according to a second protocol which cannot be translated;
generating a fourth message in which the first protocol is concealed by appending, to the generated third message, a header according to a third protocol that can be translated; and
transmitting the generated fourth message to a server via the network forwarding device.
-
Specification