Protokoły sieciowe

background image

Protokoły

sieciowe

SMTP,POP

TCP/IP

background image

Zestaw protokołów TCP/IP pozwala
na komunikowanie się komputerów
różnej wielkości, pochodzących od
różnych producentów i pracujących
pod kontrolą różnych systemów
operacyjnych. System ten jest
bardzo popularny, ponieważ cały
zestaw protokołów, wraz z
wszystkimi jego implementacjami, są
dostępne w sieci, bezpłatnie lub za
niewielką opłatą.

background image

TCP/IP (Transmission Control
Protocol/Internet Protocol) nie jest więc
pojedynczym produktem. Jest to uogólniona
nazwa całej rodziny protokołów i
oprogramowania udostępniającego szereg
usług sieciowych.

TCP/IP może zostać wykorzystany w
dowolnym zbiorze połączonych ze sobą
sieci.
Technika TCP/IP stanowi podstawowe
rozwiązanie światowej intersieci -

INTERNETU.

Działanie i niezwykle dynamiczny rozwój
sieci INTERNET świadczy o sile i
przenośno
ści techniki TCP/IP.

background image

W zestawie protokołów TCP/IP jest wiele innych
protokołów poza tymi, które występują w nazwie.

TCP (Transmission Control Protocol) i UDP (User
Datagram Protocol) są dwoma dominującymi
protokołami warstwy transportowej. Obydwa używają
IP jako protokołu warstwy sieci.
TCP zapewnia niezawodne usługi warstwy
transportowej, chociaż posługuje się IP, który nie
gwarantuje niezawodności.

IP jest podstawowym protokołem warstwy sieci. Używa
go zarówno TCP, jak i UDP. Każdy segment danych TCP i
UDP, który przesyłany jest przez sieć, musi przejść
przez warstwę IP.

background image

Model klient - serwer

Większość dostępnych aplikacji
sieciowych została napisania z
założeniem, że jedna strona działa
jako klient, a druga jako serwer.
Aplikacja pracująca jako serwer ma
za zadanie zapewnić klientowi
pewne usługi.

Serwery można podzielić na dwie
klasy: powtarzalne i współbieżne.

background image

Serwer powtarzalny wykonuje swoje
usługi powtarzając sekwencję działań:

1. Oczekiwanie na nadejście zapytania
klienta
2. Przetworzenie zapytania klienta
3. Wysłanie odpowiedzi do klienta, który
przysłał zapytanie
4. Powrót do kroku 1

Z serwerami tego typu wiąże się pewien
problem: gdy wykonują krok 2 żaden
inny klient nie może być wtedy przez nie
obsłużony.

background image

Serwer współbieżny wykonuje
powtórzenia następujących działań:

1. Oczekiwanie na nadejście zapytania
klienta
2. Uruchomienie nowego serwera do
obsługi zapytania klienta, które
nadeszło. Może to być wykonane
poprzez uruchomienie nowego procesu,
zadania lub wątku, w zależności od
tego, jakie działania obsługuje system
operacyjny. Sposób, w jaki wykonywany
jest ten krok, zależy od budowy systemu
operacyjnego.
Nowy serwer obsług
uje zapytanie
wyłącznie jednego klienta, po czym
kończy pracę.
3. Powrót do kroku 1

background image

Zaletą pracy serwera współbieżnego jest
to, że tak naprawdę dla każdego
zapytania klienta uruchamiany jest
całkiem nowy serwer. Każdy klient w
zasadzie pracuje z własnym serwerem.
Zakładając, że system operacyjny mam
możliwość przetwarzania
wielozadaniowego, serwer współbieżny
może obsługiwać wielu klientów
równolegle.

Powodem rozróżniania kategorii
serwerów, a nie klientów, jest to, że klient
zwykle nie jest w stanie stwierdzić z
serwerem której kategorii rozmawia

.

Ogólna zasada jest taka, że serwery TCP
są współbieżne, a serw
ery UDP są
powtarzalne.

background image

Sieć komputerowa jest
systemem komunikacyjnym
służącym przesyłaniu
danych, łączącym dwa lub
więcej komputerów i
urządzenia peryferyjne.
Składa sie z zasobów
obliczeniowych i
informacyjnych, mediów
transmisyjnych i urządzeń
sieciowych.

background image

Zapewnienie współdziałania elementów
składowych sieci jest złożonym
problemem technicznym. W związku z
tym stosuje sie model warstwowy, w
którym każda warstwa świadczy
określony poziom usług: jedna zajmuje
się transferem danych, inna
pakowaniem/rozpakowaniem
komunikatów itd..

background image

Komunikacja pomiędzy
komputerami odbywa się zawsze na
poziomie odpowiadających sobie
warstw. Warstwy komunikują się ze
sobą zgodnie z określonymi
zasadami nazywanymi protokołem.
Rozwiązanie takie ułatwia analizę
procesów zachodzących w sieci i w
efekcie upraszcza ich
projektowanie.

