IL134615A

Quality of service facility in a device for performing ip forwarding and atm switching

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

51 claims: 11 independent, 40 dependent

  1. 1
    -51 - 134615/2 CLAIMS:1. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising: a plurality of logical input ports adapted for receiving input data flows from external data sources and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and said output data flows include a plurality of ATM data cells and a plurality of IP data packets;ATM forwarding means for forwarding ATM data cells from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;IP forwarding means for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;QoS elements for identifying one or more ATM QoS features for ATM data cells in the input data flows, identifying one or more IP QoS features for IP data packets in the input data flows, and scheduling forwarding of said input data flows, based at least in part, on the identified one or more ATM QoS features and on the identified one or more IP QoS features;and a housing that contains both said ATM forwarding means and said IP forwarding means.
  2. 14
    15. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and -54- 134615/2 said output data flows include a plurality of ATM data cells and a plurality of IP data packets;ATM forwarding means for forwarding ATM data cells from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;IP forwarding means for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;QoS elements for identifying one or more ATM QoS features for ATM data cells in the input data flows, identifying one or more IP QoS features for IP data packets in the input data flows, and scheduling forwarding of said input data flows, based at least in part, on the identified one or more ATM QoS features and on the identified one or more IP QoS features;and an Application Specific Integrated Circuit that contains at least a portion of said ATM forwarding means, said IP forwarding means, and said QoS elements.
  3. 16
    17. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and said output data flows include a plurality of ATM data cells and a plurality of IP data packets, and said input data flows include Synchronous Optical Network (SONET) frames;ATM forwarding means for forwarding ATM data cells from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;-55- 134615/2 IP forwarding means for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;QoS elements for identifying one or more ATM QoS features for ATM data cells in the input data flows, identifying one or more IP QoS features for IP data packets in the 5 input data flows, and scheduling forwarding of said input data flows, based at least in part, on the identified one or more ATM QoS features and on the identified one or more IP QoS features;and a SONET deframer for deframing said SONET frames in said input data flows.
  4. 17
    18. A facility for providing Asynchronous Transfer Mode (ATM) and Internet 10 Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and 15 said output data flows include a plurality of ATM data cells and a plurality of IP data packets;ATM forwarding means for forwarding ATM data cells from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path, wherein said ATM forwarding means includes ATM lookup means for identifying 20 toward which of said logical output ports to forward said ATM data cells in said input data flows based on information contained in said ATM data cells;IP forwarding means for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;and QoS elements for identifying one or more ATM QoS features for ATM data cells 25 in the input data flows, identifying one or more IP QoS features for IP data packets in the input data flows, and scheduling forwarding of said input data flows, based at least in part, on the identified one or more ATM QoS features and on the identified one or more IP QoS features.
  5. 20
    21. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and said output data flows include a plurality of ATM data cells and a plurality of IP data packets;ATM forwarding means for forwarding ATM data cells from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;IP forwarding means for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path, wherein said IP forwarding means includes IP lookup means for identifying toward which of said logical output ports to route said IP data packets in said input data flows based on address information contained in said IP data packets;and QoS elements for identifying one or more ATM QoS features for ATM data cells in the input data flows, identifying one or more IP QoS features for IP data packets in the input data flows, and scheduling forwarding of said input data flows, based at least in part, on the identified one or more ATM QoS features and on the identified one or more IP QoS features.
  6. 23
    24. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources, and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and said output data flows include at least one of a plurality of ATM data cells and a plurality of IP data packets;and a plurality of communication modules, wherein said communication modules include: IP packet forwarding elements for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports, ATM cell forwarding elements for forwarding ATM data cells from one of said logical input ports to at least one of said logical output ports, and QoS elements adapted for identifying one or more ATM QoS features associated with the ATM data cells in the input data flows, identifying one or more IP QoS features associated with the IP data packets in the input data flows, and providing the identified one or more ATM QoS features and the identified one or more IP QoS features to said input data flows in said communication node, wherein at least some of said QoS elements are distributed in said plurality of communication modules.
  7. 24
    25. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources, and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and said output data flows include at least one of a plurality of ATM data cells and a plurality of IP data packets;-58- 134615/2 a plurality of communication modules, wherein said communication modules include: IP packet forwarding elements for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports, ATM cell forwarding elements for forwarding ATM data cells from one of said logical input ports to at least one of said logical output ports, and QoS elements adapted for identifying one or more ATM QoS features associated with the ATM data cells in the input data flows, identifying one or more IP QoS features associated -with the IP data packets in the input data flows, and providing the identified one or more ATM QoS features and the identified one or more IP QoS features to said input data flows in said communication node;and an interconnect in digital communication with said communication modules and adapted for forwarding ATM data cells and IP data packets between said communication modules.
  8. 29
    30. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources, and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and said output data flows include at least one of a plurality of ATM data cells and a plurality of IP data packets;and a plurality of communication modules, wherein said communication modules include: IP packet forwarding elements for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports, ATM cell forwarding elements for forwarding ATM data cells from one of said logical input ports to at least one of said logical output ports, QoS elements adapted for identifying one or more ATM QoS features associated with the ATM data cells in the input data flows, identifying one or more IP QoS features associated with the IP data packets in the input data flows, and providing the identified one or more ATM QoS features and the identified one or more IP QoS features to said input data flows in said communication node, and lookup engines adapted for processing IP data packets and ATM data cells in an input data flow to determine ATM and IP QoS features required by said IP data packets and said ATM data cells in said input data flow.
  9. 36
    37. A facility for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said facility comprising:a plurality of logical input ports adapted for receiving input data flows from external data sources, and a plurality of logical output ports adapted for transmitting output data flows to a plurality of external data destinations, wherein said input data flows and said output data flows include at least one of a plurality of ATM data cells and a plurality of IP data packets;and a plurality of communication modules, wherein said communication modules include: IP packet forwarding elements for forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports, -61 - 134615/2 ATM cell forwarding elements for forwarding ATM data cells from one of said logical input ports to at least one of said logical output ports, QoS elements adapted for identifying one or more ATM QoS features associated with the ATM data cells in the input data flows, identifying one or more IP QoS features 5 associated with the IP data packets in the input data flows, and providing the identified one or more ATM QoS features and the identified one or more IP QoS features to said input data flows in said communication node, and policing elements for detecting if said IP data packets and said ATM data cells in an input data flow exceed a selected QoS feature. 10 38. A facility for providing ATM and IP QoS features according to claim 30, wherein said communication modules include policing elements for detecting nonconforming IP data packets and nonconforming ATM data cells in an input data flow, wherein said nonconforming IP data packets and ATM data cells exceed a selected QoS feature.
  10. 50
    52. A method for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said method comprising:receiving, by a plurality of logical input ports, input data flows from external data sources, wherein said input data flows include a plurality of ATM data cells and a plurality of IP data packets;transmitting, by a plurality of logical output ports, output data flows to a plurality of external data destinations, wherein said output data flows include a plurality of ATM data cells and a plurality of IP data packets;identifying one or more of said logical output ports to which to forward said ATM data cells in said input data flows based on information contained in said ATM data cells;forwarding ATM data cells from one of said logical input ports toward the identified one or more logical output ports along a selected forwarding path;forwarding IP data packets from one of said logical input ports toward at least one of said logical output ports along a selected forwarding path;identifying one or more ATM QoS features for ATM data cells in the input data flows;identifying one or more IP QoS features for IP data packets in the input data flows;and scheduling forwarding of said input data flows, based at least in part, on the identified one or more ATM QoS features and on the identified one or more IP QoS features.
  11. 51
    53. A method for providing Asynchronous Transfer Mode (ATM) and Internet Protocol (IP) Quality of Service (QoS) features in a digital communication node, said method comprising:receiving, by a plurality of logical input ports, input data flows from external data sources, wherein said input data flows include a plurality of ATM data cells and a plurality of IP data packets;transmitting, by a plurality of logical output ports, output data flows to a plurality of external data destinations, wherein said output data flows include a plurality of ATM data cells and a plurality of IP data packets;-65- 134615/1 identifying one or more of said logical output ports to which to route said IP data packets in said input data flows based on address information contained in said IP data packets;forwarding ATM data cells from one of said logical input ports toward at least one 5 of said logical output ports along a selected forwarding path;forwarding IP data packets from one of said logical input ports toward the identified one or more logical output ports along a selected forwarding path;identifying one or more ATM QoS features for ATM data cells in the input data flows;10 identifying one or more IP QoS features for IP data packets in the input data flows;and scheduling forwarding of said input data flows, based at least in part, on the identified one or more ATM QoS features and on the identified one or more IP QoS features. For the Applicants, REINHOLD COHN AND PARTNERS ΒΥ: 15