[Contents] [Prev] [Next] [Index] [Report an Error]

JUNOS CoS Functions

Although the DiffServ CoS specifications define the position and length of the DSCP in the packet header, the DiffServ implementation is vendor specific. DiffServ CoS functions in JUNOS software are implemented by a series of components that you configure individually or in combination to define particular service offerings.

Figure 76 shows the components of the JUNOS CoS features, illustrating the sequence in which they interact. Table 125 defines the components and explains their use.

Figure 76: Packet Flow Through JUNOS CoS-Configurable Components

Image g001750.gif

Table 125: JUNOS CoS Components

Classifiers

Associate incoming packets with a forwarding class and packet loss priority (PLP). The following types of classifiers are available:

  • Behavior aggregate (BA) or code point traffic classifiers—Allow you to set the forwarding class and PLP based on DSCP.
  • Multifield (MF) traffic classifiers—Allow you to set the forwarding class and PLP based on firewall filter rules. This is usually done at the edge of the network for packets that do not have valid DSCPs in the packet headers.

Forwarding classes

Allow you to set the scheduling and marking of packets as they transit the Services Router. Known as ordered aggregates in the DiffServ architecture, the forwarding class plus the loss priority determine the router’s per-hop behavior (PHB in DiffServ) for CoS.

Loss priorities

Allow you to set the priority of dropping a packet before it is sent. Loss priority affects the scheduling of a packet without affecting the packet’s relative ordering.

Forwarding policy options

  • Allow you to associate forwarding classes with next hops.
  • Allow you to create classification overrides, which assign forwarding classes to sets of prefixes.

Transmission scheduling and rate control

Provide you with a variety of tools to manage traffic flows. The following types are available:

  • Schedulers—Allow you to define the priority, bandwidth, delay buffer size, rate control status, and RED drop profiles to be applied to a particular forwarding class for packet transmission. Drop profiles are useful for the assured forwarding service class.
  • Fabric schedulers—For M320 and T-series platforms only, fabric schedulers allow you to identify a packet as high or low priority based on its forwarding class, and to associate schedulers with the fabric priorities.
  • Policers for traffic classes—Allow you to limit traffic of a certain class to a specified bandwidth and burst size. Packets exceeding the policer limits can be discarded, or can be assigned to a different forwarding class or to a different loss priority, or to both. You define policers with filters that can be associated with input or output interfaces. Policers are useful for the expedited forwarding service class.

Rewrite markers

Allow you to redefine the DSCP value of outgoing packets. Rewriting or marking outbound packets is useful when the routing platform is at the border of a network and must alter the code points to meet the policies of the targeted peer.


[Contents] [Prev] [Next] [Index] [Report an Error]