👤

W lokalnej sieci przesyłąsz do innej osoby tekst o treści: Witaj. Oblicz wielkość ramki ethernet za pomocą której wiadomość zostanie dostarczona do odbiorcy oraz czas dostarczenia tej ramki w sieci Gigabit Ethernet.

Odpowiedź :

Nagłówek IP w IPv4 jest zbudowany następująco:

4b   Wersja

4b   Długość nagłówka

8b   Usługi zróżnicowane i ECN

16b  Całkowita długość pakietu

16b  Numer identyfikacyjny

3b    Flagi

13b   Przesunięcie

8b    TTL

8b    Protokół warstwy wyższej

16b   Suma kontrolna

64b  Adres źródłowy i docelowy (razem)

32b  Opcje

???   Wypełnienie

???   Dane

Najpierw sumujemy stałe części - czyli 192b + wypełnienie + dane

wypełnienie to tyle bitów, żeby: dane + wypełnienie były wielokrotnością 32

Dane czyli nasza wiadomość, może byś skonwertowana dwiema metodami:

  • ASCII (1 znak = 7b) w której "Witaj" zajmie 35b.

Najbliższa (następna) wielokrotność 32 to 64, dlatego:

Wypełnienie + Dane = 64

A całkowita wielkość ramki to 192+64 = 256b

  • Jako, że ASCII nie koduje polskich znaków możemy użyć także UTF-8 (1 znak = 8b) czyli "Witaj" zajmie 40b.

Najbliższa wielokrotność 32 to także 64, dlatego podobnie jak wyżej całkowita wielkość ramki to 192+64 = 256b

(wiadomość się zmieści w 256b nawet, jeżeli 1 znak będzie zapisany na dwunastu bitach - wyżej już nie)

*b = bit

Gigabit Ethernet to standard przesyłający do 1Gb na sekundę

256b = 0,256kb = 0,000256Mb = 0,000000256Gb

1Gb   ---   1s

0,000000256Gb --- xs

x = 0,000000256s = 0,256ms