Method and apparatus for relaying packets
First Claim
1. Apparatus for relaying packets between a first host and a second host, the apparatus comprising:
- a memory for registering information for the first host as follows;
an address of the first host;
a relayed address of the first host;
an address of the second host; and
an outbound Higher Layer Identifier and/or an inbound Higher Layer Identifier;
and at least one inspector coupled to the memory, the at least one inspector comprising;
an outbound packet inspector for inspecting packets received from the first host and addressed to an address of the apparatus to determine whether they contain a registered outbound Higher Layer Identifier and, if so, for forwarding the packets to the address of the second host; and
/or an inbound packet inspector for inspecting packets received from the second host and addressed to the relayed address to determine whether they contain a registered inbound Higher Layer Identifier and, if so, for forwarding the packets to the address of the first host.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus for relaying packets between a first host and a second host and methods for sending packets between a first and second host are provided. The apparatus includes a memory for registering for the first host the following information: a relayed address of the first host, an address of the second host, and an outbound higher layer identifier and/or an inbound higher layer identifier. The apparatus further includes an outbound packet inspector for inspecting packets received from the first host and addressed to an address of the apparatus to determine whether they contain a registered outbound higher layer identifier and, if so, for forwarding the packets to the address of the second host and/or an inbound packet inspector for inspecting packets received from the second host and addressed to the relayed address to determine whether they contain a registered inbound higher layer identifier and, if so, for forwarding the packets to the address of the first host.
-
Citations
20 Claims
-
1. Apparatus for relaying packets between a first host and a second host, the apparatus comprising:
-
a memory for registering information for the first host as follows; an address of the first host; a relayed address of the first host; an address of the second host; and an outbound Higher Layer Identifier and/or an inbound Higher Layer Identifier; and at least one inspector coupled to the memory, the at least one inspector comprising; an outbound packet inspector for inspecting packets received from the first host and addressed to an address of the apparatus to determine whether they contain a registered outbound Higher Layer Identifier and, if so, for forwarding the packets to the address of the second host; and
/or an inbound packet inspector for inspecting packets received from the second host and addressed to the relayed address to determine whether they contain a registered inbound Higher Layer Identifier and, if so, for forwarding the packets to the address of the first host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12)
-
-
10. A client terminal configured to exchange packets with a peer terminal via a relay server, the client terminal comprising:
-
a relay unit for registering with the relay server so as to be allocated a relayed address by the relay server; an identification determining unit for determining an inbound Higher Layer Identifier to be used in packets exchanged with the peer terminal; an identifier registration unit for registering the inbound Higher Layer Identifier with the relay server, together with the relayed address, an address of the client terminal, and an address of the peer terminal; and a packet handler for associating packets received from the relay server with the peer terminal using the inbound Higher Layer Identifier. - View Dependent Claims (11, 13, 14, 15)
-
-
16. A client terminal according to claim to 13, wherein the relay unit is configured to determine whether a relay server supports a Higher Layer Identifier based relaying method and, if not, to initiate packet routing with the peer terminal using relaying encapsulation.
-
17. A method of sending packets between a first host and a second host, the method comprising:
-
registering at a relay server, on behalf of the first host; an address of the first host; a relayed address of the first host; an address of the second host; and an outbound Higher Layer Identifier and/or an inbound Higher Layer Identifier; and performing at least one of; at the relay server, inspecting packets received from the first host and addressed to an address of the relay server to determine whether they contain outbound Higher Layer Identifier and, if so, forwarding the packets to the address of the second host; and inspecting packets received from the second host and addressed to the relayed address to determine whether they contain the inbound Higher Layer Identifier and, if so, forwarding the packets to the address of the first host. - View Dependent Claims (18, 19, 20)
-
Specification