Przesyłanie danych

Transkrypt

Przesyłanie danych
Przesyłanie danych
Protokół sieciowy
Wspólny język dla komputerów umożliwiający ich komunikację. Jest to zespół zasada i standardów
umożliwiających komunikację. Protokół stanowi element oprogramowania i musi zostać
zainstalowany w sieci.
Protokoły dzielimy na
• rutowalne – umożliwiają komunikację między sieciami LAN lub ich segmentami wzdłuż
dowolnej ścieżki Tcp/IP, IXP/SPX
• nierutowalne – nie zapewniają transmisji danych między segmentami, komputery mogą się
komunikować z komputerem w tym samym segmencie NetBeui, DLC (Data Link Control)
Typy transmisji danych
• Unicast -oddzielna kopia danych przesyłana jest ze źródła do każdego komputera będącego
klientem, który ich zażąda. Komputer wysyła wówczas kopie do każdego klienta.
• Broadcast -transmisja rozgłoszeniowa, pojedyncza kopia danych jest przesyłana do
wszystkich komputerów znajdujących się w tym samym segmencie, nawet jeśli oto nie
proszą.
• Multicast – multisesja, pojedyncza kopia jest wysyłana tylko do klienta obok siebie, który
jej zażąda.
Model OSI Open Systems Interconnection
Składa się z zestawu siedmiu warstw protokółów odpowiadających za realizację funkcji
umożliwiających transmisję danych w sieci. Dane dzielone są na pakiety, które stanowią jednostkę
informacji. Pakiet przekazywany jest pomiędzy warstwami i w trakcie tego na każdej warstwie
dodawane są do niego inne informacje.
• aplikacji: określa jak aplikacje współpracują ze sobą
• prezentacji: dodaje podstawowe formatowanie do prezentacji danych
• sesji: tworzy kanały komunikacyjne i zarządza nimi
• transportu: sprawdza poprawność przesyłania danych
• sieci: adresuje wiadomości wewnątrz i pomiędzy sieciami
• łącza danych: określa sposób uzyskania dostępu fizycznego medium takiego jak przewód
sieciowy fizyczna: przesyła dane przez fizyczne medium
Zgodnie z modelem OSI do podziału na pakiety, wysyłania oraz odbierania transmisji danych w
sieci służy oddzielna warstwa. Realizację tych zadań umożliwiają podzielone na warstwy zestawy
protokołów. Taki zestaw nazywamy stosem protokołów. Protokoły składające się na stos wykonują
razem wszystkie zadania, umożliwiające podział na pakiety, wysyłanie i odbierania transmisji.
Najważniejsze to: aplikacji, transportu i sieci.
Protokół TCP/IP
Transmission Control Protocol/ Internet Protocol (dostarczenie danych i potwierdzenie odbioru)
Pozwala komunikować się z komputerem będącym w rożnych segmentach sieci. Jest standardowym
protokołem sieci Internet. Zawiera zestaw narzędzi pozwalających łączyć różne systemy
operacyjne. Jest on zorganizowany w cztery warstwy. Informacja o adresie umieszczana jest jako
ostatnia warstwa: aplikacji, transportowa, internetowa,interfejsu sieciowego
TCP na komputerze źródłowym dzieli dane na wysyłane pakiety, a na docelowym składa pakiety w
całość.
Warstwa aplikacji: uzyskanie dostępu do sieci, do formatowania i wymiany interfejsu
• http
• ftp
Warstwa transportu: komunikacja między komputerami i przekazywanie danych wyżej lub niżej
• tcp,
• udp (User Datagram Protocol – szybki transfer bez gwarancji dostarczenia)
Warstwa internetowa: adresowanie, pakowanie i ruting danych
• ip (adresowanie i dostarczenie na miejsce),
• icmp (Internet Control Mesage Protocol pełni funkcje diagnostyczną, informacje obłędach
niedostarczenia danych)
• igmp (Internet Group managnet Protocol) zarządzanie grupami multicastowymi
• arp (Address Resolution Protocol) znalezienie adresu kart MAC
Warstwa sieciowa: umieszczenie danych w medium transmisyjnym i odbiór danych z modemu,
określa sposób transmisji danych w sieci.
• Atm (Asynchronous Transfer Mode) sposób transmisji danych przez sieć
• ethernet
Zasada przepływu danych
Pakiety danych przesyłanych między komputerami wędrują przez warstwy stosu protokołów
TCP/IP. Kiedy pakiet przechodzi przez każda warstwę protokoły na tej warstwie dodają określone
informacje do nagłówka. Zawierają one informacje poprawności kontaktów, zwane szumami
kontrolnymi. Kiedy pakiet jest odbierany, odpowiednia warstwa odrzuca nagłówek, a protokół
pakiet traktuje jako dane. Następnie pakiet jest przekazywany wyżej do odpowiedniego protokołu w
stosie. Proces przekazywania pakietów IP to ruting – sposób przekazywania danych pomiędzy
segmentami sieci. Może być pośredni lub bezpośredni.
Działanie protokołu
• przygotowanie danych do przesyłania – pisanie listu
• kojarzenie, szukanie odbiorcy – adresowanie
• dodanie adresu – wpisanie adresu na kopercie
• żądanie potwierdzenia odbioru - awizo
• wysyłanie przez medium transmisyjne – skrzynka pocztowa
Identyfikacja aplikacji: gniazdo – punkt końcowy w komunikacji sieciowej
Gniazdo =adres IP określa i lokalizuje komputer docelowy i port TCP (UDP). Określa aplikację, do
której dane są wysyłane (serwer FTP port 20, 21, port http 80
Numery portów: liczby od 0 do 65635

Podobne dokumenty