Sieci Komputerowe Wykład 1: TCP/IP i adresowanie w sieci Internet

Transkrypt

Sieci Komputerowe Wykład 1: TCP/IP i adresowanie w sieci Internet
Sieci Komputerowe
Wykład 1:
TCP/IP i adresowanie w sieci Internet
prof. nzw dr hab. inż. Adam Kisiel
[email protected]
Pokój 114 lub 117d
A. Kisiel, TCP/IP i adresowanie w sieci Internet
1
Kilka ważnych dat











1966:
1969:
1971:
1972:
1974:
1976:
1978:
1983:
1985:
1991:
1999:
Projekt ARPANET finansowany przez DOD
Pierwsza wersja UNIXa
Powstaje FTP
Powstaje e-mail (poczta elektroniczna)
Projekt TCP
Sieć ALOHA
Specyfikacja IP
Ustanowienie DNS
Ethernet zatwierdzony jako IEEE 802.3
Powstaje WWW oraz Linux
Opracowanie standardu IEEE 802.11b
A. Kisiel, TCP/IP i adresowanie w sieci Internet
2
Model sieci ISO/OSI
w. aplikacji
Telnet
SMTP
FTP
DNS
NFS
w. prezentacji
w. sesji
XDR
TCP
RPC
w. transportowa
w. sieciowa
w. łącza
UDP
IP
Ethernet (IEEE 802.3) / WiFI (IEEE 802.11) / X.25 / SLIP / PPP
w. fizyczna
■
Warstwy modelu ISO/OSI:

aplikacji: kontaktuje się z aplikacjami (mechanizm gniazd:
„sockets”)

prezentacji: konwersja danych do postaci kanonicznej

sesji: nadzorowanie połączenia i przekierowywanie danych do
właściwej aplikacji

transportowa: segmentacja w pakiety, nadzorowanie transmisji

sieciowa: kapsułkowanie danych, wybór trasy przesyłu

łącza danych: nadzór nad jakością przesyłu danych

fizyczna: obsługa wysyłania i odbierania sygnałów
A. Kisiel, TCP/IP i adresowanie w sieci Internet
3
Kapsułkowanie w TCP/IP
Aplikacji
Transportowa
TCP
Internet
Interfejs sieciowy
IP
MAC
Łącze sprzętowe
header
■
data
trailer
Standard TCP/IP zawiera trzy poziomy
adresowania oraz kapsułkowania (enkapsulacji)

TCP – odpowiada za adresowanie na
pojedynczym komputerze (host) – numer portu

IP – odpowiada za adresowanie konkretnego
komputera w sieci globalnej

MAC – adresowanie urządzenia w sieci lokalnej
A. Kisiel, TCP/IP i adresowanie w sieci Internet
4
Zakresy adresowe
router / gateway
router
hub / switch
adres IP
port
adres MAC
■
Komutacja łączy, komunikatów i pakietów
A. Kisiel, TCP/IP i adresowanie w sieci Internet
5
Wymogi co do sieci Ethernet
Standardy sieci Ethernet: 10Base-T, 100Base-T oraz 1000Base-T.

Większość nowoczesnych urządzeń (płyt głównych) ma już
1000Base-T, 10Base-T przestarzałe.

Aby sieć działała z maksymalną prędkością, wszystkie urządzenia
muszą spełniać wymagania danego standardu
■ Hub to urządzenie, które nie tworzy oddzielnych „sieci” - wszystkie
urządzenia są w tej samej „domenie kolizji”. Ograniczenia co do
wielkości sieci stosują się do takiej domeny. Np. dla 10Base-T
pomiędzy dwoma komputerami nie może być więcej niż 4 huby, dla
wyższych prędkości jeszcze mniej. Huby to urządzenia przestarzałe,
występują coraz rzadziej, huby sieci 1000Base-T w ogóle nie są
produkowane.
■ W switchu (i urządzeniach wyższych, t.j. routerach i gatewayach) każdy
port to oddzielna domena kolizji (oddzielna „sieć”).
■ Każdy komputer w oddzielnej domenie umożliwia tryb „full-duplex”:
zaniedbuje kolizje, maksymalizuje prędkość.
■
A. Kisiel, TCP/IP i adresowanie w sieci Internet
6
Adresy MAC
■
Adres MAC to adres funkcjonujący w w. łącza
danych w standardzie Ethernet.

