Twoim problemem jest to, że powszechną NICOŚĆ mylisz z osobistą PUSTKĄ
SIECI KOMPUTEROWE 2014
Wykład 8,9
Â
Model TCP/IP
Aplikacji
Transportowa
Internet
Dostęp do sieci
Â
Protokoły warstwy Internetu
IP – Internet Protocol
ICMP – Internet Control Message Protocol
ARP – Address Resolution Protocol
RARP – Reverse Address Resolution Protocol
Â
Protokoły ARP/RARP
ARP (RFC 826):
- translacja adresów IP na adresy sprzętowe
- umożliwia utrzymywanie tablicy translacji adresów
RARP (RFC 903):
- translacja adresów sprzętowych na adresy IP
- umożliwia konfigurację bezdyskowych węzłów sieci
Â
Â
Struktura ramki ARP/RARP
Â
Długość pola
Â
Â
2
Typ sprzętu – typ technologii
Np. 0x0001 – Ethernet
2
Typ protokołu warstwy sieciowej
Np. 0x0800 – IP
1
Długośc adresu sprzętowego
Dla Eternetu = 6
1
Długość adresu protokołu
Dla IP=4
2
Kod operacji
0x0001 zapytanie ARP
0x0002 odpowiedź ARP
0x0003 zapytanie RARP
0x0004 odpowiedź RARP
6
Adres sprzętowy nadawcy
Â
4
Adres IP nadawcy
Â
6
Adres sprzętowy odbiorcy
Â
4
Adres IP odbiorcy
Â
Â
Broadcast w warstwie Å‚Ä…cza danych to same jedynki.
Zapytanie broadcastowe, odpowiedź unicastowa.
Na zapytanie ARP odpowiada konkretny węzeł.
Na zapytanie RARP odpowiada przygotowany do tego serwer umieszczony w sieci w domenie broadcastowej.
Adres IP (Internet Protocol – RFC 791):
-         Dostarcza podstawowej usługi przekazywania danych w sieci
-         Protokół bezpołączeniowy – nie wymienia informacji sterującej w celu zestawienia połączenia przed transmisją danych
-         Nie weryfikuje poprawności transmisji
Â
Â
Â
Â
Â
Â
Â
Â
Struktura pakietu IP
0
4
8
16
19
24
31
VERS
HLEN
Typ usługi
Całkowita długość
identyfikacja
flagi
Przesunięcie fragmentu
Czas życia
protokół
Suma kontrolna nagłówka
Adres IP nadawcy
Adres IP odbiorcy
Opcje IP (jeśli istnieją
wypełnianie
Dane
Â
Â
Â
Â
Â
Â
Â
- Wersja – określenie wersji protokołu IP
- HLEN – długość nagłówka datagramu (wielokrotność słów 32-bitowych)
Typ usługi (type-of-service) – poziom ważności (3 bity) i preferencje trasy (4bity):
·        0/1 – normalne/małe opóźnienie
·        0/1 – normalna/maksymalna przepustowość
·        0/1 – normalna/ maksymalna niezawodność
·        0/1 – normalny/minimalny koszt
Całkowita długość – długość całego pakietu w bajtach (dane i nagłówek)
Identyfikacja – liczba całkowita identyfikująca bieżący data gram
Flagi – 1 bit określa czy można podzielić, drugi określa czy ostatni fragment
- przesunięcie fragmentu – na offsetach
- czas życia – ile czasu w sieci może krążyć ramka
- protokół – kod protokołu warstwy transportowej
- suma kontrolna nagłówka – sprawdzenie kompletności i poprawności danych
- adres odbiorcy – może być broadcastowy
- wypełnianie – uzupełnia do 4 bajtów
Â
Protokół ICMP – przykładowa postać struktury ramki
0
8
16
31
Typ (0 lub 8)
kod
Suma kontrolna
identyfikator
Numer sekwencyjny
Dane opcjonalne
Identyfikacja sieci
...