Sieci komputerowe Adresowanie w sieciach Sie fizyczna Adresy

Transkrypt

Sieci komputerowe Adresowanie w sieciach Sie fizyczna Adresy
Sieci komputerowe
wykład 4
Adresowanie w sieciach
rok ak. 2004/2005
Agata Półrola
Katedra Informatyki Stosowanej UŁ
[email protected]
http://www.math.uni.lodz.pl/~polrola
Sie fizyczna
Adresy sprz towe
W sieciach o wspólnym medium sygnał
wysyłany przez jedn stacj dociera do
wszystkich innych.
Interfejs sieciowy ka dej stacji odbiera
sygnał elektryczny i odczytuje przesłan ramk
Wymiana informacji przewa nie nie
dotyczy wszystkich stacji naraz.
Adresy sprz towe – c.d.
Adresy sprz towe – c.d.
Adresy sprz towe (inaczej fizyczne, MAC
adresy) identyfikuj jednoznacznie interfejs w
sieci fizycznej (adres - liczba)
Nadawca przesyłaj c informacje wskazuje adres
sprz towy odbiorcy
Ka da stacja dostaje wszystkie ramki, ale jej
interfejs sieciowy porównuje własny adres z
adresem w ramce i odrzuca ramki adresowane do
innych stacji
Sprz towy interfejs sieciowy działa niezale nie
od procesora, zatem adres sprz towy chroni
komputer przed reagowaniem na ramki nie
skierowane do niego
Ramka przewa nie zawiera dwa adresy
sprz towe: adres nadawcy i adres odbiorcy.
Umieszczenie adresu nadawcy ułatwia odbiorcy
przesłanie odpowiedzi.
Format adresów jest ró ny w ró nych sieciach
Sposoby przydziału adresów:
statyczne (przydzielane interfejsom przez
producenta)
konfigurowalne (przydzielane przez u ytkownika
sprz tu sieciowego)
dynamiczny (przydzielane w momencie
uruchamiania stacji, np. losowane dopóki nie trafi si na adres nie u ywany przez inny komputer)
Adresy w danej sieci nie mog si powtarza
Adresy sprz towe – c.d.
Adresy sprz towe – c.d.
Wiele programów sieciowych korzysta z
metody nazywanej rozgłaszaniem
(broadcast) – wysyłania danych
przeznaczonych dla wszystkich
komputerów w sieci
Schemat adresowania musi umo liwia
podanie specjalnego adresu rozgłaszania
(broadcast address)
Wada rozgłaszania – ka dy komputer
otrzymuj cy tak zaadresowane ramki musi je
przetworzy
Rozsyłanie grupowe (multicasting)
na najni szym poziomie działa jak rozgłaszanie
(ramka dociera do wszystkich), jednak interfejs
sieciowy jest wcze niej zaprogramowany tak, by
rozró niał ramki rozsyłane grupowo, które powinien
akceptowa , od tych które nale y odrzuci Adresy sprz towe – c.d.
Ł czenie sieci fizycznych
Ka dy interfejs musi zatem rozpoznawa :
swój własny adres sprz towy
adres rozgłoszeniowy
opcjonalnie – adres rozgłaszania grupowego
Poprzedni schemat adresowania dotyczył
pojedynczej sieci fizycznej
Poszczególne sieci fizyczne ł czymy ze
sob u ywaj c tzw. routerów (bram IP)
sie 2
R
sie 1
R
Ł czenie sieci – c.d.
sie 2
R1
R2
sie 1
sie 3
Na
tym poziomie nie jest istotne jakiego medium
u ywaj sieci i jaki maj rozmiar
Router R1 musi umie zdecydowa , które
komunikaty z sieci 1 maj trafi do sieci 2 lub 3
i wysła je tam
sie 3
Ł czenie sieci – c.d.
R
Router podejmuje decyzj dok d skierowa
komunikat (pakiet) na podstawie informacji na
temat docelowej sieci (a nie docelowej maszyny)
Z punktu widzenia u ytkownika praca wygl da
tak, jakby komputer był doł czony do
pojedynczej sieci fizycznej, a nie do intersieci
Komunikacja w intersieci
Adresowanie IP
Obiekty w internecie identyfikowane s przez:
IP – Internet Protocol
Projektanci TCP/IP wybrali system adresów
analogiczny do adresów fizycznych
Ka dy komputer w sieci TCP/IP ma przypisany
unikatowy adres, b d cy 32-bitow liczb
całkowit
Adres ten jest u ywany przy wszystkich
operacjach wymiany informacji z dan maszyn
nazwy (names) mówi ce czym jest obiekt,
adresy (addresses) mówi ce gdzie on jest,
trasy (routes) mówi ce jak do niego
dotrze .
Adresy IP – c.d.
Klasy adresów IP
Adres 32-bitowy:
212 .
191 .
65
.
2
Ka dy adres IP mo na uwa a za par
(id_s, id_m), gdzie id_s – identyfikator
sieci, id_m - identyfikator maszyny w tej
sieci
podział (poniek d nieaktualny) na klasy
id_s
id_m
adresów:
klasa A
0
klasa B
10
klasa C
110
klasa D
1110 adres rozsyłania grupowego
klasa E
11110 zarez. do przyszłych zastos.
Adresy IP – c.d.
Adres IP zapisywany jest w postaci
czterech liczb całkowitych oddzielonych
kropkami. Ka da z liczb odpowiada
warto ci oktetu (bajtu) w adresie
zapisujemy jako
128.10.2.30
Klasa A:
1.0.0.0 – 126.0.0.0
16.382 sieci po 65.534 hosty ka da
Klasa C:
192.0.1.0 – 223.255.255.0
127 sieci po 16.772.214 hostów ka da
Klasa B:
128.1.0.0 – 191.255.0.0
np:
10000000 00001010 00000010 00011110
Zakresy adresów
2.097.150 sieci po 254 hosty ka da
Klasa D:
224.0.0.0 – 239.255.255.255
Klasa E:
240.0.0.0 – 247.255.255.255
Szczególne przypadki adresów:
numery sieci
Szczególne przypadki adresów:
adresy rozgłoszeniowe
Adres, w którym wszystkie bity cz ci
przeznaczonej na numer hosta s zerami,
interpretuje si jako numer sieci
126.0.0.0
152.12.0.0
213.135.36.0
Adresy IP mog by u yte do okre lenia
rozgłoszenia. Je li to mo liwe, to taki adres
jest odwzorowywany na rozgłoszenie
sprz towe.
W adresie rozgłoszeniowym wszystkie bity
cz ci przeznaczonej na numer hosta s ustawione na 1
Szczególne przypadki adresów:
adresy rozgłoszeniowe – c.d.
Szczególne przypadki adresów:
c.d.
Rozgłoszenie skierowane (directed
broadcast):
sie 126.0.0.0 :
sie 152.12.0.0 :
sie 213.135.36.0 :
126.255.255.255
152.12.255.255
213.135.36.255
Rozgłoszenie ograniczone (limited
broadcast):
255.255.255.255
Pole zło one z samych jedynek mo na
interpretowa jako „wszystkie” (np. rozgłoszenie
– wszystkie komputery w sieci)
Pole zło one z samych zer mo na interpretowa
jako „ten” (np. adres IP w którym numer sieci jest
zerem odnosi si do „tej” sieci; przykład: 0.0.0.3)
ustawienia takie s przydatne, gdy komputer chce
komunikowa si za po rednictwem sieci, a nie zna
jeszcze swojego adresu IP
Szczególne przypadki adresów:
p tla zwrotna (local loopback)
Szczególne przypadki adresów –
c.d.
Adres 127.0.0.1 jest zarezerwowany dla
tzw. p tli zwrotnej (local loopback) i
u ywany do testowania komunikacji
mi dzy procesami na komputerze lokalnym
Maska sieci : cz przeznaczona na nr
sieci zawiera same jedynki, cz przeznaczona na nr hosta – same zera
A: sie 126.0.0.0 :
B: sie 152.12.0.0 :
C: sie 213.135.36.0:
255.0.0.0
255.255.0.0
255.255.255.0
Mask zapisuje si równie liczb ozn.
liczb bitów w numerze sieci: 126.0.0.0/8
Rozszerzenia schematu adresów
Powy szy schemat rozszerzy mo na o:
adresowanie w podsieciach {subnetting}
adresy rozsyłania grupowego (multicasting)
Maska sieci
Maska opisuje, które bity przeznaczone s w
adresie IP na numer sieci
Schemat „klas adresów” został obecnie
praktycznie zast piony przez schemat adres +
maska (podsieci)
Jest to spowodowane faktem, e du e ró nice
rozmiaru mi dzy klasami powodowały
marnowanie adresów, a w konsekwencji
wyczerpanie si przestrzeni adresowej
Doł czenie do wielu sieci
Doł czenie do wielu sieci - cd
Komputery doł czone do kilku sieci
równocze nie okre lane s jako tzw. multi-homed
hosts
Multi-homed hosts i routery wymagaj kilku
adresów IP. Ka dy adres odpowiada jednemu z
podł cze danej maszyny do sieci
Adres IP identyfikuje zatem podł czenie
(interfejs sieciowy), a nie komputer jako taki
Adres IP okre la sie i urz dzenie w tej sieci
Przeniesienie komputera do innej sieci powoduje
zmian jego IP
Algorytmy trasowania korzystaj z cz ci
sieciowej adresu IP. W przypadku podł czenia
komputera do kilku sieci (a wi c maj cego kilka
adresów IP) wybór trasy zale y od u ytego
adresu.

Podobne dokumenty