Wprowadzenie do protokołów sieciowych

Transkrypt

Wprowadzenie do protokołów sieciowych
Wprowadzenie do protokołów sieciowych
1.
2.
3.
4.
Podstawowe informacje o modelu referencyjnym ISO-OSI.
Elementarne zasady działania protokołu TCP/IP.
Podstawowe zało enia protokołu trasowania (routingu).
Przynale no protokołów http, smtp itd.
Ad. 1. Model ISO-OSI:
• model, który powstał w wyniku ekspertów organizacji ISO, jako zdefiniowany zbiór
funkcji, zasad i operacji podstawowych wymaganej przy współpracy sieciowej
komputerów,
• siedmiowarstwowy otwarty model odniesienia,
• poszczególne warstwy modelu realizuj wiele ró norodnych funkcji, nieodzownych
dla prawidłowego funkcjonowania sieci,
• stanowi, cało ciow , lecz otwart propozycj architektury sieciowej,
• administratorzy dokonuj wyboru oprogramowania warstw i realizowanych przez
nie funkcji.
Model ISO-OSI:
nazwa warstwy
numer warstwy
Aplikacji
7
Prezentacjinazwa warstwy
6
Sesji
5
Transportu
4
Sieci
3
Ł cza danych
2
Fizyczna
1
Warstwa fizyczna
• zapewnia transmisj danych (przekaz ci gu bitów) mi dzy dwoma lub wieloma
stacjami poł czonymi bezpo rednio wspólnym medium transmisyjnym,
• okre la m.in. sposób poł czenia mechanicznego (wtyczki, zł cza), elektrycznego
(poziomy napi , pr dów), standard fizycznej transmisji danych,
• w skład jej obiektów wchodz min.: przewody, karty sieciowe, modemy,
wzmacniaki, koncentratory
1
Warstwa ł cza danych
• ma za zadanie zapewnienie niezawodnego przekazu ramek danych przesyłanych
kanałem cyfrowym,
• ma za zadanie wykrywanie bł dów (ewentualnie ich korygowanie),
• sterowanie dost pem do medium komunikacyjnego,
• cz sto zajmuje si kompresj danych,
• w skład jej obiektów wchodz sterowniki urz dze sieciowych, np.: sterowniki
(drivery) kart sieciowych oraz mosty (bridge) i przeł czniki (switche).
Warstwa sieciowa
• zapewnia metody ustanawiania, utrzymywania i rozł czania poł czenia
sieciowego,
• dokonuje wyboru trasy przesyłania danych mi dzy stacj ródłow a docelow
(routing),
• obsługuje bł dy komunikacji,
• odpowiada za ochron sieci przed przeci eniami transmisyjnymi,
• W skład jej obiektów wchodz min.: routery.
Warstwa transportowa
• pierwsza licz c warstwa maj ca nadzór nad cało ci poł czenia,
• ma za zadanie zagwarantowa niezawodny przekaz danych mi dzy stacjami
ko cowymi,
• dba o kolejno pakietów otrzymywanych przez odbiorc .
• sprawdza poprawno przesyłanych pakietów i w przypadku ich uszkodzenia lub
zagini cia, zapewnia ich retransmisj ,
• mo e dokonywa podziału zbyt długich wiadomo ci na segmenty.
Warstwa sesji
• zapewnia rodki do nawi zywania i rozwi zywania sesji oraz zarz dzania
poł czeniem (sesj ),
• zapewnia aplikacjom na odległych komputerach realizacj wymiany danych
pomi dzy nimi,
• jest odpowiedzialna za poprawn realizacj zapytania o dan usług ,
• wiele zestawów protokołów nie zapewnia warstwy prezentacji.
Warstwa prezentacji
• zapewnia przekształcanie danych u ytkownika do postaci standardowe w sieci,
2
• realizuje: kodowanie, kompresj i konwersj danych,
• realizuje utajnianie przesyłanych informacji, dokonuj c szyfrowania lub
wprowadzaj c zabezpieczenia kryptograficzne,
• wiele zestawów protokołów nie zapewnia warstwy prezentacji.
Warstwa aplikacji
• pomimo sugestywnej nazwy, nie obejmuje aplikacji u ytkownika, pełni c raczej rol
interfejsu pomi dzy ta aplikacj a usługami sieci,
• pozwala na transmisj plików oraz działanie na zdalnych plikach,
• zapewnia dost p i działanie na zdalnych bazach danych,
• pozwala na zarz dzanie transmisj i wykonywanie zdalnych zada obliczeniowych,
• pozwala na rozsyłanie poczty elektronicznej.
Ad. 2. Elementarne zasady działania protokołu TCP/IP
Protokół TCP/IP
(Transmission ControlProtocol / Internet Protocol
• u ywany w Internecie jak i w sieciach lokalnych,
• standard otwarty- nikt nie jest jego wła cicielem i w zwi zku z tym nikt go nie
kontroluje.
• nie jest to pojedynczy protokół lecz cała rodzina powi zanych ze sob protokołów.
Spo ród nich najwa niejsze s TCP(Transmission Control Protocol) oraz IP(Internet
Protocol),
Protokół TCP/IP
Nazwa
Funkcja
TCP
Transmission Control Protocol. Odpowiada za
nawi zanie i utrzymanie poł czenia mi dzy
komputerem nadawczym a odbiorczym.
IP
Internet Protocol. Odpowiada za
ARP
Address Resolution Protocol. Odpowiada
za skojarzenie adresów ustalonych według
protokołu IP z adresami sprz towymi.
Routing Information Protocol. Odpowiada
za odszukanie najszybszej trasy mi dzy
dwoma wskazanymi komputerami.
RIP
OSPF
Open Shortest Path First. Nast pca protokołu RIP o
zwi kszonej szybko ci i niezawodno ci działania.
ICMP
Internet Control Message Protocol.
Odpowiada za obsług bł dów.
BGP/EGP
Border Gateway Protocol/Exterior Gateway
Protocol. Odpowiada za wymian danych
mi dzy ró nymi sieciami.
Simple Network Managwmwnt Protocol.
Odpowiada za zdalne administrowanie
zasobami sieci.
Point to Point Protocol. Umo liwia prac
3
na ł czach komutowanych(zwykłych lniach
telefonicznych).
SMTP
PPP
Protokół TCP/IP
protokół TCP/IP zawiera cztery warstwy funkcjonalne:
nazwa warstwy
numer warstwy
Aplikacji
4
Transportu
3
Internetu
2
Dost pu do sieci
1
Warstwa dost pu do sieci
• odpowiada w modelu ISO-OSI dwóm pierwszym warstwom, tj. warstwie fizycznej i
warstwie ł czy danych,
• odpowiedzialna za dostarczanie danych do innych urz dze bezpo rednio
przył czonych do sieci
• musi zna szczegóły sieci fizycznej (jej struktur , adresowanie, itd.) w celu
dopasowania formatu danych do wymogów sieci.
Warstwa internetowa
• odpowiada w modelu ISO-OSI warstwie trzeciej,
• podstawowym protokołem tej warstwy jest IP,
• protokół ten jest odpowiedzialny za przesyłanie pakietów zwanych datagramami
mi dzy u ytkownikami sieci,
• protokół bezpoł czeniowy, co oznacza, e datagramy s przesyłane przez sie bez
kontroli poprawno ci ich dostarczenia,
• datagram mo e zosta zgubiony w sieci, przekłamany lub zniekształcony,
• drugim protokołem tej warstwy jest ICMP odpowiedzialny za przesyłania
komunikatów o nieprawidłowo ciach w pracy sieci,
4
Warstwa transportowa
• zapewnia bezpo rednie poł czenie mi dzy ko cowymi u ytkownikami (systemami)
wymieniaj cymi informacje,
• do najwa niejszych protokołów tej warstwy zaliczamy TCP oraz UDP,
• protokół UDP jest protokołem bezpoł czeniowym, nie posiadaj cych mechanizmów
sprawdzania poprawno ci dostarczenia danych do miejsca przeznaczenia,
Warstwa transportowa
• protokół TCP jest protokołem poł czeniowym umo liwiaj cym wykrywanie bł dów
na obu ko cach poł czenia,
• TCP ma mo liwo ustanowienia i utrzymania poł czenia wirtualnego mi dzy
dwoma u ytkownikami w celu przesyłania danych, sterowania przepływem,
przesyłania potwierdze oraz kontroli korekcji bł dów.
Warstwa aplikacji
• zawiera procesy wykorzystuj ce protokoły TCP lub UDP,
• dostarcza protokoły zdalnego dost pu i współdzielenia zasobów,
• do najbardziej znanych protokołów warstwy aplikacji nale :
–
–
–
–
Telnet,
FTP,
SMTP,
HTTP.
• protokoły tej warstwy s uzale nione od funkcjonalno ci ni szych warstw.
Ad. 3. Podstawowe zało enia protokołu trasowania (routingu)
Trasowanie (routing) - mechanizm doboru tras pakietów w sieciach WAN i MAN –
wyznaczenie trasy dla pakietu danych w sieci komputerowej a nast pnie wysłanie go
t tras .
Routing statyczny - trasowanie, w którym wszystkie trasy pakietów s ustalone na
sztywno.
Routing dynamiczny - trasowanie, w którym trasy pakietów s dobierane
dynamicznie, uwzgl dniaj c aktualn topologi i obci enie sieci.
Tablica routingu – posiada j ka dy router, zawiera informacje o s siaduj cych
routerach i sieciach lokalnych.
Słu y ona do wyszukania optymalnej drogi od obecnego poło enia pakietu do
innego miejsca sieci.
Statyczna tablica routingu:
• musi by aktualizowana r cznie przez administratora sieci.
5
Dynamiczna tablica routingu:
• jest aktualizowana automatycznie przez oprogramowanie sieciowe,
• w wypadku zablokowania sieci z powodu ruchu o du ym nat eniu
oprogramowanie sieciowe mo e zaktualizowa tablic , tak aby poprowadzi pakiety
drog omijaj c zator.
Trasowanie dynamiczne – jest wykorzystywane przez routery do pełnienia trzech
podstawowych funkcji:
• wyszukiwanie nowych tras,
• przekazywanie do innych routerów informacji o znalezionych trasach,
• przesyłanie informacji za pomoc owych routerów.
Trasowanie dynamiczne podzielone na trzy kategorie:
• protokoły wektora odległo ci,
• protokoły zale ne od stanu ł cza danych,
• protokoły hybrydowe.
Trasowanie dynamiczne na podstawie wektora odległo ci
• routery przekazuj okresowe kopie tablic routingu do najbli szych s siadów w
sieci,
• ka dy odbiorca tablicy dodaje do niej wektor odległo ci (własn „warto ”
odległo ci),
• umo liwia ka demu routerowi poznanie innych routerów oraz stworzenie
„sumarycznego” obrazu „odległo ci” w sieci,
• jednym z protokołów opartych na tej metodzie jest RIP,
• po awarii ł czy router potrzebuj pewnej ilo ci czasu na poznanie nowej topologii
sieci.
Trasowanie dynamiczne na podstawie wektora odległo ci
6
Trasowanie dynamiczne na podstawie stanu ł cza:
• ogólnie okre lany jako protokół „najpierw najkrótsza cie ka” (ang. SPF – shortest
path first),
• routery utrzymuj zło on baz danych opisuj c topologi sieci,
• zbieraj i przechowuj pełn informacji na temat routerów sieci, a tak e sposobie
ich poł czenia,
• metoda ta w pocz tkowej fazie poznawania topologii sieci mo e przeci y ł cza
transmisyjne,
• wymaga du ej pami ci i szybkiego procesora.
Trasowanie dynamiczne - hybrydowe
• trasowanie zaprojektowane z zamiarem poł czenia najlepszych cech wcze niej
omawianych protokołów,
• stosuje wektor długo ci dla wyznaczenia najlepszych cie ek,
• uaktualnia bazy danych nast puj tylko przy zmianie topologii,
• mniej obci aj procesor ni algorytmy stanu ł cza.
Trasowanie statyczne
• router przesyła pakiety przez z góry okre lone porty,
• rola routera ograniczona wył czenie do przesyłania pakietów,
• sprawdza si wył cznie w przypadku małych sieci, w których przesyłanie danych
odbywa si po tej samej cie ce,
• po ka dej zmianie w dost pno ci routerów lub urz dze transmisyjnych konieczne
jest r czne zaprogramowanie routera.
Ad. 4. Przynale no
protokołów http, smtp, itd.
7
Telnet
• standard protokołu komunikacyjnego u ywanego w sieciach komputerowych TCPIP do obsługi odległego terminala w architekturze klient-serwer,
• umo liwia on u ytkownikowi pracuj cemu na terminalu lub komputerze na
poł czenie i współprac z odległym komputerem, jakby monitor i klawiatura
u ytkownika były podł czone bezpo rednio do tamtej maszyny.
Przynale no protokołów http, ftp, smtp, telnet
• wszystkie powy sze protokoły nale do warstwy aplikacji, która dostarcza
protokoły zdalnego dost pu i współdzielenia zasobów,
• s uzale nione od funkcjonowania warstw ni szych,
• podczas przepływu danych od warstwy aplikacji w dół, ka da z warstw, do danych
otrzymywanych z warstwy wy szej, dodaje własn informacj steruj c w postaci
nagłówka (proces enkapsulacji),
Sprawd czy umiesz:
•
•
•
•
•
przytacza podstawowe informacje o modelu referencyjnym ISO-OSI,
wyja nia elementarne zasady działania protokołu TCP/IP
ró nice mi dzy modelem ISO-OSI a TCP/IP
wyja nia podstawowe zało enia protokołu trasowania (routingu)
rozumie przynale no protokołów http, smtp
8