Istnieje kilka odniesień do przeciwciśnienia w odniesieniu do wewnętrznej szerokości pasma i struktur przełączania routerów i przełączników. Co dokładnie oznacza przeciwciśnienie i jakie są konsekwencje w świecie rzeczywistym?
architecture
router
hardware
Aaron
źródło
źródło
Odpowiedzi:
Przeciwciśnienie odnosi się do tego, co jest zasadniczo koncentracją ruchu.
Np. Mogę mieć wewnętrznie 10 x 1Gbit łączy, które zasilają łącze 1Gbit, które zapewnia mi tranzyt przez Internet.
w punkcie nasycenia router może przechowywać pakiety w swoim buforze i / lub upuszczać je - bez konkretnej konfiguracji router zazwyczaj zapełni bufory, a następnie upuszcza ogon, co powoduje dwa problemy: globalną synchronizację bufora-wzdęcia.
Pierwszy odnosi się do przypadku, w którym bufor jest stale zapełniany z powodu stale nasyconego wykorzystania łącza. Drugi odnosi się do problemu hostów ponownie przesyłających porzucone pakiety jednocześnie, powodując w ten sposób gwałtowny ruch, a tym samym więcej spadków, więcej retransmisji, reklamy na muzeum.
RED został opracowany dawno temu jako sposób na rozwiązanie tego problemu; mianowicie przez losowe wybieranie pakietów, które mają być odrzucane w czasie przeciążenia. Wymagało to jednak starannego dostrojenia zgodnie z właściwościami i oczekiwanym zachowaniem łącza. Na szczęście sprawy potoczyły się dalej, a AQM (Active Queue Management) jest teraz najnowocześniejszym rozwiązaniem w branży.
Najlepszym przykładem AQM jest CoDeL - jest to algorytm, który koncentruje się wyłącznie na przejechaniu pakietu przez system i ma na celu zapewnienie, że pakiety są przekazywane w określonym czasie, a nie dbanie o to, czy określona przepustowość / nie bufor jest wykorzystywany.
źródło
Inną ważną kwestią dotyczącą przeciwciśnienia jest to, że wszelkie skonfigurowane mechanizmy kolejkowania nie uruchamiają się, dopóki nie wystąpi przeciwciśnienie. Jeśli masz interfejs o niskiej szybkości (powiedzmy obwód 3meg podłączony do interfejsu 100mb), nigdy nie będzie ciśnienia wstecznego, dopóki nie wyślesz 10mbps. Konfigurując coś takiego jak shaper w interfejsie, sztucznie tworzysz przeciwciśnienie. Powoduje to, że każdy ruch większy niż szybkość kształtowania (3mb w tym przykładzie) jest przechowywany w buforze. Teraz, gdy mamy już rzeczy w buforach, możemy zastosować narzędzia kolejkowania na tych pakietach, takie jak kolejkowanie z niskim opóźnieniem, aby pozwolić, aby ruch głosowy był wyłączany jako pierwszy.
źródło