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