Sieci komputerowe
8 ARCHITEKTURA SIECI
• 27.5.2014 wtorek – WYKŁAD
• 3.6.2014 wtorek – WYKŁAD
• 10.6.2014 wtorek – KOLOKWIUM/Egz dypl
• 24.6.2014 wtorek godz. 10 –
EGZAMIN
• 20.9.2014 SOBOTA godz ? – POPRAWKA
• Propozycja „przepisania”
– 5 5 – dot. również 3 sem. 2013/4
– 4,5 3,5
– 4 3 – do przemyślenia
SieciKom 2014 – 8. Architektura
sieci
2
SieciKom 2014 – 8. Architektura
sieci
3
8.1Model ISO/OSI84
8.1.1Warstwy wyższe85
8.1.2Warstwy niższe86
8.1.3Praktyczne znaczenie modelu
OSI89
8.2Protokół TCP/IP90
8.2.1Model warstwowy protokołu
TCP/IP91
• Przesyłanie danych w sieci jest złożoną
operacją wymagającą precyzyjnego
dopasowania do parametrów fizycznych
sieci, a także do logicznej struktury
wysyłanych danych.
• Proces ten, realizowany w trybie on-
line, jest tym bardziej skomplikowany,
że w sieci występuje duża różnorodność
systemów operacyjnych oraz urządzeń.
SieciKom 2014 – 8. Architektura
sieci
4
• Oprogramowanie odpowiadające za
przesyłanie danych w sieci musi „umieć”
rozwiązywać wiele różnorodnych
problemów, np.
– unikanie kolizji pakietów,
– przekształcanie danych cyfrowych w analogowe,
– wykrywanie i poprawianie błędów,
– dobieranie, dla każdego pakietu, drogi
pomiędzy węzłami, czyli „przekierowywanie”
pakietów od jednego węzła do drugiego itd.
SieciKom 2014 – 8. Architektura
sieci
5
• Aby poradzić sobie z tą złożonością + ukryć przed
twórcami aplikacji oraz końcowymi
użytkownikami opracowano warstwowe modele
sieci rozdzielono komunikację pomiędzy
warstwy reprezentujące różne poziomy
abstrakcji.
• Teoretycznie każda warstwa komunikuje się tylko
z warstwą leżącą bezpośrednio nad i pod nią.
• Istnieje kilka różnych modeli warstwowych
dostosowanych do potrzeb konkretnych typów
sieci.
SieciKom 2014 – 8. Architektura
sieci
6
• Architektura sieciowa (network architecture) jest
zdefiniowana poprzez zbiór standardów precyzujących
strukturę sieci (urządzenia, oprogramowanie
i okablowanie) oraz protokoły (zasady komunikacji
i współdziałania elementów sieci).
• Architektury sieciowe różnią się między sobą głównie
liczbą warstw, sposobami ich realizacji, oraz zasadami
nawiązywania połączenia między stacjami.
• Ważniejsze warstwowe architektury sieci;
– ISO/OSI (ISO - Open Systems Interconnection)
– TCP/IP (Transmission Control Protocol / Internet Protocol)
– SNA (Systems Network Architecture) firmy IBM
– DNA (Digital Network Architecture) firmy DEC
SieciKom 2014 – 8. Architektura
sieci
7
8.1 Model ISO/OSI
• Podstawowy standard sieci komputerowej: warstwowy
model sieci Open Systems Interconnection (ISO/OSI
model) zwany też modelem ISO/OSI
• opracowany przez International Organization for
Standarization.
• Model nie określa fizycznej budowy poszczególnych
warstw, a koncentruje się jedynie na sposobach ich
współpracy - takie podejście do problemu sprawia, że
każda warstwa może być implementowana przez
producenta na swój sposób, a urządzenia sieciowe
pochodzące od różnych dostawców będą poprawnie
współpracować.
SieciKom 2014 – 8. Architektura
sieci
8
• Podstawą modelu ISO/OSI jest funkcjonalny
podział sieci komputerowej na siedem warstw,
z których każda zbudowana jest na bazie warstwy
poprzedniej, i jest zdefiniowana ze względu na
świadczone usługi oraz zasady komunikacji
z sąsiednimi warstwami.
• Każda warstwa realizuje ściśle określone funkcje
wykorzystując w tym celu jeden lub więcej
protokołów.
• Zaletą architektury warstwowej jest możliwość
budowy sieci z różnorodnych urządzeń
i programów.
SieciKom 2014 – 8. Architektura
sieci
9
Model OSI definiuje:
• zadania oraz rodzaje danych przesyłanych
pomiędzy warstwami w całkowitym oderwaniu od
ich fizycznej i algorytmicznej realizacji zakłada
istnienie warstw abstrakcji w medium
transmisyjnym, sprzęcie oraz oprogramowaniu,
• dla potrzeb warstw definiuje się specyficzne
protokoły,
• usługi świadczone wyższym warstwom realizuje się
w oparciu o te protokoły oraz interfejsy,
umożliwiające dostęp do warstwy przez procesy z
innych warstw,
SieciKom 2014 – 8. Architektura
sieci
10
SieciKom 2014 – 8. Architektura
sieci
11
Nr Warstwa
Rodzaj
informacji
Funkcja
7
aplikacji Komunikat -
wiadomość
Obsługa programów oraz aplikacji,
w tym transfer informacji pomiędzy
programami
6 prezentac
ji
Komunikat
–
wiadomość
Udostępnianie funkcji wielokrotnie
używanych przez sieć typu współpraca
z drukarką, formatowanie tekstu
i wyświetlanie obrazu
5
sesji
Komunikat -
wiadomość
Umożliwienie komunikacji pomiędzy
użytkownikiem a siecią (interfejs
pomiędzy użytkownikiem a siecią)
4 transport
owa
Komunikat -
wiadomość
Przenoszenie danych między
aplikacjami, tworzenie niezawodnych
połączeń „end-to-end”
3
sieciowa
Pakiet
Wyznaczanie tras przesłania danych –
zarządzanie połączeniami w sieci
2
łącza
danych
Ramka
Kodowanie, adresowanie i przesyłanie
informacji oraz wykrywanie błędów
w transmisji danych
1
fizyczna
Bit
Zapewnienie fizycznych możliwości
transmisji sygnałów poprzez łącza
8.1.1 Warstwy wyższe
• Trzy warstwy górne; warstwa aplikacji,
prezentacji i sesji. zapewniają współpracę
z oprogramowaniem realizującym zadania
zlecane przez użytkowników systemu
tworzą one pewien „interfejs”
umożliwiający komunikację z warstwami
niższymi.
• Ta sama warstwa realizuje dokładnie
odwrotne zadanie w zależności od
kierunku przepływu danych.
SieciKom 2014 – 8. Architektura
sieci
12
Warstwa aplikacji
Warstwa aplikacji (application layer) -
elementy związane z aplikacjami i programami
komputerowymi użytkowników sieci.
• Warstwa aplikacji jest warstwą najwyższą
zajmującą się specyfikacją interfejsu
przesyłania danych wykorzystywanych przez
poszczególne aplikacje w kolejnych warstwach
modelu ISO/OSI.
• W sieciach komputerowych aplikacje są zwykle
procesami uruchomionymi na odległych
hostach.
SieciKom 2014 – 8. Architektura
sieci
13
• W sieciach o architekturze klient-serwer użytkownik jest
klientem korzystającym z oprogramowania działającego
w jego komputerze, a serwer działa na maszynie
podłączonej do sieci i świadczącej usługi równocześnie
wielu klientom.
• Zarówno serwer jak i klient znajdują się w warstwie
aplikacji.
• Komunikacja pomiędzy programami klient-serwer odbywa
się zgodnie z modelem warstwowym, tzn. klient przesyłając
żądanie do serwera przekazuje komunikat w dół do
kolejnych warstw niższych, aż za pośrednictwem warstwy
fizycznej, dotrze on do odpowiedniego komputera,
w którym komunikat powędruje w górę, poprzez kolejne
warstwy, do serwera.
SieciKom 2014 – 8. Architektura
sieci
14
• Większość systemów
oprogramowania opartych na
protokole TCP/IP zawiera
standardowe aplikacje sieciowe, np.
FTP (łączenie z innymi komputerami
w celu przesłania plików), Telnet
(możliwość logowania na odległym
komputerze), przeglądarki stron
WWW.
SieciKom 2014 – 8. Architektura
sieci
15
Warstwa prezentacji
Warstwa prezentacji (presentation layer) - udostępnia funkcje
wielokrotnie używane przez sieć w trakcie komunikacji.
• Systemy komputerowe mogą w różny sposób interpretować te
same dane, np. bity w bajcie danych w różnych procesorach
mogą być interpretowane w różnej kolejności, więc warstwa
prezentacji „ujednolica je”.
• Warstwa prezentacji jest filtrem danych pomiędzy warstwą
aplikacji a niższymi warstwami i przekształca je z formatu
używanego w danym systemie na postać kanoniczną (canonical
representation) zgodną ze specyfikacją OSI, dzięki czemu niższe
warstwy zawsze otrzymują dane w tym samym formacie.
• Kiedy informacje przekazywane są z warstw niższych to warstwa
prezentacji tłumaczy format otrzymywanych danych na zgodny z
wewnętrzną reprezentacją systemu docelowego (odbiorcy).
SieciKom 2014 – 8. Architektura
sieci
16
• Warstwa prezentacji odpowiada za
–
kodowanie i konwersję danych,
–
kompresję/dekompresję,
–
szyfrowanie/deszyfrowanie.
• Warstwa prezentacji zapewnia
współpracę z drukarką, monitorem,
formatami plików, szyfrowanie
i deszyfrowanie, kompresja i dekompresja
danych i obsługuje np. MPEG, JPG, GIF
itp.
SieciKom 2014 – 8. Architektura
sieci
17
Warstwa sesji
Warstwa sesji (session layer) - ustala połączenie pomiędzy
użytkownikami a aplikacjami sieciowymi oraz zarządza nimi.
• Warstwa sesji śledzi połączenia wykonywane przez aplikacje i
koordynuje działanie wielu procesów korzystających z sieci
jednocześnie.
• Odpowiada za porządkowanie danych przychodzących z warstw
niższych, gdzie mogą być pofragmentowane i poprzestawiane,
scala je i przesyła do warstwy prezentacji i do odpowiedniej
aplikacji.
• Warstwa sesji otrzymuje od różnych aplikacji dane, które muszą
zostać odpowiednio zsynchronizowane. Synchronizacja
występuje między warstwami sesji systemu nadawcy i odbiorcy.
Warstwa sesji "wie", która aplikacja łączy się z którą, dzięki
czemu może zapewnić właściwy kierunek przepływu danych –
nadzoruje połączenie i wznawia je po przerwaniu.
SieciKom 2014 – 8. Architektura
sieci
18
8.1.2 Warstwy niższe
Najniższe warstwy zajmują się odnajdywaniem
odpowiedniej drogi do celu, gdzie ma być przekazana
konkretna informacja.
• Warstwy dolne ignorują/nie rozpoznają sensu
przesyłanych danych. Dzielą one przekazywane dane na
odpowiednie dla urządzeń sieciowych pakiety, często
określane jako PDU (Protocol Data Unit).
• Dla warstw dolnych nie istnieją aplikacje, tylko
pakiety/ramki danych.
• Dodatkowo zapewniają weryfikację bezbłędności
przesyłanych danych.
• Warstwy dolne to warstwa transportowa, sieciowa, łącza
danych oraz fizyczna.
SieciKom 2014 – 8. Architektura
sieci
19
Warstwa transportowa
• Warstwa transportowa (transport layer)
- oddziela warstwę aplikacji, gdzie pracują
programy sieciowe od warstw zajmujących
się głównie transmisją danych.
• Warstwa transportowa:
– tworzy (na podstawie danych otrzymanych
z warstwy sieciowej) pakiety przekazywane do
warstwy sesji,
– dzieli dane z warstwy sesji na mniejsze
fragmenty wymagane przez warstwę sieciową.
SieciKom 2014 – 8. Architektura
sieci
20
• Warstwa transportowa;
– zapewnia całościowe połączenie między stacjami
źródłową oraz docelową droga transmisji.
– segmentuje dane oraz składa je w tzw. strumień
podział danych na kolejno numerowane części,
które są wysyłane do docelowej stacji. Stacja
docelowa po odebraniu segmentu wysyła
potwierdzenie odbioru. W przypadku nie
dotarcia któregoś z segmentów stacja docelowa
ma prawo zlecić ponowną jego wysyłkę (kontrola
błędów transportu).
SieciKom 2014 – 8. Architektura
sieci
21
• Przykładami protokołów warstwy
transportowej są TCP i SPX
zapewniające m.in. niezawodną
transmisję danych w sieci.
SieciKom 2014 – 8. Architektura
sieci
22
Warstwa sieciowa
Warstwa sieciowa (network layer) - odpowiada za sterowanie
ruchem pakietów w sieci, tzn. dobiera trasy (ścieżki)
przesyłania pakietu, szybkość transmisji oraz wyznacza
przeciążenia w sieci.
• Warstwa sieciowa jako jedyna dysponuje wiedzą dotyczącą
fizycznej topologii sieci.
• Trasowanie (routery) - rozpoznaje drogi łączące poszczególne
komputery
• Obciążenie łączy (routery) - decyduje, ile informacji należy
przesłać poszczególnymi łączami, a jeżeli danych do
przesłania jest zbyt wiele, to je ignoruje
• Poprawność transmisji – warstwa sieciowa nie angażuje się
w zapewnieniu poprawności transmisji, a w razie błędu
pomija niepoprawne pakiety danych.
SieciKom 2014 – 8. Architektura
sieci
23
• Standardowa paczka danych w tej warstwie
czasami oznaczana jest jako NPDU (Network
Protocol Data Unit).
• Warstwa sieciowa podczas ruchu w dół umieszcza
dane wewnątrz pakietów zrozumiałych dla warstw
niższych (enkapsulacja).
• Warstwa sieciowa korzysta/realizuje cztery procesy:
adresowanie, enkapsulacja, routing, dekapsulacja.
• Przykłady protokołów warstwy sieciowej, to
protokoły Internetu: IP (Internet Protocol), IPX
(Internetwork Packet Exchange).
SieciKom 2014 – 8. Architektura
sieci
24
Warstwa łączy
Warstwa łączy danych (data link
layer) – często zwana warstwą liniową
lub kanałową.- przekształca dane
z warstwy fizycznej na dane warstwy
sieciowej, dzięki czemu protokoły
warstwy sieciowej nie zależą od
używanej technologii sieciowej.
SieciKom 2014 – 8. Architektura
sieci
25
• Podstawowym elementem fizycznym
warstwy łączy danych jest karta
sieciowa przekształcająca bity
przychodzące z warstwy fizycznej w
ramki (Rys. 8.1) zawierające, oprócz
przesyłanej informacji (rekord
w polu Dane), adresy nadawcy
i odbiorcy oraz dane umożliwiające
kontrolę poprawności transmisji
(rekord w polu Cykliczna kontrola
nadmiarowa).
SieciKom 2014 – 8. Architektura
sieci
26
Rys. 8.1 Przykład ramki (Ethernet)
SieciKom 2014 – 8. Architektura
sieci
27
Nagłówek
Adres
odbiorcy
Adres
nadawcy
Typ
ramki
Dane
Cykliczna
Kontrola
Nadmiaro
wa
(CRC)
Preambu
ła
Ograniczni
k
64 bity
48 bitów
48 bitów 16 bitów
386 –
12 000
bitów
32 bity
56 bitów
8 bitów
Ramka danych przeważnie składa się z:
• ID odbiorcy – najczęściej adres MAC stacji
docelowej lub bramy domyślnej,
• ID nadawcy – najczęściej adres MAC stacji
źródłowej,
• informacja sterująca – zawiera dane o typie
ramki, trasowaniu, segmentacji, itp.,
• CRC (Cyclic Redundancy Check) – kod kontroli
cyklicznej – odpowiada za korekcję błędów i
weryfikację poprawności danych
otrzymywanych przez stację docelową.
SieciKom 2014 – 8. Architektura
sieci
28
• Warstwa łącza danych dzieli się na dwie
podwarstwy:
–
LLC (Logical Link Control) – sterowania
łączem danych – kontroluje poprawność
transmisji i współpracuje przede wszystkim z
warstwą sieciową w obsłudze usług
połączeniowych i bezpołączeniowych.
–
MAC (Media Access Control) – sterowania
dostępem do nośnika – zapewnia dostęp do
nośnika sieci lokalnej i współpracuje przede
wszystkim z warstwą fizyczną.
SieciKom 2014 – 8. Architektura
sieci
29
• Warstwa łączy nadzoruje jakość
przekazywanych informacji wyłącznie w
warstwie niższej.
– pakuje dane w ramki i wysyła do warstwy
fizycznej.
– ma możliwość zmiany parametrów pracy
warstwy fizycznej, tak aby obniżyć liczbę
błędów pojawiających się podczas przekazu.
– rozpoznaje błędy związane z nie dotarciem
pakietu oraz uszkodzeniem ramek i zajmuje się
ich naprawą.
SieciKom 2014 – 8. Architektura
sieci
30
• Podczas ruchu w dół w warstwie
łącza danych zachodzi enkapsulacja
pakietów z warstwy sieciowej tak,
aby uzyskać ramki zgodne ze
standardem. Czasami są one
oznaczane jako LPDU (ang. data
Link Protocol Data Unit).
• Urządzenia działające w warstwie
łączy to: most, router, przełącznik.
SieciKom 2014 – 8. Architektura
sieci
31
Warstwa fizyczna
Warstwa fizyczna (physical layer) –
określa parametry elektryczne
i mechaniczne kanałów komunikacji
sieciowej, wynikające z zastosowanych
elementów i osprzętu (kable,
gniazdka), technik przesyłania
sygnałów (simpleks, półdupleks oraz
dupleks) oraz zastosowanych topologii
(magistrala, gwiazda, pierścień)
i technologii sieciowych (Ethernet,
Token Ring).
SieciKom 2014 – 8. Architektura
sieci
32
• Warstwa fizyczna przesyła i odbiera sygnały
zaadresowane dla wszystkich protokołów jej stosu oraz
aplikacji, które je wykorzystują.
• Warstwa fizyczna, w postaci określonej przez model
ISO/OSI, składa się ze wszystkich procesów,
mechanizmów, elektroniki oraz protokołów, które
potrzebne są urządzeniu cyfrowemu w celu wysłania i
odebrania binarnych strumieni danych.
• Model nie określa rodzaju nośnika
• Warstwa fizyczna nie posiada mechanizmu służącego
rozpoznawaniu znaczenia wysyłanych lub też
otrzymywanych danych - służy wyłącznie przesyłaniu
zer i jedynek
SieciKom 2014 – 8. Architektura
sieci
33
8.1.3 Praktyczne znaczenie modelu OSI
• W praktyce model OSI modyfikowano
- najczęstsza zmiana to połączenie
warstwy fizycznej oraz łącza danych
w jedną
– w praktyce nie zawsze da się
odseparować ich działanie
• Nie należy mylić modelu OSI z TCP/IP
- mimo pewnego podobieństwa są to
różne (nie w pełni zgodne) modele
SieciKom 2014 – 8. Architektura
sieci
34
Rys. 8.2 Urządzenia w warstwowym modelu OSI
SieciKom 2014 – 8. Architektura
sieci
35
• Pakiety przechodząc przez różne urządzenia
sieciowe dochodzą do różnych warstw
modelu OSI Kapsułkowanie danych
• Model OSI opisuje drogę danych od aplikacji
w systemie jednej stacji roboczej do aplikacji
w systemie drugiej. Przed wysłaniem dane
wraz z przekazywaniem do niższych warstw
sieci zmieniają swój format, co nosi nazwę
procesu kapsułkowania.
SieciKom 2014 – 8. Architektura
sieci
36
Rys. 8.3 Komunikaty i kapsułkowanie w sieciowym
modelu ISO/OSI
SieciKom 2014 – 8. Architektura
sieci
37
8.2 Protokół TCP/IP
• Protokół zarządzania transmisją/protokół Internetu
TCP/IP (Transmission Control Protocol/Internet Protocol) –
zestaw protokołów TCP oraz IP wbudowanych w system
operacyjny i stanowiących podstawowy standard komunikacji
sieci komputerowych, a przede wszystkim Internetu.
• Protokół TCP zapewnia programom użytkowym dostęp do
zorientowanej połączeniowo usługi komunikacyjnej. Zarządza
on podziałem wiadomości na mniejsze fragmenty (pakiety,
ramki), oraz składaniem ich na powrót w wiadomości, a także
weryfikuje kompletności otrzymanej wiadomości. Protokół
TCP mieści się w warstwie transportowej modelu ISO/OSI.
• Protokół IP odpowiada za przekazywanie informacji w postaci
pakietów pomiędzy komputerami w sieci, czyli za
formatowanie i formowanie pakietów oraz za zarządzanie
marszrutami pakietów (wyznaczanie ich tras) w sieci.
SieciKom 2014 – 8. Architektura
sieci
38
• Protokół TCP/IP - struktura warstwowa - filozofia
modelu ISO/OSI.
• Mniejsza liczba warstw (cztery lub pięć) - funkcje
warstw modelu TCP/IP są inaczej definiowane niż
w modelu OSI.
• Internet eliminuje potrzebę warstwy sesji -
protokoły warstwy transportowej Internetu
wykonują większość operacji zastrzeżonych dla
warstwy sesji w modelu ISO/OSI. Autoryzację
przeprowadza się przy pomocy specjalizowanego
oprogramowania niewchodzącego w skład
oprogramowania sieciowego.
• Sieci internetowe nie posiadają warstwy
prezentacji, więc większość tych funkcji realizuje
się poprzez aplikacje.
SieciKom 2014 – 8. Architektura
sieci
39
8.2.1 Model warstwowy protokołu TCP/IP
SieciKom 2014 – 8. Architektura
sieci
40
Nr
Warstwa
(różne nazwy)
Rodzaj
informacji
Funkcja
4
programów
użytkownika
i aplikacji,
procesów,
Komunika
t –
wiadomoś
ć
Umożliwienie komunikacji pomiędzy
użytkownikiem a siecią poprzez
formatowanie pytań i odpowiedzi (interfejs
pomiędzy użytkownikiem a siecią) – własne
protokoły poszczególnych aplikacji, np FTP,
Telnet, poczta, WWW itd.
3
międzyhosto
wa,
transportow
a
Komunika
t –
wiadomoś
ć
Zapewnienie poprawności przesyłania
danych rozumiane jako: 1)kompletowanie
wiadomości z przesyłanych pakietów oraz
2)prawidłowe przesłanie poszczególnych
pakietów poprzez tworzone połączenia „end-
to-end” – protokoły TCP (Transmission
Control Protocol)) i UDP (User Datagram
Protocol)
2
internetowa,
sieciowa,
intersieciow
a,
Pakiet
(ok. 1 500
bajtów)
Nadzorowanie przesyłania wiadomości
pomiędzy komputerami: odbierającym
i nadającym (określenie tras przesłania
danych oraz zarządzanie połączeniami
w sieci) – wykorzystuje się tutaj protokół IP
1
dostępu do
sieci, łącza
danych,
interfejs
sieciowy
Ramka
Kodowanie, adresowanie i przesyłanie
informacji oraz wykrywanie błędów
w transmisji danych, np. Ethernet, Token
Ring
SieciKom 2014 – 8. Architektura
sieci
41
Warstwa programów użytkownika i aplikacji
(procesów) - warstwa współpracująca z jednym
z protokołów na poziomie warstwy międzyhostowej
(transportowej) wysyłająca lub odbierająca dane
w postaci pojedynczych komunikatów lub
strumienia bajtów.
• Trzy poniższe warstwy zapewniają poprawny
przepływ danych pomiędzy komputerami, a
warstwa aplikacji decyduje o wykorzystaniu
przesłanych danych.
• Przykłady protokołów warstwy aplikacji;
– HTTP dla sieci WWW,
– SMTP, POP i IMAP dla poczty elektronicznej,
– FTP, FSP, TFTP dla przesyłania plików,
– NFS dla dostępu do plików,
– NNTP dla przesyłania wiadomości oraz wiele
innych
.
SieciKomp 2014 –. 8.Architektura
sieci
42
Warstwa internetowa (sieciowa, intersieciowa) -
odpowiada za obsługę komunikacji jednej maszyny
z drugą.
• Przyjmuje ona pakiety z warstwy transportowej wraz
z informacjami identyfikującymi maszynę odbiorcy,
kapsułkuje pakiet w datagramie IP, wypełnia jego
nagłówek, sprawdza czy wysłać datagram wprost do
odbiorcy czy też do routera i przekazuje datagram do
interfejsu sieciowego.
• Warstwa sieciowa obsługuje także datagramy
przychodzące - sprawdza ich poprawność oraz decyduje
czy należy je przesłać dalej, czy też przetwarzać na
miejscu.
SieciKom 2014 – 8. Architektura
sieci
43
Warstwa międzyhostowa (transportowa) – podstawowe
zadanie to zapewnienie komunikacji między programami
użytkowymi. Warstwa transportowa reguluje przepływ
informacji oraz kontroluje pewność jej dostarczenia.
W tym celu organizuje ona wysłanie przez odbiorcę
potwierdzenia otrzymania komunikatu oraz ponowne
wysłanie utraconych wiadomości.
• Procesy użytkowników współpracują ze sobą wysyłając
i odbierając dane za pośrednictwem protokołu TCP lub
UDP.
• W większości internetowych programów użytkowych
stosuje się protokół TCP współpracujący z protokołem
IP.
SieciKom 2014 – 8. Architektura
sieci
44
Warstwa dostępu do sieci (łącza
danych, interfejsu sieciowego) -
odbiera datagramy IP i przesyła je
przez daną sieć.
SieciKom 2014 – 8. Architektura
sieci
45
Porównanie struktury warstw w modelach OSI i TCP/IP
Nr
OSI
Nr
TCP/IP
7
Aplikacji
4
Procesów użytkownika
i aplikacji
6
Prezentacji
5
Sesji
3
Międzyhostowa (transportowa)
– TCP, UDP
4
Transportowa
3
Sieciowa
2
Internetowa
(IP, ICMP, ARP, RARP)
2
Łącza danych
1
Dostępu do sieci
(interfejs sprzętowy, np.
Ethernet)
1
Fizyczna
SieciKom 2014 – 8. Architektura
sieci
46