Network device and packet forwarding method thereof
First Claim
1. A network device connected to a client, comprising:
- a table-creation module for creating an internal table and at least one external table, the internal table listing a plurality of real network parameters of the network device, the at least one external table listing a plurality of virtual network parameters of the network device, and the real network parameters respectively corresponding to the virtual network parameters;
a transceiving module for receiving a packet from one of a network and the client, and for forwarding the packet to the other one of the network and the client;
a detecting module for detecting whether the packet is a voice over Internet protocol (VoIP) packet according to the internal table and the at least one external table, and for further detecting whether the VoIP packet is a VoIP control packet, or a VoIP data packet; and
a translation module for translating network parameters of the VoIP packet according to a corresponding relationship between the internal table and the at least one external table if the VoIP packet is a VoIP control packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device connected to a client includes a table-creation module, a transceiving module, a detecting module, and a translation module. The table-creation module creates an internal table and at least one external table, listing a plurality of real network parameters of the network device, and a plurality of virtual network parameters of the network device, respectively. The real parameters respectively corresponding to the virtual parameters. The transceiving module receives a packet from the network or the client, and forwards the packet. The detecting module detects whether the packet is a voice over Internet protocol (VoIP) packet, and further detects whether the VoIP packet is a VoIP control packet, or a VoIP data packet. The translation module translates network parameters of the VoIP packet according to a corresponding relationship between the internal table and the at least one external table. A packet forwarding method is also provided.
37 Citations
18 Claims
-
1. A network device connected to a client, comprising:
-
a table-creation module for creating an internal table and at least one external table, the internal table listing a plurality of real network parameters of the network device, the at least one external table listing a plurality of virtual network parameters of the network device, and the real network parameters respectively corresponding to the virtual network parameters; a transceiving module for receiving a packet from one of a network and the client, and for forwarding the packet to the other one of the network and the client; a detecting module for detecting whether the packet is a voice over Internet protocol (VoIP) packet according to the internal table and the at least one external table, and for further detecting whether the VoIP packet is a VoIP control packet, or a VoIP data packet; and a translation module for translating network parameters of the VoIP packet according to a corresponding relationship between the internal table and the at least one external table if the VoIP packet is a VoIP control packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A packet forwarding method applicable to a network device connected between a client and a network, comprising:
-
creating an internal table and at least one external table, the internal table listing a plurality of real network parameters of the network device, the at least one external table listing a plurality of virtual network parameters of the network device, and the real network parameters respectively corresponding to the virtual network parameters; receiving a packet from one of a client and a network; translating network parameters of the packet according to a corresponding relationship between the internal table and the at least one external table; and forwarding the packet to the other of the client and the network according to the translated network parameters thereof. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for forwarding packets by a network device which is data-communicable between a client and a network, comprising steps of:
-
creating an internal table and at least one external table in a network device which is data-communicable between a client and a network, wherein said internal table lists a plurality of real network parameters of said network device used to data-communicate with said network, and said at least one external table lists a plurality of virtual network parameters of said network device respectively corresponding to said plurality of virtual network parameters and used to data-communicate with said client; receiving a packet from one of said client and said network; translating network parameters of said packet according to a corresponding relationship between said plurality of real network parameters of said internal table and said plurality of virtual network parameters of said at least one external table; and forwarding said packet to the other of said client and said network according to said translated network parameters thereof. - View Dependent Claims (18)
-
Specification