Method and system for quality-of-service based data forwarding in a data-over-cable system
First Claim
1. A method for routing data-packets in a data-over-cable system having a plurality of network devices, said method comprising the steps of:
- determining one or more quality-of-service parameters associated with a data-packet;
determining a bandwidth assigned to said quality-of-service parameters;
forwarding said data-packet to a network device if said bandwidth is not exceeded; and
caching said data-packet if said bandwidth is exceeded.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for forwarding data-packets in a data-over-cable system, is provided. The data-packets received by the head-end of the data-over-cable system are sorted according to the Quality-of-Service identifiers assigned to the destination for the respective data-packets. The sorted data-packets are forwarded subsequently in accordance with the Quality-of-Service settings corresponding to their respective Quality-of-Service identifiers. Data-packets that cannot be transmitted in accordance with their respective Quality-of-Service identifiers are cached for transmission at a later time point.
282 Citations
20 Claims
-
1. A method for routing data-packets in a data-over-cable system having a plurality of network devices, said method comprising the steps of:
-
determining one or more quality-of-service parameters associated with a data-packet;
determining a bandwidth assigned to said quality-of-service parameters;
forwarding said data-packet to a network device if said bandwidth is not exceeded; and
caching said data-packet if said bandwidth is exceeded. - View Dependent Claims (3, 4, 6, 7, 8)
-
-
2. A method for routing data-packets in a data-over-cable system having a plurality of network devices, said method comprising the steps of:
-
receiving data at a head-end network device;
reorganizing said data to generate a plurality of data-packets at the head-end network device;
determining one or more quality-of-service parameters associated with said plurality of data-packets;
determining a bandwidth assigned to said quality-of-service parameters;
forwarding said plurality of data-packets to a network device if said bandwidth is not exceeded; and
caching said plurality of data-packets if said bandwidth is exceeded.
-
-
5. A method for routing data-packets in a data-over-cable system having a plurality of network devices. said method comprising the steps of:
-
receiving data at a head-end network device;
reorganizing said data to generate a plurality of data-packets at the head-end network device;
determining one or more quality-of-service parameters associated with said plurality of data-packets;
determining a bandwidth assigned to said quality-of-service parameters;
forwarding said plurality of data-packets to a network device if said bandwidth is not exceeded, wherein said plurality of data-packets are delivered to the network device in the order said data-packets are received by said data-over-cable system; and
caching said plurality of data-packets if said bandwidth is exceeded.
-
-
9. A method for routing data-packets in a data-over-cable system having a plurality of network devices, said method comprising the steps of:
-
determining a quality-of-service level corresponding to a data-packet;
determining if said data-packet can be forwarded to a network device in accordance with said quality-of-service level, and if so, forwarding said data-packet to a network device from a head-end network device if there is no violation of said quality-of-service level;
and if not, caching said data-packet if said data-packet cannot be forwarded in accordance with said quality-of-service level. - View Dependent Claims (11, 12, 13, 14, 15)
sorting data-packets by said quality-of-service identifier corresponding to the destination of said data-packets.
-
-
12. The method of claim 9, wherein said quality-of-service level includes a bandwidth for sending said data-packet from the head-end network device to the network device.
-
13. The method of claim 9, wherein said data-packets are delivered to the network device in the order said data-packets are received by said data-over-cable system.
-
14. The method of claim 9, wherein the network device comprises a cable modem, said cable modem is connected to the head-end network device, which includes a cable-termination system.
-
15. A computer readable media having stored therein instructions to cause a central processing unit to execute the steps of the method of claim 9.
-
10. A method for routing data-packets in a data-over-cable system having a plurality of network devices, said method comprising the steps of:
-
receiving data at a head-end network device;
reorganizing said data to generate a plurality of data-packets;
determining a quality-of-service level corresponding to the plurality of data-packets;
determining if said plurality of data-packets can be forwarded to a network device in accordance with said quality-of-service level, and if so, forwarding said plurality of data-packets to the network device from the head-end network device if there is no violation of said quality-of-service level;
and if not, caching said plurality of data-packets if said plurality of data-packets cannot be forwarded in accordance with said quality-of-service level.
-
-
16. A method for routing data in a data-over-cable system supporting quality of service, said data-over-cable system having a cable-modem-termination system, said method comprising the steps of:
-
determining an address for forwarding a data-packet at the cable-modem-termination system;
determining a quality-of-service level assigned to said address;
determining whether a bandwidth is permitted by said quality-of-service level, and if so, forwarding the data-packet to said address;
and if not, caching the data-packet. - View Dependent Claims (17, 18, 19)
-
-
20. A data-over-cable system comprising:
-
a plurality of cable modems with at least one cable modem associated with a plurality of quality-of-service identifiers;
at least one cable-modem-termination system at the root of a tree structure, said cable modems being at a plurality of nodes of said tree-structure, wherein the cable-modem-termination system transmits a plurality of data-packets to said cable modems in accordance with the associated quality-of-service identifiers, wherein said data-packets are sorted according to the quality-of-service identifiers associated with said cable modems, and wherein said data-packets are cached by the cable-modem-termination system for subsequent transmission if a quality-of-service level corresponding to a quality of service identifier is exceeded.
-
Specification