PODSTAWY TEORETYCZNE
PODSTAWY TEORETYCZNE
PROTOKOŁU TCP/IP
PROTOKOŁU TCP/IP
1. Protokół sieciowy.
Jest zbiór reguł, którym podlegają komunikujące się ze sobą
komputery. Określają one sposób adresowania informacji,
dzielenia na fragmenty zwane pakietami oraz kontrolowanie
poprawności transmisji danych.
2. Najpopularniejsze protokoły sieciowe.
a) TCP/IP
b) SPX/IPX
c) NetBEUI
3. Pojęcie TCP/IP i jego dwa podstawowe protokoły.
Jest to zestaw protokołów dzięki, którym odbywa się
sterowanie przepływem danych w sieci. Jest protokołem
komunikacji otwartej, która oznacza możliwość komunikacji
miedzy dowolną liczbą urządzeń.
a)
TCP (Transmission Control Protocol)
– to
połączeniow
y
protokół kontroli transmisji zapewniający komunikację między
dwoma komputerami. Zapewnia także wiarygodne połączenie,
a w modelu OSI odpowiada on warstwie transportowej.
b)
IP (Internet Protocol)
– to
bezpołączeniowy
protokół do
komunikacji w Internecie. Dołącza on informacje do danych,
które mają zostać przesłane przez sieć i wysyła je.
PODSTAWY TEORETYCZNE
PODSTAWY TEORETYCZNE
PROTOKOŁU TCP/IP
PROTOKOŁU TCP/IP
TCP/IP a model OSI
TCP/IP a model OSI
4. Architektura protokołu TCP/IP - czterowarstwowa:
• aplikacji – służy do wywoływania przez użytkowników
programów użytkowych, które mają dostęp do usług TCP/IP.
• transportowa – ma za zadanie zapewnienie komunikacji
między jednym programem użytkownika a drugim
• Internet - odpowiada za obsługę komunikacji miedzy
komputerami
• dostępu do sieci - odbiera ramki IP i przesyła je przez daną
sieć
5. Zalety protokołu TCP/IP.
• otwartość i niezależność od specyfikacji sprzętowo
programowej systemów komputerowych
• możliwość integracji różnych sieci komputerowych
• wspólny schemat adresacji pozwalający na jednoznaczne
zaadresowanie każdego użytkownika
• istnienie standardowych protokołów warstw wyższych.
PODSTAWY TEORETYCZNE
PODSTAWY TEORETYCZNE
PROTOKOŁU TCP/IP
PROTOKOŁU TCP/IP
CECHY PROTOKOŁU
CECHY PROTOKOŁU
TCP/IP
TCP/IP
1. Zestaw protokołów wchodzących w skład TCP/IP.
a) IP, TCP, UDP – transfer danych
b) ICMP – (Internet Control Message Protocol) – kontrola
poprawności połączeń
c) SNMP (Simple Network Management Protocol) –
zarządzanie siecią
d) TELNET – zdalne włączanie się do sieci
e) FTP (File Transfer Protocol) – przesyłanie plików oraz inne
protokoły do usług aplikacyjnych
CECHY PROTOKOŁU
CECHY PROTOKOŁU
TCP/IP
TCP/IP
2. Cechy protokołu TCP/IP.
a) Cechy protokołu TCP:
- ustanawianie i utrzymywanie połączenia wirtualnego między
użytkownikami w celu przesyłania danych
- sterowanie przepływem danych
- przesyłanie potwierdzeń o odbiorze i dostarczeniu danych
- kontrola danych i korekcja błędów na obu końcach
połączenia.
b) Cechy protokołu IP:
- przygotowanie i wysyłanie danych do sieci
- prostota działania – np. nie wymaga potwierdzenia
ustanowienia połączenia ani nie zawiera mechanizmów
potwierdzających dotarcie danych do celu
- adresowanie – zarówno pomiędzy komputerami tej samej
sieci lokalnej jak i poza nią
- dzielenie – odbiera dane i dzieli je na mniejsze pakiety,
którymi łatwiej operować między węzłami sieci
CECHY PROTOKOŁU
CECHY PROTOKOŁU
TCP/IP
TCP/IP
3. Przyczyny „gubienia” danych przez protokół TCP/IP.
a) router pośredniczący może nie znać odbiorcy i nie prześle
pakietu
b) router może być źle skonfigurowany (może powstać pętla
na trasie przesyłu)
c) krótki czas „życia” pakietu w sieci TTL (Time To Live) –
informacja dla routera jak długo pakiet ma przebywać w sieci.
4. Datagram.
Jest podstawową jednostką przesyłanych danych. Datagram
podzielony jest na nagłówek i dane. Nagłówek datagramu
zawiera:
- adres nadawcy
- adres odbiorcy
- pole które identyfikuje zawartość datagramu.
SEGMENT TCP
SEGMENT TCP
5. Segment TCP.
Mianem segmentu określa się jednostkową porcję danych
przesyłanych między oprogramowaniem TCP na różnych
maszynach.
Każdy segment podzielony jest na dwie części:
a) nagłówek (zawiera spodziewane informacje identyfikacyjne
oraz kontrolne)
b) dane – przesyłane informacje
6. Funkcjonowanie protokołu TCP/IP.
FUNKCJONOWANIE
FUNKCJONOWANIE
PROTOKOŁU TCP/IP
PROTOKOŁU TCP/IP
Przykład dostarczenia danych
Przykład utraty, zgubienia danych