Qos Catalyst 6503

Problemy związane ze switchingiem

Moderatorzy: mikrobi, aron, garfield, gangrena, Seba

Wiadomość
Autor
felix
wannabe
wannabe
Posty: 113
Rejestracja: 13 lis 2014, 21:46

Qos Catalyst 6503

#1

#1 Post autor: felix » 26 lip 2019, 12:19

Witam, czy przy standardowym ustawieniu interfejsu g5/1 tak jak poniżej i mapie dscp-cos jak poniżej wystarczy, że dla ruchu wchodzącego innym portem ustawię dscp 46, aby wpadł w kolejkę priority wychodząc portem g5/1 ?

Kod: Zaznacz cały

Interface GigabitEthernet5/1 queueing strategy:  Weighted Round-Robin
  Port QoS is enabled
Trust boundary disabled

  Port is untrusted
  Extend trust state: not trusted [COS = 0]
  Default COS is 0
    Queueing Mode In Tx direction: mode-cos
    Transmit queues [type = 1p3q8t]:
    Queue Id    Scheduling  Num of thresholds
    -----------------------------------------
       01         WRR                 08
       02         WRR                 08
       03         WRR                 08
       04         Priority            01

    WRR bandwidth ratios:  100[queue 1] 150[queue 2] 200[queue 3]
    queue-limit ratios:     50[queue 1]  20[queue 2]  15[queue 3]  15[Pri Queue]

    queue tail-drop-thresholds
    --------------------------
    1     70[1] 100[2] 100[3] 100[4] 100[5] 100[6] 100[7] 100[8]
    2     70[1] 100[2] 100[3] 100[4] 100[5] 100[6] 100[7] 100[8]
    3     100[1] 100[2] 100[3] 100[4] 100[5] 100[6] 100[7] 100[8]

    queue random-detect-min-thresholds
    ----------------------------------
      1    40[1] 70[2] 70[3] 70[4] 70[5] 70[6] 70[7] 70[8]
      2    40[1] 70[2] 70[3] 70[4] 70[5] 70[6] 70[7] 70[8]
      3    70[1] 70[2] 70[3] 70[4] 70[5] 70[6] 70[7] 70[8]

    queue random-detect-max-thresholds
    ----------------------------------
      1    70[1] 100[2] 100[3] 100[4] 100[5] 100[6] 100[7] 100[8]
      2    70[1] 100[2] 100[3] 100[4] 100[5] 100[6] 100[7] 100[8]
      3    100[1] 100[2] 100[3] 100[4] 100[5] 100[6] 100[7] 100[8]

    WRED disabled queues:

    queue thresh cos-map
    ---------------------------------------
    1     1      0
    1     2      1
    1     3
    1     4
    1     5
    1     6
    1     7
    1     8
    2     1      2
    2     2      3 4
    2     3
    2     4
    2     5
    2     6
    2     7
    2     8
    3     1      6 7
    3     2
    3     3
    3     4
    3     5
    3     6
    3     7
    3     8
    4     1      5

    Queueing Mode In Rx direction: mode-cos
    Receive queues [type = 1q8t]:
    Queue Id    Scheduling  Num of thresholds
    -----------------------------------------
       01         WRR                 08

    WRR bandwidth ratios:  100[queue 1]
    queue-limit ratios:    100[queue 1]

    queue tail-drop-thresholds
    --------------------------
    1     100[1] 100[2] 100[3] 100[4] 100[5] 100[6] 100[7] 100[8]

    queue thresh cos-map
    ---------------------------------------
    1     1      0 1 2 3 4 5 6 7
    1     2
    1     3
    1     4
    1     5
    1     6
    1     7
    1     8


  Packets dropped on Transmit:
    BPDU packets:  0

    queue              dropped  [cos-map]
    ---------------------------------------------

    1                        0  [0 1 ]
    2                        0  [2 3 4 ]
    3                        0  [6 7 ]
    4                        0  [5 ]

  Packets dropped on Receive:
    BPDU packets:  0

    queue              dropped  [cos-map]
    ---------------------------------------------
    1                        0  [0 1 2 3 4 5 6 7 ]

Kod: Zaznacz cały

