z paddingiem? czy bez paddingu?

W ISIS Hello padding lub padding TLV 8, to uzupełnianie komunikatów Hello do pełnego MTU występującego na interfejsie. Dawniej ze względu na przepustowość łączy pojawiała się rekomendacja, aby wyłączać padding, czyli de facto ograniczać go do tylko zestawienia sesji.

Po zestawieniu sesji ISIS pakiety Hello nie byłyby uzupełniane. Przy łączach o wyższych przepustowościach np. 100 Mbps nie ma potrzeby rozpatrywać zajętości pasma przez Hello PDU. Padding jest przydatny, by wykrywać niezgodność MTU na łączu. Nawet jeżeli pomiędzy urządzeniami są tylko urządzenia optyczne, to w zależności od ich typu, również one mogą posiadać swoje ustawienia MTU. Bez paddingu może dojść do sytuacji, że sesja ISIS jest zestawiona, ale ruch produkcyjny jest tracony, gdyż wykorzystuje wyższe ustawienia MTU. Co ciekawe, Juniper robi Hello padding do wartości 1492 bajty. Dla odminay urządzenia Cisco dokonują paddingu dla maksymalnej wartości MTU występującej na interfejsie sieciowym. Zatem można wykorzystać padding Cisco do wykrywania ewentualnej fragmentacji danych dla łączy z MTU powyżej 1514 bajtów.

Zatem: Z paddingiem w środowisku single-vendor. Bez paddingu w środowisku multi-vendor.

Dobra książka o ISIS:

1. The Complete IS-IS Routing Protocol

2. ISIS Network Design Solutions

Facebooktwittergoogle_plusredditpinterestlinkedinmail

2 thoughts on “z paddingiem? czy bez paddingu?

  • Obecnie padding można także wyłączyć zupełnie. Również podczas zestawiania sesji. Oprócz tego można włączyć tylko na czas zestawiania sesji (czyli 5 pierwszych pakietów) lub włączyć zawsze i wszędzie. W ostatnim przypadku jest największa korzyść z ciągłego wykrywania zmian w MTU.

  • Nie jest to jawnie napisane, ale IOS, nawet jak wyłączymy padding, i tak pierwsze pięć pakietów wysyła z paddingiem (IOS XR jak ekstra ładnie poprosimy), tak więc daje to nam zabezpieczenie. Problem może pojawić się, gdy transmisja podkładowa w czasie trwania sąsiedztwa IS-IS zmienia swoją charakterystykę (operator przeroutowuje w podkładzie L3 lub przełącza na protekcję) i MTU gdzieś po drodze robi się mniejsze. Wtedy ‘no padding’ może spowodować faktyczne problemy. To się zdarza :-)

Komentarze są niedostępne