Jest unikalny w skali światowej (każde urządzenie
Ethernet ma przypisany przez producenta adres)

Jest 48 bitowy (6 bajtów), zapisywany
heksadecymalnie jako aa:bb:cc:dd:ee:ff

Przy jego pomocy urządzenia w jednej lokalnej
sieci rozpoznają, czy dany pakiet jest do nich
zaadresowany

Każdy pakiet Ehternet jest wysyłany na konkretny
adres MAC, adres IP jest interpretowany dopiero
w wyższej warstwie
A. Kisiel, TCP/IP i adresowanie w sieci Internet
7
Adresy IP
■
Adres IP (IPv4) jest adresem logicznym i
funkcjonuje w w. sieciowej (Internetu).

Jest unikalny w skali globalnej, poza pewnymi
specjalnymi przypadkami

Nie musi być jednoznacznie przypisany jednemu
urządzeniu (interfejsowi sieciowemu): jeden
interfejs może mieć wiele adresów IP, jeden
adres IP może przypisany wielu urządzeniom

Jest 32-bitowy (4 bajty) i zwykle jest
zapisywany dziesiętnie: 194.29.174.2

Jest widoczny „dla użytkownika” w
przeciwieństwie do adresu MAC
A. Kisiel, TCP/IP i adresowanie w sieci Internet
8
Klasy adresów IP i maska sieci
Adresy IP dzielą się na klasy:

Klasa A od 0.0.0.0 do 127.255.255.255

Klasa B od 128.0.0.0 do 191.255.255.255

Klasa C od 192.0.0.0 do 223.255.255.255

Klasa D od 224.0.0.0 do 239.255.255.255

Klasa E od 240.0.0.0 do 255.255.255.255
■ Każda sieć ma swój adres, który składa się z
różnej ilości bitów początkowych (np. IF PW ma
23-bitowy adres sieci). Ilość ta jest definiowana
przez tzw. maskę sieci („netmask”).
■ Pozostałe bity mogą być przydzielane urządzeniom
wewnątrz sieci jako ich numery.
■ Adresy sieci są przydzielane globalnie.
■
A. Kisiel, TCP/IP i adresowanie w sieci Internet
9
Adresy zastrzeżone
Adres IP nie może kończyć się 0 ani 255 (to adres
rozgłaszania „broadcast”, czyli wysyłania pakietów do
wszystkich hostów w sieci)
■ Istnieją specjalne adresy sieci „prywatnych” - nigdy
nie są one „routowane”, czyli mogą się powtarzać w
wielu sieciach (nie są unikalne globalnie). Poprzez
NAT mogą sie komunikować z Internetem. Są to:

Sieć klasy A: 10.0.0.0 – 10.255.255.255

16 sieci klasy B: 172.16.0.0 – 172.31.255.255

256 sieci klasy C: 192.168.0.0 – 192.168.255.255
■ Adres 127.0.0.1 to pseudointerfejs „loopback” (nie
powiązany z żadnym fizycznym urządzeniem) – to
adres pod którym komputer widzi sam siebie
■
A. Kisiel, TCP/IP i adresowanie w sieci Internet
10
Polecenie ifconfig i arp
Polecenie ifconfig podaje podstawowe informacje
na temat połączenia sieciowego, w tym adres MAC
(HWaddr) oraz adres IP

Każdy komputer może mieć wiele interfejsów
sieciowych, każdy z nich ma swój unikalny
adres MAC

Każdy interfejs może mieć przypisany jeden lub
więcej adresów IP
■ Protokół ARP (Address Resolution Protocol)
konwertuje logiczne adresy w. sieciowej na
fizyczne adresy w. łącza danych
■ Polecenie arp pozwala na sprawdzenie aktualnie
zapamiętanych (cache) przypisań ARP
11
■
A. Kisiel, TCP/IP i adresowanie w sieci Internet

Podobne dokumenty