System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets
First Claim
1. A method for optimizing communications of a packet network, the method comprising:
- determining network performance information at a data link layer of a first network device, the network performance information being associated with user datagram protocol communications between the first network device and a second network device along a communications path, the network performance information enabled to describe a network problem including quality of service problems and, traffic problems for both real-time content and non-real-time content of the user datagram protocol communications;
generating a packet, the packet including the network performance information;
identifying a third network device as a nearest network device with transport layer capabilities for the user datagram protocol and as having available buffer space;
communicating the packet to the third network device in response to identifying the third network device as the nearest network device with the transport layer capabilities for the user datagram protocol and as having the available buffer space;
injecting the network performance information from the data link layer into a transport layer in response to detecting a network problem utilizing the network performance information in the packet; and
controlling bandwidth of data communicated by the third network device utilizing the user datagram protocol in response to the network performance information in the communicated packet.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for monitoring and optimizing performance of a packet network utilizing user datagram protocol including determining network performance information between a sending user datagram protocol network element and a receiving user datagram protocol network element; concatenating the network performance information into data packets; transmitting the data packets to at least one non-user datagram protocol network device having transport layer capabilities; and controlling bandwidth of the at least one non-user datagram protocol network device to optimize the network utilizing the user datagram protocol based on the network performance information in the data packets. A system for monitoring and optimizing performance of a packet network utilizing user datagram protocol is also included.
668 Citations
24 Claims
-
1. A method for optimizing communications of a packet network, the method comprising:
-
determining network performance information at a data link layer of a first network device, the network performance information being associated with user datagram protocol communications between the first network device and a second network device along a communications path, the network performance information enabled to describe a network problem including quality of service problems and, traffic problems for both real-time content and non-real-time content of the user datagram protocol communications; generating a packet, the packet including the network performance information; identifying a third network device as a nearest network device with transport layer capabilities for the user datagram protocol and as having available buffer space; communicating the packet to the third network device in response to identifying the third network device as the nearest network device with the transport layer capabilities for the user datagram protocol and as having the available buffer space; injecting the network performance information from the data link layer into a transport layer in response to detecting a network problem utilizing the network performance information in the packet; and controlling bandwidth of data communicated by the third network device utilizing the user datagram protocol in response to the network performance information in the communicated packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for optimizing communications of a packet network, the system comprising:
-
a first network device operable to determine network performance information for communications utilizing user datagram protocol at a data link layer of the first network device, the first network device being further operable to generate a packet, the packet including the network performance information, the network performance information enabled to describe a network problem including quality of service problems and traffic problems for both real-time content and non-real-time content of the user datagram protocol communications; a second network device in communication with the first network device along a communications path utilizing the user datagram protocol, the network performance information being associated with communications utilizing the user datagram protocol between the first network device and the second network device; and a third network device having transport layer capabilities, the third network device being identified as having transport layer capabilities for the user datagram protocol and available buffer space, the third network device is located along the communications path between the first network device and the second network device and operable to control bandwidth of data communicated by the third network device using the user datagram protocol in response to receiving the packet from the first network device including the network performance information; wherein the network performance information is operable to be injected from the data link layer into a transport layer in response to detecting a network problem utilizing the network performance information in the packet. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification