21
Linux - TCP/IP Linux - TCP/IP Laboratorium systemów operacyjnych

Linux - TCP/IP

Embed Size (px)

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 Presentation

Citation preview

Page 1: Linux - TCP/IP

Linux - TCP/IPLinux - TCP/IP

Laboratorium systemów operacyjnych

Page 2: Linux - TCP/IP

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

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

Zapis adresuZapis adresu

1010.10.10.

IP adres

00001010000010100000101000001010IP adres

Numer podsieci ID urządzeniaw ramach podsieci

Page 5: Linux - TCP/IP

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

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

Określanie numeru podsieciOkreślanie numeru podsieci

00001010000010100000101000001010IP adres

00000000111111111111111111111111

MaskaAND

010.10.10.

Numer podsieci

Page 8: Linux - TCP/IP

Transmisja lokalnaTransmisja lokalnaNumer podsieci nadawcy i odbiorcy są identyczne

Transmisja odbywa się bezpośrednio

Page 9: Linux - TCP/IP

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

Metodyka weryfikacja Metodyka weryfikacja połączeniapołączenia

Internet

GatewayPołączenie lokalne

Łączność z routerem

Łączność ze światem zewnętrznym

Page 11: Linux - TCP/IP

Ś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

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

Włączanie interfejsów Włączanie interfejsów sieciowychsieciowych

Page 14: Linux - TCP/IP

Wyłączanie interfejsów Wyłączanie interfejsów sieciowychsieciowych

Page 15: Linux - TCP/IP

KonfiguracjaKonfiguracja

Konfiguracja urządzeń może odbyć się

w sposób statyczny (ręcznie)

w sposób dynamiczny (DHCP)

Page 16: Linux - TCP/IP

Konfiguracja ręcznaKonfiguracja ręczna

Page 17: Linux - TCP/IP

Konfiguracja statyczna - Konfiguracja statyczna - startowastartowa

Page 18: Linux - TCP/IP

Konfiguracja automatycznaKonfiguracja automatyczna

Konieczny jest serwer DHCP osiągalny w sieci lokalnej

Page 19: Linux - TCP/IP

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

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

Pytania ?Pytania ?