System and method for improving network performance
First Claim
1. A computer-implemented method for improving network performance comprising:
- determining network performance information data indicative of network transmission characteristics of a first set of data packets that are communicated, using a first data link layer protocol, over at least one link of a network, the first set of data packets comprising a plurality of performance information packets (PIP packets) that include at least some of the network performance information, the network performance information in the PIP packets including an amount of real-time bandwidth usage and an amount of non-real-time bandwidth usage, wherein the amount of real-time bandwidth usage is associated with real-time content and the amount of non-real-time bandwidth usage is associated with non-real-time-content;
communicating from a data link layer of a network device to at least one other layer of the network device, information regarding degradation in transmission performance associated with the at least one link in the network, wherein the at least one other layer comprises a Transport layer (layer
4) of the network device;
altering network traffic with the Transport layer by modifying a window size of a Transmission Control Protocol (TCP) sliding window;
and performing a Multi-Protocol Label Switch (MPLS) Fast Re-Route, based on the network performance information in the PIP packets, to improve transmission of a second set of data packets over the network, which utilizes a second data link layer protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments include a system, method, and computer program product for improving network performance. For example, in one embodiment, a computer-implemented method for improving network performance includes determining network performance information data indicative of network transmission characteristics of a first set of data packets that are communicated, using a first data link layer protocol, over at least one link of a network. The method further includes the step of improving, using a processor, transmission of a second set of data packets over the network, which utilizes a second data link layer protocol, based on the network performance information data determined from the first set of data packets that are communicated using the first data link layer protocol.
-
Citations
16 Claims
-
1. A computer-implemented method for improving network performance comprising:
-
determining network performance information data indicative of network transmission characteristics of a first set of data packets that are communicated, using a first data link layer protocol, over at least one link of a network, the first set of data packets comprising a plurality of performance information packets (PIP packets) that include at least some of the network performance information, the network performance information in the PIP packets including an amount of real-time bandwidth usage and an amount of non-real-time bandwidth usage, wherein the amount of real-time bandwidth usage is associated with real-time content and the amount of non-real-time bandwidth usage is associated with non-real-time-content; communicating from a data link layer of a network device to at least one other layer of the network device, information regarding degradation in transmission performance associated with the at least one link in the network, wherein the at least one other layer comprises a Transport layer (layer
4) of the network device;altering network traffic with the Transport layer by modifying a window size of a Transmission Control Protocol (TCP) sliding window; and performing a Multi-Protocol Label Switch (MPLS) Fast Re-Route, based on the network performance information in the PIP packets, to improve transmission of a second set of data packets over the network, which utilizes a second data link layer protocol. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11)
-
-
6. The method of 1, wherein the at least one other layer further comprises a Session layer (Layer 5) of the network device, wherein the session layer alters network traffic by adjusting a quantity of packets in a session.
-
12. A system, comprising:
-
at least one processor; and at least one data storage component coupled to the at least one processor, wherein the data storage component includes instructions stored therein that when executed by the at least one processor performs operations comprising; determining network performance information data indicative of network transmission characteristics of a first set of data packets that are communicated, using a first data link layer protocol, over at least one link of a network, the first set of data packets comprising a plurality of performance information packets (PIP packets) that include at least some of the network performance information, the network performance information in the PIP packets including an amount of real-time bandwidth usage and an amount of non-real-time bandwidth usage, wherein the amount of real-time bandwidth usage is associated with real-time content and the amount of non-real-time bandwidth usage is associated with non-real-time-content; communicating from a data link layer of a network device to at least one other layer of the network device, information regarding degradation in transmission performance associated with the at least one link in the network, wherein the at least one other layer comprises a Transport layer (Layer
4) of the network device;
altering network traffic with the Transport layer by modifying a window size of a Transmission Control Protocol (TCP) sliding window;and performing a Multi-Protocol Label Switch (MPLS) Fast Re-Route, based on the network performance information in the PIP packets to improve transmission of a second set of data packets over the network, which utilizes a second data link layer protocol. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer readable medium comprising computer executable instructions for improving network performance, the computer executable instructions when executed causes one or more machines to perform operations comprising:
-
determining network performance information data indicative of network transmission characteristics of a first set of data packets that are communicated, using a first data link layer protocol, over at least one link of a network, the first set of data packets comprising a plurality of performance information packets (PIP packets) that include at least some of the network performance information, the network performance information in the PIP packets including an amount of real-time bandwidth usage and an amount of non-real-time bandwidth usage, wherein the amount of real-time bandwidth usage is associated with real-time content and the amount of non-real-time bandwidth usage is associated with non-real-time-content; communicating from a data link layer of a network device to at least one other layer of the network device, information regarding degradation in transmission performance associated with the at least one link in the network, wherein the at least one other layer comprises a Transport layer (layer
4) of the network device;altering network traffic with the Transport layer by modifying a window size of a Transmission Control Protocol (TCP) sliding window; and performing a Multi-Protocol Label Switch (MPLS) Fast Re-Route, based on the network performance information in the PIP packets, to improve transmission of a second set of data packets over the network, which utilizes a second data link layer protocol.
-
Specification