background image

Przesyłana informacja może być
porcjowana - protokół musi umieć
odtworzyć informację w postaci
pierwotnej. Ponadto informacja może
z różnych powodów być przesłana
niepoprawnie - protokół musi
wykrywać i usuwać powstałe w ten
sposób błędy, prosząc nadawcę o
ponowną transmisję danej informacji.

background image

Model warstwowy sieci jest zbiorem zasad
komunikowania się urządzeń sieciowych.
Podzielony jest na siedem warstw, z
których każda zbudowana jest na bazie
warstwy poprzedniej. Model ten nie
określa fizycznej budowy poszczególnych
warstw, a koncentruje się 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 od różnych
dostawców będą poprawnie
współpracować.

background image

Poszczególne warstwy sieci
stanowią niezależne całości i
chociaż nie potrafią wykonywać
żadnych widocznych zadań w
odosobnieniu od pozostałych
warstw, to z programistycznego
punktu widzenia są one
odrębnymi poziomami.

background image

Protokół TCP/IP ma również strukturę
warstwową i ma do niego zastosowanie
większość filozofii modelu OSI. Warstwy
TCP/IP różnią się jednak od warstw OSI,
o czym się zaraz przekonamy.
Protokoły TCP i IP ustalają zasady
komunikacji - opisują szczegóły formatu
komunikatów, sposób odpowiadania na
otrzymany komunikat, określają jak
komputer ma obsługiwać pojawiające
się błędy lub inne nienormalne sytuacje.

background image

Umożliwiają one rozpatrywanie zagadnień
dotyczących komunikacji niezależnie od
sprzętu sieciowego.
Zapewniają szereg popularnych usług
dostępnych dla użytkowników:

poczta elektroniczna
przesyłanie plików
praca zdalna

background image

Segment TCP

Mianem segmentu określa się
jednostkową porcję danych
przesyłanych między
oprogramowaniem TCP na
różnych maszynach.

background image

Poczta elektroniczna opiera się na
protokole SMTP (Simple Mail Transfer
Protocol), który odpowiada za
prawidłowe przesyłanie wiadomości
między serwerami internetowymi.
Użytkownicy mający jedynie pośredni
dostęp do Internetu (łączący się
czasowo przy pomocy modemu) muszą
dodatkowo skopiować listy z serwera do
swojego komputera.

background image

Odbywa się to przy pomocy jednego z
dwóch protokołów: POP (Post Office
Protocol) lub IMAP (Internet Message
Access Protocol) różniących się nieco
sposobem obsługi skrzynki pocztowej
na serwerze. Większość programów
pocztowych obsługuje oba rozwiązania.

background image

IMAP definiuje środki dostępu do listów w
skrzynce, a nie środki wysyłania czy
transferu listów pomiędzy serwerami
pocztowymi. Tą funkcją zajmuje się
odpowiedni protokół transferu poczty (np.
SMTP - Simple Mail Transfer Protocol).
Protokół IMAP zakłada, że ma do
dyspozycji wiarygodne medium transmisji
strumienia danych, takie jakie przykładowo
dostarcza protokół TCP lub jakiś podobny.

background image

TCP, to program serwera IMAP
"nasłuchuje" na porcie 143 czekając na
zlecenia. Podsumowując pocztowy
protokół dostępu IMAP odzyskuje
wiadomości, może modyfikować atrybuty
listów; w ogólności zarządza skrzynkami.
IMAP oferuje wiele więcej możliwości w
stosunku do prostego schematu "skopiuj i
usuń" dostępnego w protokole POP.

background image

Koniec

Prezentację wykonał Wojciech
Szumski

Zespół Szkół Rolniczych im. Ks. Krzysztofa Kluka
w Rudce


Document Outline


Wyszukiwarka

Podobne podstrony:
Protokoły sieciowe
protokoły sieciowe
02 Protokoly sieciowe, OSI 01, TCP/IP
Protokoły Sieciowe, CISCO
Protokoły sieciowe
Protokoły siecioweII
Protokoły sieciowe
Pojęcie protokołu sieciowego, edukacja i nauka, Informatyka
Protokoły Sieciowe sciaga, CISCO
2.1.5 Protokoły sieciowe, 2.1 Terminologia sieciowa
protokoly sieciowe
02 Protokoly sieciowe, OSI 02, TCP/IP
Konfiguracja sieci i instalacja protokołów sieciowych, ♞♞♞ Hacking, HACK, Hacking
8 protokoly sieciowe v2 uczniowie
protokoly sieciowe
PROTOKOŁY SIECIOWE, SYSTEMY OPERACYJNE
Protokoły sieciowe

więcej podobnych podstron