Static, dynamic and intelligent VRF routing for services traffic
First Claim
Patent Images
1. A network device, comprising:
- a network interface; and
a processor coupled with the network interface and configured to;
receive a first data packet via the network interface;
decode data from the first data packet;
identify a data characteristic from the decoded data, wherein the data characteristic indicates whether the decoded data is voice data or non-voice data;
determine a virtual route corresponding to the data characteristic;
generate a tag corresponding to the data characteristic;
translate the decoded data into digital data;
encode the digital data into a second data packet that originates in the network device as an Internet Packet to Internet Packet transaction;
add the tag to the second data packet;
identify the virtual route for the second data packet from the data characteristic in the tag; and
transmit the second data packet according to the identified virtual route, where the tag is removed prior to transmitting the packet.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for determining static, dynamic and intelligent Virtual Route Forwarding routing for services traffic includes a data device and a network processing device. The network processing device is configured to: receive a data transmission from the data device, analyze the data transmission to identify a data characteristic other than a source or destination associated with the data transmission, create a packet, determine a transmission identifier associated with the data characteristic, and transmit the packet through a network path corresponding to the transmission identifier.
25 Citations
16 Claims
-
1. A network device, comprising:
-
a network interface; and a processor coupled with the network interface and configured to; receive a first data packet via the network interface; decode data from the first data packet; identify a data characteristic from the decoded data, wherein the data characteristic indicates whether the decoded data is voice data or non-voice data; determine a virtual route corresponding to the data characteristic; generate a tag corresponding to the data characteristic; translate the decoded data into digital data; encode the digital data into a second data packet that originates in the network device as an Internet Packet to Internet Packet transaction; add the tag to the second data packet; identify the virtual route for the second data packet from the data characteristic in the tag; and transmit the second data packet according to the identified virtual route, where the tag is removed prior to transmitting the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
means for receiving data at a non-internet protocol interface of a network device; means for sampling the received data; means for analyzing the received data to determine a data characteristic included in the received data;
means for determining if the received data is voice data or non-voice data based on the data characteristic;means for translating the received data into an internet protocol (IP) data packet; means for determining a virtual route forwarding (VRF) path based on whether the received data is voice data or non-voice data, wherein a different VRF path is associated with voice data as compared to non-voice data; means for adding an identification tag to the IP data packet indicating whether the received data is voice data or non-voice data; means for removing the identification tag prior to transmitting the IP data packet, wherein the identification tag is added and removed within the network device; means for selecting the VRF path from a VRF table corresponding to a determination whether the received data is voice data or non-voice data from the identification tag; and means for transmitting the IP data packet according to the selected VRF path. - View Dependent Claims (9, 10, 11)
-
-
12. A method, comprising:
-
receiving data at a non-internet protocol interface of a network device; sampling the received data; analyzing the received data to determine a data characteristic included in the received data;
generating an identification tag identifying the received data as Internet Protocol (IP) data or as non-Internet Protocol (non-IP) data based on the data characteristic;translating the received data into an IP data packet; determining a virtual route forwarding (VRF) path associated with the data characteristic, wherein a different VRF path is associated with IP data as compared to non-IP data; adding the identification tag to the IP data packet; removing the identification tag prior to transmitting the IP data packet, wherein the identification tag is added and removed within the network device; selecting the VRF path for the IP data packet from a VRF table corresponding to the identification tag; and transmitting the IP data packet according to the selected VRF path. - View Dependent Claims (13, 14, 15, 16)
-
Specification