Sieci komputerowe

24
Sieci komputerowe Sieci komputerowe Protokół TCP/IP Protokół TCP/IP

description

Sieci komputerowe. Protokół TCP/IP. Budowa ramki. Dane przesyłane przez sieć Ethernet są dzielone na ramki (ang . frame ). Ramki Ethernetu mają zmienną długość - od 64 do 1518 oktetów (oktet = 8 bitów). Adresy IP. - PowerPoint PPT Presentation

Transcript of Sieci komputerowe

Page 1: Sieci komputerowe

Sieci komputeroweSieci komputerowe

Protokół TCP/IPProtokół TCP/IP

Page 2: Sieci komputerowe

Budowa ramkiBudowa ramkiPreambuła

8 oktetów

Adres odbiorcy

6 oktetów

Adres nadawcy

6 oktetów

Typ ramki

2 oktety

Dane ramki

64-1500 oktetów

CRC

4 oktety

Dane przesyłane przez sieć Ethernet są dzielone na ramki (ang. frame).

Ramki Ethernetu mają zmienną długość - od 64 do 1518 oktetów (oktet = 8 bitów)

Page 3: Sieci komputerowe

Adresy IP Adresy IP Ogólnie przyjętym sposobem zapisu Ogólnie przyjętym sposobem zapisu

adresu IP w sposób czytelny dla adresu IP w sposób czytelny dla użytkownika jest użytkownika jest format bajtowo-format bajtowo-dziesiętnydziesiętny – –

adres zapisywany jest w postaci czterech adres zapisywany jest w postaci czterech liczb dziesiętnych, które oddzielone są liczb dziesiętnych, które oddzielone są kropkami, przy czym każda liczba kropkami, przy czym każda liczba dziesiętna odpowiada 8 bitom adresu IP. dziesiętna odpowiada 8 bitom adresu IP. Taki zapis nosi nazwę “notacji dziesiętnej Taki zapis nosi nazwę “notacji dziesiętnej z kropkami” z kropkami”

Page 4: Sieci komputerowe

AdresAdres

Np. 32 bitowy adres:Np. 32 bitowy adres:

10000000 00001010 00000010 0001111010000000 00001010 00000010 00011110

jest zapisany jako:jest zapisany jako:

128.10.2.30128.10.2.30

Page 5: Sieci komputerowe

klasy adresów IP klasy adresów IP

Page 6: Sieci komputerowe

Klasa AKlasa A

Łatwo zauważyć, że adresów Łatwo zauważyć, że adresów klasy Aklasy A

wykorzystywanych przez duże sieci jest wykorzystywanych przez duże sieci jest

niewiele (na adres sieci przeznaczone jest niewiele (na adres sieci przeznaczone jest

7 bitów, więc sieci takich jest 27 bitów, więc sieci takich jest 277=127) =127)

ale w każdej z sieci tej klasy może być ale w każdej z sieci tej klasy może być

ponad 16 milionów komputerów (na adresponad 16 milionów komputerów (na adres

komputera przeznaczone jest 24 bity więc komputera przeznaczone jest 24 bity więc

otrzymujemy 2otrzymujemy 22424 komputerów) komputerów)

Page 7: Sieci komputerowe

Klasa B Klasa B

przeznaczona jest dla sieci średniej przeznaczona jest dla sieci średniej

wielkości mających do 2wielkości mających do 216 16 komputerów komputerów

14 bitów określa sieć, 14 bitów określa sieć,

zaś 16 bitów komputerzaś 16 bitów komputer. .

W efekcie otrzymujemy 16384 sieci, W efekcie otrzymujemy 16384 sieci,

które mogą mieć do 65535 komputerów każda które mogą mieć do 65535 komputerów każda

Page 8: Sieci komputerowe

Klasa CKlasa C

W klasie C sieć adresowana jest za pomocąW klasie C sieć adresowana jest za pomocą

21 bitów - daje to 221 bitów - daje to 22121 sieci (ponad 2 miliony) sieci (ponad 2 miliony)

ale w każdej z nich może być co najwyżej ale w każdej z nich może być co najwyżej

2288=256 komputerów. =256 komputerów.

Page 9: Sieci komputerowe

Klasa DKlasa D

Adres Adres klasy Dklasy D (ang (ang. multicast address. multicast address) )

ma specjalne znaczenie – ma specjalne znaczenie –

jest używany w sytuacji gdy ma miejsce jest używany w sytuacji gdy ma miejsce

jednoczesna transmisja jednoczesna transmisja

do większej liczby urządzeń do większej liczby urządzeń

Page 10: Sieci komputerowe

Adresy zamiast w postaci bitowej, zwykle zapisuje się w postaci czterech liczb dziesiętnych.

Wówczas podział na klasy wygląda następująco:

 Klasa Najniższy adres Najwyższy adres

A 0.1.0.0 126.0.0.0

B 128.0.0.0 191.255.0.0

C 192.0.1.0 223.255.255.0

D 224.0.0.0 239.255.255.255

E 240.0.0.0 247.255.255.255  

Page 11: Sieci komputerowe

Przydzielanie adresówPrzydzielanie adresów