show mls qos maps dscp-cos
   Dscp-cos map:                                  (dscp= d1d2)
     d1 :  d2 0  1  2  3  4  5  6  7  8  9
     -------------------------------------
      0 :    00 00 00 00 00 00 00 00 01 01
      1 :    01 01 01 01 01 01 02 02 02 02
      2 :    02 02 02 02 03 03 03 03 03 03
      3 :    03 03 04 04 04 04 04 04 04 04
      4 :    05 05 05 05 05 05 05 05 06 06
      5 :    06 06 06 06 06 06 07 07 07 07
      6 :    07 07 07 07

felix
wannabe
wannabe
Posty: 113
Rejestracja: 13 lis 2014, 21:46

Re: Qos Catalyst 6503

#2

#2 Post autor: felix » 27 lip 2019, 01:49

Działa jak należy. Gdyby kogoś to interesowało, to wszystko jest tu dobrze opisane, skąd internal dscp i co się dzieje gdy ramki opuszczają przełącznik:

https://www.cisco.com/c/en/us/support/d ... 0-138.html


Ale mam jeszcze pytanie. Na szkoleniu QoS Cisco i w materiałach z tego szkolenia jest informacja, że kolejką sprzętową w routerach cisco jest kolejka fifo do której docierają pakiety opuszczające software`owe kolejki konfigurowane przez administratora, które to są używane w momencie, gdy kolejka sprzętowa jest pełna. W dokumentacji przełączników jest informacja, że kolejki np. 1p3q są kolejkami sprzętowymi. W aktualnych prezentacjach best practice mówią, że jeżeli jest możliwość, to najlepiej używać kolejek sprzętowych. To jak to jest dokładnie w przypadku routerów i przełączników, może ktoś rozjaśnić ?

lbromirs
CCIE
CCIE
Posty: 3994
Rejestracja: 30 lis 2006, 08:44

Re: Qos Catalyst 6503

#3

#3 Post autor: lbromirs » 27 lip 2019, 13:06

W zależności od architektury urządzenia, możesz mieć do czynienia tylko z kolejkami realizowanymi programowo (np. stare routery z IOSem, 2600/2800/3700/3800), nowsze routery z IOS-XE (ISR 4k), w modelu mieszanym (soft+sprzęt) - np. ASR 1k, Catalysty 2k/3k/6k, część Nexusów oraz tylko sprzętowo bez możliwości użycia wolniejszej pamięci RAM (np. CRSy, ASRy 9k z częścią kart liniowych, część Nexusów).

Generalnie w Twoim wypadku (Cat 6k), przełącznik kolejkuje ruch w pamięci dedykowanej do obsługi buforów wyjściowych i wejściowych (w zależności od generacji karty liniowej, skonfigurowanego trybu pracy matrycy, rodzaju ruchu i zajętości kolejek). Natomiast Cat 6k może także używać RAMu Supervisora do kolejkowania ruchu skierowanego do SP/RP, czyli obsługiwanego w ramach funkcjonalności realizowanej na Supervisorze (SSH, routing, etc).

felix
wannabe
wannabe
Posty: 113
Rejestracja: 13 lis 2014, 21:46

Re: Qos Catalyst 6503

#4

#4 Post autor: felix » 27 lip 2019, 15:56

Dzięki za odpowiedź. A mógłbyś wskazać w jaki sposób mogę rozróżnić w różnych urządzeniach, czy używam kolejki sprzętowej, czy programowej ? Jest na to jakaś jedna łatwa odpowiedź, czy trzeba szukać w specyfikacji konkretnego przełącznika/routera/karty ?

lbromirs
CCIE
CCIE
Posty: 3994
Rejestracja: 30 lis 2006, 08:44

Re: Qos Catalyst 6503

#5

#5 Post autor: lbromirs » 27 lip 2019, 17:22

Trzeba zajrzeć do dokumentacji architektury urządzenia. Na ciscolive.com jak się zarejestrujesz, jest dużo sesji o wewnętrznej architekturze naszych rozwiązań (BRKARC-xxxx).

felix
wannabe
wannabe
Posty: 113
Rejestracja: 13 lis 2014, 21:46

Re: Qos Catalyst 6503

#6

#6 Post autor: felix » 28 lip 2019, 22:45

Dzięki za wszystkie informacje.

ODPOWIEDZ