Czy mostowanie powoduje opóźnienie?


10

Jeśli użyję mostu do wąchania ruchu jak człowiek pośrodku, czy most doda opóźnienie? I jakiego słowa powinienem użyć opóźnienia lub opóźnienia?


Jeśli chcesz zerowego opóźnienia, użyj kranu - sygnał jest replikowany elektrycznie (lub optycznie), dzięki czemu widzisz dokładnie to, co zostało wysłane (błędy i wszystko) [uwaga: są drogie, pomimo logiki wartej 5 $]
Ricky Beam

Odpowiedzi:


12

Witam i witam w Inżynierii sieci.

Jeśli chodzi o „opóźnienie” vs „opóźnienie”: terminy nie zawsze są stosowane konsekwentnie. Kilka wskazówek można znaleźć tutaj .

Myślę, że ogólnie, pojęcie opóźnienia jest używane, gdy patrzymy na czasy od końca do końca dla jednego kierunku, które zasadniczo składają się z sumy wszystkich opóźnień propagacji, serializacji, buforowania (i ewentualnie przetwarzania) wprowadzanych przez różne komponenty na ścieżce od źródła do miejsca docelowego (iz powrotem, jeśli ktoś chce rozmawiać o czasie podróży w obie strony (RTT)). Można więc powiedzieć, że most dodaje pewne opóźnienie do ogólnego opóźnienia.

(następna sekcja zredagowana po pomocnym komentarzu) Most, w porównaniu z kablem bezpośrednim, doda co najmniej raz opóźnienie serializacji danego medium sieciowego (po stronie wyjściowej mostu), po przetworzeniu, aby wysłać bity ramki ponownie po stronie wyjścia. Oczywiście, dla każdego kierunku dodawana jest jedna ilość opóźnienia serializacji , a ponieważ większość przypadków użycia wymaga (przynajmniej niektórych) danych w obu kierunkach, most ostatecznie doda opóźnienie serializacji dwukrotnie.

Zobacz także to pytanie i wiki.geant.org w celu uzyskania tabeli opóźnień serializacji).

Opóźnienia serializacji dla różnych mediów, od https://wiki.geant.org/display/public/EK/SerializationDelay

W twoim przypadku wystąpi dodatkowe opóźnienie buforowania i przetwarzania z powodu „man in the middle rzecz”. To, ile to będzie, zależy całkowicie od możliwości przetwarzania danego oprogramowania pomostowego na danej platformie oraz od różnych funkcji i modułów, którym podlega rama.


1
Nie miałem mojej kawy, więc może nie myślę prosto, ale czy dodanie pomostu koniecznie zwiększa dwukrotność opóźnienia serializacji? Oczywiście zawsze będzie dodawać jedno opóźnienie serializacji (chyba, że ​​dzieje się coś w rodzaju przecięcia), ale serializacja „wysyłania” odbywa się równolegle z deserializacją następnego odbiornika (co zawsze miało się zdarzyć), więc nie jest to w sumie tylko jedno dodatkowe opóźnienie? Przepraszam, jeśli to nie jest bardzo jasne ...
psmears

1
@psmears Opóźnienie serializacji, gdy most wysyła ramkę na drugim końcu, wystąpi w każdym przypadku, zgodnie z ustaleniami. Jeśli chodzi o stronę odbierającą ... Wyobraźmy sobie inny identyczny „bezpośredni” kabel omijający most, w którym ta sama sekwencja bitów jest wysyłana synchronicznie, ale omijając most. W kablu bity tylko rozprzestrzeniają się wzdłuż linii, podczas gdy mostek czeka na ostatni bit, aby rozpocząć przetwarzanie ... Och. masz rację, dzięki! Czas na edycję.
Marc 'netztier' Luethi

Opóźnienie serializacji jest w miarę upływu czasu, więc nie jest to duże opóźnienie. Większość nowoczesnych przełączników klasy korporacyjnej przełącza się z prędkością Wirespeed, więc każde opóźnienie jest bardzo, bardzo małe, prawdopodobnie spowodowane przez zatłoczenie i kolejkowanie na interfejsie z nadmierną subskrypcją.
Ron Maupin

8

Tak, mostek / przełącznik dodaje pewne opóźnienie do ramki - rzędu od 1 do 20 µs.

W przypadku przełączników zwykle mówimy o opóźnieniu - opóźnieniu między otrzymaniem ramki a przekazaniem jej z innego portu. Zmiana wymaga trochę czasu, aby otrzymać adres docelowy i podjąć decyzję o przekazaniu. Przełączniki zapamiętywania i przesyłania (typowe) muszą odbierać całą ramkę przed rozpoczęciem przesyłania dalej. Szybkie przełączające przełączniki mogą osiągać wartości poniżej 1 µs. Edycja : jak prawidłowo wskazał @kasperd, wycinanie jest możliwe tylko przy portach źródłowym i docelowym z tą samą prędkością lub zmniejszaniem.


3
Warto zauważyć, że przecięcie osiąga optymalną wydajność tylko wtedy, gdy łącza przychodzące i wychodzące działają z tą samą szybkością transmisji. Być może żaden z dostawców nawet nie zadał sobie trudu, aby wdrożyć wycięcie dla scenariuszy o mieszanej szybkości transmisji bitów.
kasperd

2
@Kasperd Cisco, dla ich serii Nexus 3000, twierdzi, że jest „przełomowy” dla identycznych prędkości i scenariuszy zmniejszania prędkości (40G -> 1 / 10G), ale nie dla zwiększenia prędkości (1 / 10G -> 40g). cisco.com/c/en/us/td/docs/switches/datacenter/nexus3000/sw/…
Marc 'netztier' Luethi

@kasperd & Marc'netztier'Luethi - Absolutnie, dzięki. Przecinanie przy zwiększaniu jest niemożliwe, ponieważ szybko zabraknie danych (chyba że teraz masz długość ramki, której nie masz).
Zac67

@ Zac67 Długość jest znana w niektórych ramkach, ale nie we wszystkich ramkach. (Po przeczytaniu, jak to działa, trochę
żałuję, że to sprawdziłem
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.