Switching

 View Only
last person joined: 2 days ago 

Ask questions and share experiences about EX and QFX portfolios and all switching solutions across your data center, campus, and branch locations.
  • 1.  Drops are on the BE queue

    Posted 10-29-2021 12:20
    Dear Team,

    We have couple of ex2200 vcs  connected to a five member ex3300 vc. we have seeing drops are on the BE queue on ae uplink interfaces though we have configured qos

    dsw-agg> show class-of-service interface ae9.0
    Logical interface: ae9.0, Index: 82
    Object Name Type Index
    Classifier dscp_ba dscp 12806
    Classifier ieee8021p-default ieee8021p 11

    dsw-agg> show interfaces queue ge-0/0/16
    Physical interface: ge-0/0/16, Enabled, Physical link is Up
    Interface index: 190, SNMP ifIndex: 535
    Forwarding classes: 16 supported, 5 in use
    Egress queues: 8 supported, 5 in use
    Queue: 0, Forwarding classes: Best-Effort
    Queued:
    Transmitted:
    Packets : 30106586
    Bytes : 19940414334
    Tail-dropped packets : 4274
    RL-dropped packets : 0
    RL-dropped bytes : 0
    Queue: 1, Forwarding classes: Mission-Critical
    Queued:
    Transmitted:
    Packets : 31098
    Bytes : 25815801
    Tail-dropped packets : 0
    RL-dropped packets : 0
    RL-dropped bytes : 0
    Queue: 3, Forwarding classes: Video
    Queued:
    Transmitted:
    Packets : 182694823
    Bytes : 26648174628
    Tail-dropped packets : 60
    RL-dropped packets : 0
    RL-dropped bytes : 0
    Queue: 5, Forwarding classes: Voice
    Queued:
    Transmitted:
    Packets : 1101966
    Bytes : 841722093
    Tail-dropped packets : 0
    RL-dropped packets : 0
    RL-dropped bytes : 0
    Queue: 7, Forwarding classes: Network-Control
    Queued:
    Transmitted:
    Packets : 660504
    Bytes : 88282295
    Tail-dropped packets : 0
    RL-dropped packets : 0
    RL-dropped bytes : 0

    dsw-agg> show configuration class-of-service
    classifiers {
    dscp dscp_ba {
    forwarding-class Network-Control {
    loss-priority low code-points nc1;
    }
    forwarding-class Voice {
    loss-priority low code-points ef;
    }
    forwarding-class Video {
    loss-priority low code-points af21;
    }
    forwarding-class Mission-Critical {
    loss-priority low code-points af11;
    }
    forwarding-class Best-Effort {
    loss-priority low code-points be;
    }
    }
    }
    drop-profiles {
    80-full {
    fill-level 80;
    }
    }
    forwarding-classes {
    class Network-Control queue-num 7;
    class Voice queue-num 5;
    class Video queue-num 3;
    class Mission-Critical queue-num 1;
    class Best-Effort queue-num 0;
    }
    interfaces {
    ae* {
    scheduler-map network-port-sched;
    unit * {
    classifiers {
    dscp dscp_ba;
    }
    }
    }
    }
    scheduler-maps {
    network-port-sched {
    forwarding-class Network-Control scheduler control-network-sched;
    forwarding-class Voice scheduler voice-network-sched;
    forwarding-class Video scheduler video-sched;
    forwarding-class Mission-Critical scheduler mission-critical-sched;
    forwarding-class Best-Effort scheduler be-sched;
    }
    }
    schedulers {
    control-network-sched {
    buffer-size percent 5;
    priority strict-high;
    drop-profile-map loss-priority high protocol any drop-profile 80-full;
    }
    voice-network-sched {
    buffer-size percent 5;
    priority strict-high;
    }
    video-sched {
    transmit-rate percent 20;
    buffer-size percent 20;
    priority low;
    }
    mission-critical-sched {
    transmit-rate percent 50;
    buffer-size percent 50;
    priority low;
    }
    be-sched {
    transmit-rate {
    remainder;
    }
    buffer-size {
    remainder;
    }
    priority low;
    }
    }

    Let me know any changes required to avoid the drops.

    Thanks,
    AN





  • 2.  RE: Drops are on the BE queue

    Posted 11-01-2021 15:09
    What is the ae9 interface utilization?  

    Also, neither of your strict-high schedulers, control-network-sched or voice-network-sched, have transmit rates.  Furthermore, you will want to apply a shaping-rate with the transmit-rate which will limit the amount of traffic these queues  can use.  The transmit-rate statement alone does not do that for strict-high priority queues.  Without the shaping-rate statement, the strict-high queues can use up any and all bandwidth they need thus causing lower priority queues like your BE one to starve and drop packets.