Co to jest opóźnienie serializacji? Dlaczego 10GB Ethernet pomaga to zmniejszyć?

9

W kontekście przełącznika sieciowego, czym dokładnie jest „opóźnienie serializacji”? (Słyszałem ten termin kilka razy). Słyszałem również, że Ethernet 10 Gb (w przeciwieństwie do 1 Gb Ethernet) jako technologia transportu pomaga zmniejszyć opóźnienie serializacji, nawet gdy nie jest używana pełna przepustowość 10 Gb.

Co to jest opóźnienie serializacji? Dlaczego 10Gb Ethernet pomaga to zmniejszyć?

Randomblue
źródło

Odpowiedzi:

15

Opóźnienie szeregowania to czas potrzebny na przeniesienie danych z procesora do łącza sieciowego. Ponieważ łącze Ethernet 10 Gb może umieścić bity na kablu dziesięć razy szybciej niż łącze Ethernet 1 Gb, opóźnienie serializacji będzie mniejsze.

Pomyśl o typowym przełączniku sieciowym typu „zapisz i przekaż”. Przełącznik musi odebrać pakiet, zdecydować, na który link go wysłać, a następnie wysłać pakiet. Opóźnienie przełączania będzie więc sumą czasu potrzebnego na wykonanie każdej z tych trzech rzeczy. Im większa prędkość drutu, tym mniej czasu zajmuje otrzymanie lub wysłanie pakietu.

David Schwartz
źródło
11

Opóźnienie serializacji jest opóźnieniem potrzebnym do serializacji danych. W kontekście sieciowym jest to opóźnienie potrzebne do przesłania danych z karty sieciowej do kabla.

Na przykład wyobraź sobie, że jesteś na linii dial-up 8000bps (1kBps). Jeśli chcesz wysłać pakiet 1,5 kilobajta, pobranie danych do samej linii (drutu) zajęłoby 1,5 sekundy. Minimalne opóźnienie wynosi wtedy 1,5 sekundy. Jeśli jest to ping ICMP (odpowiedź z tymi samymi danymi musi wrócić), minimalny czas ping / rtt wynosi 3 sekundy. (nawet jeśli faktyczna prędkość fizyczna pakietu jest bliska prędkości światła).

Tak więc w przypadku połączeń telefonicznych jest to nie tylko wolne pasmo, ale także wolne opóźnienie.

Wracając do czasów współczesnych, nawet jeśli chcesz wysłać tylko jeden pakiet, wysłanie go przez sieć Ethernet 10meg zajmuje więcej czasu, a następnie przez 100meg, 1gig, 10gig, ponieważ potrzeba więcej czasu, aby dostarczyć pakiet do drutu. Szybsza linia, krótsze opóźnienie, nawet jeśli zawsze wysyłasz tylko jeden pakiet i nie potrzebujesz dodatkowej przepustowości.

mulaz
źródło
W pierwszym zdaniu brakuje słowa „dane do serializowanego ...”
Randomblue