[j-nsp] CoS and ingress traffic with DSCP markings

John Neiberger jneiberger at gmail.com
Thu Jan 23 10:47:53 EST 2014


On Thu, Jan 23, 2014 at 2:41 AM, Alexandre Snarskii <snar at snar.spb.ru> wrote:
> On Wed, Jan 22, 2014 at 09:20:36AM -0700, John Neiberger wrote:
>> I ran into an issue yesterday that confused me, which seems to be a
>> weekly occurrence lately regarding Juniper CoS.. We had an interface
>> that was receiving traffic marked as EF. The interface only had the
>> default CoS configuration. For some reason, the traffic was arriving
>> at the destination marked as CS0. After I applied the CoS group to the
>> interface, which included classifiers, the packets started arriving at
>> the destination as EF like they were supposed to be.
>>
>> I don't understand why a lack of CoS config would reset DSCP markings
>> for traffic that is already marked when it hits the router. Could it
>> be that since there were no ingress classifiers, the traffic was not
>> put into a forwarding class, so the rewrite rules on egress re-marked
>> it?
>
> When there are no explicit classifiers configured for interface, there
> are implicit "default ones" applied:
>
> snar at LAB.SPB> show class-of-service interface ge-1/0/0.13 detail
>   Logical interface: ge-1/0/0.13, Index: 336
> Object                  Name                   Type                    Index
> Classifier              ipprec-compatibility   ip                         13
>
> and yes, this classifier maps EF (DSCP 101110 = IPPREC 101) traffic
> to BE forwarding class:
>
> snar at LAB.SPB> show class-of-service classifier name ipprec-compatibility
> Classifier: ipprec-compatibility, Code point type: inet-precedence, Index: 13
>   Code point         Forwarding class                    Loss priority
>   000                best-effort                         low
>   001                best-effort                         high
>   010                best-effort                         low
>   011                best-effort                         high
>   100                best-effort                         low
>   101                best-effort                         high
>   110                network-control                     low
>   111                network-control                     high
>
> so rewrite-rule configured on outbound interface will rewrite dscp/ipprec
> to all-zeros (default for BE).

Ah, that's exactly it. That explains the mystery. I'm pretty sure I
get it now, but I thought that same thing last week.  :)

Thanks to everyone who helped me get this straightened out in my head.

John


More information about the juniper-nsp mailing list