Method and apparatus for relaying packets based on class of service
First Claim
1. A packet relay apparatus for relaying packets between a node and an IP network, said apparatus comprising:
- a class processing unit arranged to classify send packets to be relayed to said IP network depending on the types of applications, said class processing unit making allocation of different virtual IP addresses on a class by class basis;
a send packet relay unit arranged to translate source addresses of said send packets to be relayed to said IP network into virtual IP addresses on a class by class basis, said send packet relay unit establishing IP communication paths on a class by class basis in said IP network; and
a reply packet relay unit arranged to inversely translate destination addresses of reply packets from said IP network passing through said IP communication paths on a class by class basis into original addresses by reference to the results of address translation effected by said send packet relay unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet relay apparatus is disposed that relays packets between an inside node and an outside IP network. A class processing unit classifies send packets to be relayed to the IP network and allocates different virtual IP addresses thereto. A send packet relay unit translates source addresses of the send packets to be relayed to the IP network into virtual IP addresses on a class by class basis, to establish classified IP communication paths. For reply packets from the IP network passing through communication paths on a class by class basis, a reply packet relay unit inversely translates destination virtual IP addresses into original addresses by reference to the results of address translation effected by the send packet relay unit.
-
Citations
10 Claims
-
1. A packet relay apparatus for relaying packets between a node and an IP network, said apparatus comprising:
-
a class processing unit arranged to classify send packets to be relayed to said IP network depending on the types of applications, said class processing unit making allocation of different virtual IP addresses on a class by class basis; a send packet relay unit arranged to translate source addresses of said send packets to be relayed to said IP network into virtual IP addresses on a class by class basis, said send packet relay unit establishing IP communication paths on a class by class basis in said IP network; and a reply packet relay unit arranged to inversely translate destination addresses of reply packets from said IP network passing through said IP communication paths on a class by class basis into original addresses by reference to the results of address translation effected by said send packet relay unit.
-
-
2. A packet relay apparatus for relaying packets between a node and an IP network, said apparatus comprising:
-
a class processing unit arranged to classify send packets to be relayed to said IP network depending on the types of applications, said class processing unit making allocation of different virtual IP addresses on a class by class basis; a send packet relay unit arranged to translate source addresses of said send packets to be relayed to said IP network into virtual IP addresses on a class by class basis, said send packet relay unit establishing IP communication paths on a class by class basis in said IP network; a reply packet relay unit arranged to inversely translate destination addresses of reply packets from said IP network passing through said IP communication paths on a class by class basis into original addresses by reference to the results of address translation effected by said send packet relay unit; a class table having packet header information entered therein correspondingly to class names defining the types of said applications; an address translation rule table having virtual IP addresses and path information entered therein correspondingly to said classes; and an address translation table having therein entered the results of address translation from said packet source addresses to said virtual IP addresses; and
whereinsaid send packet relay unit upon receipt of a send packet to said IP network refers to said address translation table to retrieve a source virtual IP address, said send packet relay unit if there is no entry in said address translation table determining a class by reference to said class table and thereafter referring to said address translation rule table to retrieve a virtual IP address corresponding to said class, said send packet relay unit translating a send packet source address into said retrieved virtual IP address to enter the result of said address translation into said address translation table, and wherein said reply packet relay unit upon receipt of a reply packet from said IP network refers to said address translation table to retrieve a destination address corresponding to a destination virtual IP address, said reply packet relay unit inversely translating said destination virtual IP address of said packet into said retrieved destination address. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of relaying packets between an inside node and an outside IP network, said method comprising the steps of:
-
classifying send packets to be relayed to said IP network, depending on the types of applications, to allocate a different virtual IP address to each class; translating source addresses of said send packets to be relayed to said IP network into virtual IP addresses on a class by class basis to establish IP communication paths on a class by class basis in said IP network; and inversely translating destination addresses of reply packets from said IP network passing through said IP communication path on a class by class basis into original addresses by reference to the results of address translation in said send packet relaying step.
-
Specification