Adres IP każdego urządzenia, które może być Adres IP każdego urządzenia, które może być połączone z intersiecią musi być unikalny w połączone z intersiecią musi być unikalny w skali światowej. skali światowej.

W celu zapewnienia jednoznaczności W celu zapewnienia jednoznaczności identyfikatorów sieci, wszystkie adresy identyfikatorów sieci, wszystkie adresy przydzielane są przez jedną organizację. przydzielane są przez jedną organizację. Zajmuje się tym Zajmuje się tym

Internet Network Information CenterInternet Network Information Center

((INTERNICINTERNIC) )

Page 12: Sieci komputerowe

Protokół Odwzorowania Adresów (ARP)

Jak jednak wiemy, dwa komputery mogą się komunikować tylko wtedy, kiedy znają nawzajem swoje adresy fizyczne.

Zachodzi więc potrzeba opracowania oprogramowania, które “zasłoni” adresy fizyczne i umożliwi programom wysokiego poziomu pracę tylko z adresami IP.

Docelowo jednak komunikacja jest prowadzona za pomocą sieci fizycznej i przy użyciu schematu adresów fizycznych, który zapewnia sprzęt.

Page 13: Sieci komputerowe

Jak dochodzi do przekształcenia adresu IP na adres fizyczny tak aby informacja mogła być poprawnie przesyłana?

W sieci Ethernet, w której mamy do czynienia z długim 48-bitowym adresem fizycznym przypisanym w trakcie procesu produkcyjnego do urządzeń sieciowych.

W efekcie podczas wymiany karty sieciowej w komputerze, zmienia się adres fizyczny maszyny.

Ponadto nie ma sposobu na zakodowanie 48-bitowego adresu ethernetowego w 32-bitowym adresie IP.

Page 14: Sieci komputerowe

Przekształcenia adresu IP na adres fizyczny

Przekształcenia adresu IP na adres fizyczny dokonuje protokół odwzorowania adresów ARP (ang. Address Resolution Protocol), który zapewnia dynamiczne odwzorowanie i nie wymaga przechowywania tablicy przekształcania adresowego.

Wykorzystuje on możliwość rozgłaszania danych w sieci ethernet.

W rozwiązaniu tym nowe maszyny mogą być łatwo dodawane, ponadto nie wymagane jest przechowywanie centralnej bazy danych

Page 15: Sieci komputerowe
Page 16: Sieci komputerowe

ARP

Tak więc protokół ARP umożliwia komputerowi odnajdywanie fizycznego adresu maszyny docelowej z tej samej sieci fizycznej przy użyciu jedynie adresu IP

Page 17: Sieci komputerowe

ARP i Pamięć Podręczna

Przedstawiony sposób odwzorowywania adresów ma jednak wady. Jest zbyt kosztowny aby go używać za każdym razem gdy jakaś maszyna chce przesłać pakiet do innej:

przy rozgłaszaniu każda maszyna w sieci musi taki pakiet odebrać i przetworzyć.

Page 18: Sieci komputerowe

ARP

W celu zredukowania kosztów komunikacji, komputery używające protokołu ARP przechowują w pamięci podręcznej ostatnio uzyskane powiązania adresu IP z adresem fizycznym, w związku z tym nie muszą ciągle korzystać z protokołu ARP.

Page 19: Sieci komputerowe

ARP

Gdy tylko komputer otrzymuje odpowiedź ARP, zapamiętuje adres IP jego nadawcy i odpowiadający mu adres sprzętowy, aby móc później go wykorzystać.

Page 20: Sieci komputerowe

ARP

Przy przesyłaniu pakietu komputer zawsze, zanim wyśle prośbę ARP, zagląda do pamięci podręcznej czy nie ma tam odpowiedniego powiązania, jeżeli takie znajduje, to nie musi nic rozgłaszać w sieci

Page 21: Sieci komputerowe

ARP

Możliwe jest wiele udoskonaleń protokołu ARP. Jeśli komputer A wysyła prośbę o adres fizyczny komputera C może od razu dowiązać informację o swoim adresie fizycznym do wysyłanej prośby. Ponieważ prośba ta dociera do wszystkich komputerów w sieci (jest przecież rozgłaszana), mogą one automatycznie umieścić w swoich pamięciach podręcznych informację o adresie fizycznym komputera A.

Page 22: Sieci komputerowe

ARP

Jeśli w komputerze zostanie zmieniony adres fizyczny (np. w wyniku zmiany karty sieciowej), to może on bez zapytania o jego adres fizyczny rozgłosić go do innych komputerów, tak aby wszystkie maszyny uaktualniły informacje o jego adresie fizycznym w swoich pamięciach podręcznych

Page 23: Sieci komputerowe

Protokół Odwrotnego Odwzorowania Adresów (RARP)

Komputery bez dysku twardego ustalają swój adres IP maszyny uprawnionej do świadczenia takich usług, przy pomocy protokołu odwrotnego odwzorowania adresów RARP (ang. Reverse Address Resolution Protocol).

Umożliwia on uzyskiwanie adresu IP na podstawie znajomości własnego adresu fizycznego (pobranego z interfejsu sieciowego)

Page 24: Sieci komputerowe