Rodzina protokołów TCP/IP to dominujący standard w transmisji w sieciach komputerowych. Główny cel powstania: łączenie sieci niezależnie od heterogenicznej struktury tych sieci . W warstwach niższych współistnieją ze sobą dwie wersjeTCP/IP: TCP/IPv.4 i TCP/IPv.6(nie jest do dzisiaj powszechnie używana)
TCP/IPv.4
Zalety:
-duża szybkość działania w dużych sieciach
-dostępny na wszystkich platformach systemowych
Wady:
- w małych sieciach wolniejszy od NetBEUI czy IPX/SPX
-skomplikowana konfiguracja
-nieszyfrowana transmisja
TCP/IPv.6
Zmiany w stosunku do IP v.4:
-dłuższy adres IP(128b)
- możliwość zapewnienia nienaruszalności informacji
-możliwość szyfrowania połączeń (IPsec jest częścią v.6)
-łatwe tworzenie wirtualnych sieci prywatnych
-nie istnieje infrastruktura sieciowa mogąca połączyć się tym protokołem (konieczność wymiany dużej ilości urządzeń-routery,przełączniki, itd.)
Poszczególne protokoły a także niektóre zagadnienia ich współpracy są opisane odpowiednimi dokumentami RFC(Request For Comments)-w praktyce standardy opisujące działania sieci TCP/IP.
IP- podstawowy protokół warstwy sieciowej; w jego nagłówku zawarty jest adres przeznaczenia i adres źródłowy, oraz podstawowe parametry transmisji.
Adresowanie: IPv.4
Adres składa się z 32 bitów zapisywanych po 4 liczby oddzielone „.” . Przestrzeń adresowa to teoretycznie 232, w praktyce znacznie mniej ze względu na sposób adresowania, sposób podziału na podsieci, wykluczenie lub ograniczenie pewnych grup adresów.
Zakres adresów:
1.0.0.0 – 127.255.255.255 – klasa A
128.0.0.0 – 191.255.255.255- klasa B
192.0.0.0 – 223.255.255.255- klasa C
224.0.0.0 – 239.255.255.255- klasa D
240.0.0.0 – 254.255.255.255- klasa E
Do działania sieci TCP/IP wymagany jest adres IP oraz maska. Adres rozgłoszeniowy (informacja przeznaczona dla wszystkich hostów w podsieci) może być wyliczony z adresu i maski, podobnie jak numer sieci.
Protokoły TCP/IP v.4
1)ARPRFC826 i RARP
-działają na styku warstwy łącza danych niektórych sieci i warstwy sieciowej
-formalnie przypisane do warstwy TCP/IP
-konieczne do działania TCP/IP z sieciami standardów IEEE 802.x
ARP(protokół rozwiązywania adresów)-tłumaczy adresy sprzętowe urządzeń na adresy IP im przypisane
RARP- przekształca adresy fizyczne MAC na adresy IP
2) IPRFC791
Podstawowy protokół Internetu pracujący w warstwie sieci. Podlega regułom routowania
Cele:
-adresowanie
-przenoszenie ładunku użytecznego w postaci protokołów warstwy transportowej
-zapewnienie przenoszenia informacji kontrolnych o sieci
3)ICMPRFC792
Protokół warstwy sieciowej wykorzystywany w diagnostyce oraz trasowaniu(routowaniu). Pełni funkcję kontroli transmisji w sieci. Wykorzystywany w programach ping oraz tracerout
4)UDPRFC768
-bezpołączeniowy(co daje krótszy czas)
-nie obsługuje stanów połączenia (prostsza implementacja, mniej zasobów serwera, obsługa większej ilości klientów)
-mniejsze rozmiary nagłówka(wydajniej wykorzystuje sieć)
5) TCPRFC793
Protokół komunikacyjny, wykorzystywany di przesyłania danych pomiedzy procesami uruchomionymi na różnych maszynach