CA2656552C

System and method for collecting network performance information

Abstract

A network communications device including an input/output (I/O) unit configured to communicate (303) data packets to and from a communications network (300) and at least one module. The module(s) may be configured to count total data packets being communicated via the I/O unit during a time period, count data packets including real-time content being communicated via the I/O unit during the time period, determine bandwidth of total data packets being communicated via the I/O unit, determine bandwidth of data packets including real-time content being communicated via the I/O unit, and communicate indicia representative of the bandwidth of data packets including real-time content and total data packets (302) via said I/O unit to another network communications device (304). The module(s) may be software, hardware, or a combination thereof.

CA2656552C, drawing sheet 1
Sheet 1 of 52

Term

Projected expiry 29 June 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

23 claims: 3 independent, 20 dependent

  1. 1
    CA 02656552 2014-12-16 CLAIMS 1. A network communications device, comprising:an input/output (I/O) unit configured to communicate data packets to and from a communications network;and at least one module configured to: count total data packets being communicated via said I/O unit during a time period to determine a total data packet count;distinguish the total data packets between real-time data packets that include real-time content and non-real-time data packets that do not include real-time content;count at least one of data packets that include real-time content to determine a realtime data packet count and data packets that do not include real-time content to determine a non-real-time data packet count that are communicated via said I/O unit during the time period, wherein the real-time data packet count is a count of only data packets that include real-time content, wherein the total data packet count equals the real-time data packet count plus the non-real-time data packet count;determine bandwidth of total data packets being communicated via said I/O unit;determine bandwidth corresponding to the real-time data packet count;determine bandwidth reservation use information;concatenate an indicia representative of the bandwidth of data packets corresponding to the real-time data packet count and the bandwidth reservation use information to produce a modified data packet;and transmitting the modified data packet to a second network communication device.
  2. 11
    A method for monitoring transmission characteristics on a packet network, said method comprising:monitoring data packets being communicated over a network node segment of a packet network;distinguish the data packets into real-time data packets that include real-time content and non-real-time data packets that do not include real-time content;counting the real-time data packets being communicated over the network node segment during a time period;determining bandwidth of the real-time data packets during the time period;counting total data packets being communicated over the network node segment during the time period;determining bandwidth of total data packets being communicated over the network node segment during the time period;storing an indicia representative of bandwidth of real-time data packets and total data packets;determining at least one transmission performance characteristic of the real-time data packets;concatenate the indicia representative of the at least one transmission performance characteristic of the communicated real-time data packets to a data packet payload to produce a modified data packet;and transmitting the modified data.
  3. 19
    A network communications device, comprising:an input/output (I/O) unit configured to communicate data packets over a network node segment;a memory unit configured to store network performance information associated with real-time data packets and total data packets communicated via said I/O unit;and a processor configured to execute instructions to: 146 CA 02656552 2014-12-16 distinguish the total data packets between the real-time data packets that include realtime content and non-real-time data packets that do not include real-time content, count the real-time data packets being communicated over the network node segment during a time period;determine bandwidth of the real-time data packets during the time period;count total data packets being communicated over the network node segment during the time period;determine bandwidth of total data packets being communicated over the network node segment during the time period;communicate an indicia representative of bandwidth of the real-time data packets and total data packets;and concatenate the network performance information associated with real-time data packets and total data packets to a data packet payload to produce a modified data packet.