linux - tcp/ip
DESCRIPTION
Linux - TCP/IP. Laboratorium systemów operacyjnych. IP adres. 32-bitowa liczba (IPv4) Unikalna w ramach danej sieci Jednoznacznie identyfikująca urządzenie (komputer, drukarkę, serwer, .... , pralkę, lodówkę, toster, itp.) Zapisywana w postaci 4 oktetów odseparowanych kropkami – np.: - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/1.jpg)
Linux - TCP/IPLinux - TCP/IP
Laboratorium systemów operacyjnych
![Page 2: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/2.jpg)
IP adresIP adres
32-bitowa liczba (IPv4)Unikalna w ramach danej sieciJednoznacznie identyfikująca urządzenie (komputer, drukarkę, serwer, .... , pralkę, lodówkę, toster, itp.)Zapisywana w postaci 4 oktetów odseparowanych kropkami – np.:
10.10.10.10=00001010000010100000101000001010 =
0xA0A0A0A
![Page 3: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/3.jpg)
IP adres IP adres + porty+ porty
Z każdym IP-adresem związana jest pula „portów” identyfikowanych numerami 1..216-1 (Pod niektórymi z nich nasłuchują procesu serwerów – np. WWW – port 80, telnet – port 23, ssh-port 22, ftp-port 21, smtp – port 25; Część pozostałych jest używana do nawiązywania połączeń jako klient)
Porty w połączeniu z IP-adresem jednoznacznie identyfikują proces w sieci
Każde połączenie w sieci jest identyfikowane przez 2 pary identyfikatorów:
IP_adres_nadawcy:Port_nadawcy <-> IP_adres_odbiorcy:Port_odbiorcy
![Page 4: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/4.jpg)
Zapis adresuZapis adresu
1010.10.10.
IP adres
00001010000010100000101000001010IP adres
Numer podsieci ID urządzeniaw ramach podsieci
![Page 5: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/5.jpg)
Maska sieciMaska sieci
32-bitowa liczbaWSPÓLNA w ramach danej podsieci„Rozstrzyga” o przynależności urządzenia odbiorcy do sieci lokalnejMożliwe dwie notacje
255.255.255.0 lub /24 (liczba bitów ustawionych na „1”) =11111111111111111111111100000000=
0xFFFFFF00
![Page 6: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/6.jpg)
Tworzenie maski sieciTworzenie maski sieci
00000000111111111111111111111111
Maska
00001010000010100000101000001010IP adres
Numer podsieci ID urządzeniaw ramach podsieci
0255.255.255.
Maska
![Page 7: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/7.jpg)
Określanie numeru podsieciOkreślanie numeru podsieci
00001010000010100000101000001010IP adres
00000000111111111111111111111111
MaskaAND
010.10.10.
Numer podsieci
![Page 8: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/8.jpg)
Transmisja lokalnaTransmisja lokalnaNumer podsieci nadawcy i odbiorcy są identyczne
Transmisja odbywa się bezpośrednio
![Page 9: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/9.jpg)
Transmisja zdalnaTransmisja zdalnaNumer podsieci nadawcy i odbiorcy są różne
Transmisja odbywa się pośrednio
Konieczny jest GATEWAY/ROUTER
Gateway/Router
![Page 10: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/10.jpg)
Metodyka weryfikacja Metodyka weryfikacja połączeniapołączenia
Internet
GatewayPołączenie lokalne
Łączność z routerem
Łączność ze światem zewnętrznym
![Page 11: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/11.jpg)
Śledzenie trasy pakietówŚledzenie trasy pakietów
Internet
Gateway/router
Gateway/router
Gateway/router
Gateway/router
Gateway/router
Serwer docelowy
![Page 12: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/12.jpg)
Podstawowe protokołyPodstawowe protokoły
ICMP – protokół kontrolnyTCP – protokół połączeniowy (kontrola stanu transmisji)
UDP – protokół bezpołączeniowy (brak kontroli stanu transmisji)
ARP – zamiana IP-adresu na numer karty sieciowej (adres MAC)
DNS – konwersja nazwy domenowej na IP-adres (i odwrotnie)
![Page 13: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/13.jpg)
Włączanie interfejsów Włączanie interfejsów sieciowychsieciowych
![Page 14: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/14.jpg)
Wyłączanie interfejsów Wyłączanie interfejsów sieciowychsieciowych
![Page 15: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/15.jpg)
KonfiguracjaKonfiguracja
Konfiguracja urządzeń może odbyć się
w sposób statyczny (ręcznie)
w sposób dynamiczny (DHCP)
![Page 16: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/16.jpg)
Konfiguracja ręcznaKonfiguracja ręczna
![Page 17: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/17.jpg)
Konfiguracja statyczna - Konfiguracja statyczna - startowastartowa
![Page 18: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/18.jpg)
Konfiguracja automatycznaKonfiguracja automatyczna
Konieczny jest serwer DHCP osiągalny w sieci lokalnej
![Page 19: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/19.jpg)
Zamiast IP-adresówZamiast IP-adresów
Nazwy proste – np. „serwer”, „Jasiu”, „cerber”
Używanie nazw domenowych – w pewien sposób grupujących urządzenia logicznie – np. „www.sun.com”, „www.nask.pl”, „ftp.cyf-kr.edu.pl”
![Page 20: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/20.jpg)
Konwersja nazwKonwersja nazw
Jest możliwa w oparciu o:lokalne pliki hosts (%SystemRoot%\system32\drivers\etc)
serwery DNS
serwery NIS, NIS+
Kolejność wykorzystania definiowana w pliku /etc/nsswitch.conf – np.:
hosts: files, nisplus, dns
![Page 21: Linux - TCP/IP](https://reader035.vdocuments.mx/reader035/viewer/2022062321/5681327c550346895d9916ed/html5/thumbnails/21.jpg)
Pytania ?Pytania ?