1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0
Transkrypt
1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0
DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r. PLAN ▸Reprezentacja liczb w systemach cyfrowych ▸Protokół IPv4 ▸Adresacja w sieciach IP: ▹Adres IP ▹Ma s ka pods ieci ▹Bra m a dom yśln a ▸Przykład komunikacji w sieciach IP ▸Protokół IPv6 ŚWIAT BINARNY ▸Świat cyfrowy działa w oparciu o binarną reprezentację sygnałów • 21 = 2 • 29 = 512 • 22 = 4 • 210 = 1024 • 23 = 8 • 211 = 2048 • 24 = 16 • 212 = 4096 • 25 = 32 • 26 = 64 • 27 = 128 • 28 = 256 • 216 = 65536 REPREZENTACJA LICZB ▸Zapis dwójkowy (binarny, bin) = {0,1} ▸Zapis dziesiętny = {0,1,…,9} ▸Zapis szesnastkowy (hex) = {0,1,…,9,a,b,c,d,e,f} ▸Przykłady: Dzisiętne Binarne Szesnastkowe 2 10 2 8 1000 8 15 1111 f 16 10000 10 255 11111111 ff Proszę nabyć wprawy w konwersji liczb pomiędzy różnymi zapisami! 4 PROTOKÓŁ IP ▸podstawowy protokół sieciowy w modelu TCP/IP ▸wszystkie dane z protokołów TCP, UDP, ICMP i IGRP są przenoszone przez pakiety (datagramy) IP ▸cechy usługi dostarczania pakietów: ▹zawodna – brak gwarancji dostarczenia danych do odbiorcy. Niezawodność zapewniają protokoły wyższej warstwy (np. TCP) ▹bezpołączeniowa – protokół nie zachowuje informacji o wysłanych pakietach. Informacje mogą docierać różnymi drogami, w różnej kolejności, mogą zaginąć lub zostać powielone 5 EWOLUCJA PROTOKOŁU IP ▸IPv1, IPv2, IPv3 – istniały, już nieużywane ▸IPv4 – obecnie najczęściej wykorzystywany ▸IPv6 – zaczyna być używany coraz częściej Dlaczego pojawiła się wersja IPv6? Pomimo stosowania mechanizmów takich jak VLSM, NAT, adresów IPv4 zaczęło brakować! 6 NAGŁÓWEK PROTOKOŁU IPV4 dane nagłówek 15 16 0 0110 1010 01110000 1111001000110010 10110101 31 1011010011000010 100 01010110 1001011001010 1010101011110010 10101010111010101010111100111000 10101011100000110011000111100011 10000111010101000000111000000000 dane 7 NAGŁÓWEK PROTOKOŁU IPV4 dane nagłówek 15 16 0 Wersja IHL Typ usługi Identyfikacja Czas życia 31 Całkowita długość Flagi Protokół Przesunięcie Suma kontrolna Adres źródła Adres przeznaczenia Opcje dane 8 ADRESY IP (ANG. IP ADDRESS) ▸adresy są 32-bitowe Przykład: 11011010 01101011 10010111 01001011 ▸reprezentacja, tzw. kropkowo – dziesiętna: 11011010 01101011 10010111 01001011 jest zapisywane jako 218.107.151.75 9 KLASY ADRESÓW ▸pula adresów podzielona została na klasy, by można było tworzyć podsieci Klasa A Klasa B sieć 0 10 8 16 sieć host 24 host Klasa C 110 sieć Klasa D 1110 niezdefiniowane Klasa E 1111 niezdefiniowane (multicast) (zarezerwowane) 32 host KLASY ADRESÓW ▸Klasa A - zakres adresów 1.0.0.0 do 126.255.255.255, 126 sieci, ponad 16 milionów hostów w sieci ▸Klasa B – zakres adresów 128.0.0.0 do 191.255.255.255, 16384 sieci, ponad 65 tysięcy hostów w sieci ▸Klasa C – zakres adresów 192.0.0.0 do 223.255.255.255, 2097152 sieci, 254 hosty w sieci ▸Klasa D – zakres adresów 224.0.0.0 do 239.255.255.255, zarezerwowana dla adresów grupowych (multicast) ▸Klasa E – zarezerwowana do innych celów 11 PRZYCZYNY WYKORZYSTANIA PODSIECI ▸Przyczyny powstania podsieci: ▹kurcząca sie pula adresów IP ▹nieefektywny mechanizm klas - nie ma firm, które wykorzystałyby w pełni adresy klasy A; ▹większość sieci ma nie więcej nic kilkadziesiąt hostów ▸Podsieci tworzy sie „pożyczając” bity z części hosta dla części sieci 12 MASKA PODSIECI (ANG. SUBNET MASK) ▸Maska podsieci to liczba służąca do wyodrębnienia w adresie IP części sieciowej od części hosta. ▸Możliwe zapisy maski podsieci: ▹11111111 11111111 11111111 00000000 ▹255.255.255.0 ▹24 ▸Przykład: ▹adres IP: 192.168.1.0 sieć host ▹maska: 24 co oznacza, że: ▹adres IP: 11000000 10101000 00000001 00000000 ▹maska: 11111111 11111111 11111111 00000000 CZĘŚĆ SIECI I CZĘŚĆ HOSTA ▸Maska podsieci oddziela nam adres sieci od adresu hosta w danej podsieci ▸Przykład: ▹adres IP: ▹maska: 11000000 10101000 00000001 00000000 11111111 11111111 11111111 00000000 ▸Znaczenie bitów w części hosta: ▹same zera – adres sieci ▹same jedynki – adres rozgłoszeniowy danej sieci ▹pozostałe kombinacje – adres konkretnego urządzenia 14 ADRESACJA IP ▸dostępna liczba hostów w podsieci: 2n-2, gdzie n to liczba bitów w części hosta ▸2 adresy są niedostępne: ▹cześć hosta złożona z samych zer, to adres podsieci ▹cześć hosta złożona z samych jedynek to adres rozgłoszeniowy w podsieci ▸Nie zawsze da sie optymalnie zaadresować podsieć ▹np. dla 20 hostów trzeba wziąć 5 bitów, czyli podsieć, w której może być max. 30 komputerów 15 PRZYKŁADY ADRESÓW IP ▸Na co wskazują poniższe adresy: ▹192.168.1.0/24 ▹192.168.1.128/24 ▹192.168.1.255/24 ▹192.168.1.128/25 ▸Czy taka komenda zadziała? (router-config)# ip route 192.168.1.128 255.255.255.0 FastEthernet0/1 16 ADRESY SPECJALNE ▸0.0.0.0 – nasza sieć ▸127.a.b.c – adres naszego komputera (loopback) ▸255.255.255.255 – adres rozgłoszeniowy lokalny (broadcast) – nie jest przekazywany przez routery 17 ADRESY PRYWATNE ▸Adresy z poniższej puli służą do adresacji prywatnej: ▹10.0.0.0 – 10.255.255.255 (10.0.0.0/8) ▹1 klasa A ▹172.16.0.0 – 172.31.255.255 (172.16.0.0/12) ▹16 klas B ▹192.168.0.0 – 192.168.255.255 (192.168.0.0/16) ▹256 klas C ▸Adresy z puli prywatnej nie są przydzielane przez centralne agencje. Można je stosować dowolnie w prywatnych sieciach, jednak nie są one przesyłane do publicznej sieci. 18 KONFIGURACJA URZĄDZENIA ▸Konfiguracja sieci w urządzeniu to ustawienie 3 wartości: ▹adresu IP urządzenia (ang. IP address) ▹maski podsieci (ang. subnet mask) ▹adresu bramy domyślnej (ang. default gateway) ▸Do czego potrzebne są te 3 wartości? ▹adres IP identyfikuje urządzenie ▹maska podsieci służy do określenia, czy dane urządzenie znajduje się w naszej podsieci ▹do bramy domyślnej przesyłamy wszystkie pakiety do urządzeń, które znajdują się poza naszą podsiecią 19 PRZYKŁAD KOMUNIKACJI W SIECI IP Ruter IP: 192.168.1.1 Wysyłamy pakiet na adres: 192.168.1.20 1.Sprawdzamy, czy adres jest w naszej podsieci 2.Używamy ARP do znalezienia adresu MAC odbiorcy 3.Tworzymy pakiet, a następnie ramkę Przełącznik konfiguracja: • IP: 192.168.1.10 • maska: 24 • DG: 192.168.1.1 Internet 20 PRZYKŁAD KOMUNIKACJI W SIECI IP Ruter IP: 192.168.1.1 Wysyłamy pakiet na adres: 192.168.2.20 1.Sprawdzamy, czy adres jest w naszej podsieci 2.Używamy ARP do znalezienia adresu MAC bramy dom. 3.Tworzymy pakiet, a następnie ramkę Przełącznik konfiguracja: • IP: 192.168.1.10 • maska: 24 • DG: 192.168.1.1 Internet 21 PROTOKÓŁ IPV6 ▸protokół który ma zastąpić poprzednika: IPv4 ▸został zdefiniowany w 1995 roku ▸daje możliwość adresowania bardzo dużej liczby urządzeń ▸wielkość nagłówka to 40 bajtów (IPv4 - 20 bajtów) ▸mimo większego nagłówka, ma on mniej pól 22 NAGŁÓWEK PROTOKOŁU IPV6 dane 0 nagłówek 15 16 Wersja 31 Typ ruchu Etykieta przepływu Wielkość danych Następny nagł. Limit skoków Adres źródła (128 bitów) Adres przeznaczenia (128 bitów) dane 23 ADRESACJA W IPV6 ▸adres źródłowy i przeznaczenia — najważniejsza różnica pomiędzy IPv4 a IPv6 ▸przykład notacji adresu IPv6: ▹2001:0db8:0000:0000:0000:0000:1428:57ab ▹2001:0db8:0000:0000:0000::1428:57ab ▹2001:0db8:0:0:0:0:1428:57ab ▹2001:0db8:0:0::1428:57ab ▹2001:0db8::1428:57ab ▹2001:db8::1428:57ab ▸zera można zagregować przy pomocy zapisu :: ▸zera w danej czwórce pominąć 24 Dziękuję za uwagę Kontakt: [email protected]