Sieci komputerowe_w5..
Transkrypt
Sieci komputerowe_w5..
Sieci komputerowe adresacja internetowa mgr inż. Rafał Watza Katedra Telekomunikacji AGH Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 1 Wprowadzenie • Co to jest adresacja ? • Przedmioty adresacji • Sposoby adresacji • Układ domenowy, a układ numeryczny • Adresy i maski • Protokoły ARP, RARP, BOOTP, DHCP • Przyszłość adresacji Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 2 Co to jest adresacja ? • Przypisanie jednostce lub urządzeniu pracującemu w sieci unikalnego w skali globalnej numeru identyfikacyjnego • wskazanie właściwego miejsca (punktu) obioru wiadomości Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 3 Przedmioty adresacji • Sieci • Serwery • Komputery osobiste • Drukarki, skanery, streamery • Mosty, rutery, gateway’e • Inne urządzenia sieciowe. Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 4 Sposoby adresacji • Adresacja jawna / ukryta • Maskarada • Adresacja stała / dynamiczna • DHCP – Dynamic Host Configuration Protocol Uwaga: zmiana miejsca lokalizacji hosta wiąże się ze zmianą adresów logicznych (IP) Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 5 Hierarchia domen w sieci X ROOT COM EDU GOV DEC MIT NFS PL EDU AGH LAB WOR ICS KT Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 6 Hierarchia serwerów nazw root server server dla .COM server dla .EDU server dla .DEC.COM server dla .MIT.EDU server dla .PL server dla .EDU.PL server dla .ICS.MIT.EDU Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] server dla .AGH.EDU.PL server dla .KT.AGH.EDU.PL 7 Internetowe domeny Nazwa domeny COM EDU GOV MIL NET ORG ARPA INT Kod kraju (np. pl) <nazwa firmy> Opis Organizacje komercyjne (firmy) Instytucje edukacyjne Instytucje rządowe Organizacje wojskowe Centra utrzymania sieci (inst.sieciowe) Inne organizacje Stara domena sieci ARPA Organizacje międzynarodowe Poszczególne kraje Strony poszczególnych providerów Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 8 Działanie nameserverów • Przechowują informacje o powiązaniach nazw domenowych i adresów IP, • Odebranie zapytania adresowego od hosta, • Sprawdzenie własnych wpisów, • Sprawdzenie własnego cache, • Zapytanie sąsiednich nameserverów, • Odpowiedź dla hosta. Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 9 Adresacja numeryczna • 32 bity, 4 oktety po 8 bitów, • Numeracja binarna – dla maszyn 10010101.01110010.10011111.00000011 • Numeracja dziesiętna – dla ludzi 149.114.159.3 • Zamiana postaci liczb binarnych na dziesiętne Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 10 Klasy adresów IP v4 01234 8 16 24 Klasa A 0 Identyfikator sieci Klasa B 1 0 Klasa C 1 1 0 Klasa D 1 1 1 0 Adres multicastowy (rozgłoszeniowy) Klasa E 1 1 1 1 0 Zarezerwowane dla przyszłych rozwiązań 31 Identyfikator hosta Identyfikator sieci Identyfikator sieci Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] Identyfikator hosta Identyfikator hosta 11 Klasy adresów IP v4 0 Klasa A 0 Klasa B 1 0 Klasa C 1 1 0 8 16 24 31 Najniższy adres Pierwszy bajt Zakres Przykład Numer sieci Numer hosta Klasa A 0 xxxxxxx 1 – 127 25.0.0.1 25 1 Klasa B 1 0 xxxxxx 128 – 191 140.250.0.1 140.250 Klasa C 1 1 0 xxxxx 192 – 223 192.2.3.1 192.3.2 1.0.0.0 Najwyższy adres 126.0.0.0 128.0.0.0 191.255.0.0 1 192.0.1.0 223.255.255.0 1 224.0.0.0 239.255.255.255 Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 12 Pojemności adresowe Rozmiar sieci Klasa Bity sieci Bity hosta 65535 do 16777214 A 8 24 255 do 65534 B 16 16 1 do 254 C 24 8 Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 13 Adresy nierutowalne i zastrzeżone • Dla klasy A: 10.0.0.0 – 10.255.255.255 • Dla klasy B: 172.16.0.0 – 172.31.255.255 • Dla klasy C: 192.168.0.0 – 192.168.255.255 127.0.0.0 - loopback 0.0.0.0 - broadcast Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 14 Maski sieciowe • Celem stosowania maski jest wyznaczenie jaka część adresu identyfikuje sieć lub podsieć (NID), a jaka identyfikuje urządzenie w ramach tej podsieci (HID), • Adres podsieci wyznacza się przez logiczną koniunkcję adresu IP i maski, • Maska ma taką samą długość, jak adres IP (czyli 32-bity dla IPv4, 128-bitów dla IPv6), Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 15 Maski sieciowe • Zasady zamiany notacji dziesiętnej, binarnej i szesnastkowej • Stosowane do wydzielenia podsieci z dużej sieci, np. sieć KT w ramach AGH, • Pozwalają na adresację większej liczby hostów w skali globalnej - likwidują potencjalne „dziury” puli adresów • Możliwość stosowania dowolnej liczby (nie 8,16 czy 24) bitów na określenie adresu sieci • Praca w układzie {nr sieci}{nr podsieci}{nr hosta} Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 16 Maski sieciowe • Reprezentacja maski MUSI* składać się z kolejno po sobie następujących bitów „1” Dozwolone 11111111.11111111.11111111.11000000 Niedozwolone 11111111.11111111.11111110.11000011 *) specyfikacja standardu dopuszcza nieciągłości bitów maski, jednak takie stosowanie doprowadziło by do złej interpretacji algorytmów rutingu i kłopotów komunikacyjnych Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 17 Maski sieciowe - notacje • Zapis pełny – cała maska binarnie lub dziesiętnie 11111111.11111111.11111111.00000000 255.255.255.0 • Zapis skrócony – tylko ostatni oktet .128 • Zapis skrócony – liczba bitów „1” w masce adres IP/24 149.156.114.3/24 • Zapis „trójkowy” – ozn.adres klasy B sieci 149.156.x.x, same 1 w polu adresu i same 0 w polu id hosta {149.156,-1,0} Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 18 Przykład użycia maski bity Adres sieci maska Adres podsieci 0 78 15 16 Identyfikator sieci 23 24 31 Identyfikator hosta 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 Numer sieci Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] Numer hosta 19 Obliczenia adresów z użyciem maski • Dany jest adres sieci 149.156.114.x Podzielić ją na dwie / cztery równe podsieci • Dany jest adres sieci 10.10.10.x Podzielić ją na jedną podsieć z 2 urządzeniami, jedną z 32 urządzeniami oraz podsieć z pozostałymi urządzeniami. Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 20 Maskarady adresów • Zapewnia translację adresów IP „zewnętrznych” i „wewnętrznych” • Konieczność użycia dodatkowego hosta (np. PC lub gateway) • Umożliwia stosowanie podsieci z adresacją z puli zabronionej • Konieczność posiadania min. jednego adresu „zewnętrznego” z puli rutowalnej • Pozwala na ukrycie prawdziwego adresu hosta • Konieczność nadzorowania translacji przez administratora i oprogramowanie • Zastosowania: kawiarenka internetowa, sieć blokowa Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 21 Protokoły ARP i RARP • Protokół ARP (Address Resolution Protocol) – poszukiwanie adresu sprzętowego na podstawie jego adresu IP – ARC (Address Resolution Cache) • Protokół RARP (Reverse ARP) – poszukiwanie adresu IP na podstawie jego adresu fizycznego – serwery uprawnione Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 22 Wady protokołu RARP • pracuje na niskim poziomie, bezpośredni dostęp do sprzętu sieciowego — trudna implementacja serwerów • wiadomość otrzymana od serwera zawiera 4 oktety — niewykorzystanie pakietu (np. 46 oktetów Ethernet) • uniemożliwia stosowanie protokołu w sieciach z dynamicznym przydziałem adresu niskopoziomowego Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 23 Przesłania zapytań Określenie adresu fizycznego maszyny B znając adres IP (ARP) a) zapytanie b) odpowiedź Określenie adresu IP przez maszynę A (RARP) a) zapytanie b) odpowiedź uprawnionych serwerów Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 24 Transmisja w ramce fizycznej Wiadomość ARP lub RARP Nagłówek ramki Pole danych ramki Format taki sam dla ARP i RARP, pytania i odpowiedzi Brak pola danych, tylko wiadomość (kod) Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 25 Format ramek ARP i RARP 0 8 16 24 Rodzaj adresu sprzętowego Dł. adresu sprzętowego 31 Rodzaj protokołu Dł. adresu protokołu Operacja Adres sprzętowy nadawcy (oktety 0-3) Adres sprz. nadawcy (oktety 4-5) Adres IP nadawcy (oktety 0-1) Adres IP nadawcy (oktety 2-3) Adres sprz. odbiorcy (oktety 0-1) Adres sprzętowy odbiorcy (oktety 2-5) Adres IP odbiorcy (oktety 0-3) Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 26 BOOTP - BOOTstrap Protocol • Służy do określania adresów IP (osiąga stan działania hosta w sieci) • Odpowiedź na wady protokołu RARP (szybszy, efektywniejszy) • Korzysta z protokołów UDP i IP • Umieszczony jako mały programik w pamięci ROM • Format komunikatu BOOTP • Procedura startowania hosta – etapy zapytania Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 27 Format wiadomości BOOTP 0 8 16 24 Dług. adresu O peracja Typ sprzętu Etapy sprzętow ego Identyfikator transakcji Sekundy Nie używ ane Adres IP odbiorcy Adres IP nadaw cy Adres IP serw era Adres IP routera 31 Adres sprzętow y odbiorcy (16 oktetów ) Nazw a węzła serw era (64 oktety) N azw a pliku startow ego (128 oktetów ) Dane specyficzne dla producenta (zm ienna długość) Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 28 Adresy przydzielane dynamicznie - DHCP • Odmiana protokołów RARP i BOOTP • Efektywniejsze (niż stałe) zarządzanie pulą adresową danej podsieci • Architektura klient-serwer (klient skonfigurowany tylko na serwer DHCP) • Automatyczne nadawanie adresu IP, podanie maski, bramy i serwera DNS • Szybsza (niż RARP) rezerwacja zasobów IP • Możliwość okresowego odnawiania rezerwacji adresu IP lub ustawienia limitu czasu ważności Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 29 Adresy przydzielane dynamicznie - DHCP • Optymalny dla sieci bezprzewodowych • Pełna kontrola administratora nad adresami (unikanie ręcznych błędów) • Konieczność współgrania z adresami nadanymi na stałe • Brak możliwości uruchomienia aplikacji wymagającej stałego adresu IP, np. FTPserwer • Formaty komunikatu DHCP Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 30 Format informacji DHCP 0 8 16 24 Dług adresu Operacja Typ sprzętu Etapy sprzętowego Identyfikator transakcji Sekundy Znaczniki Adres IP odbiorcy Adres IP nadawcy Adres IP serwera Adres IP routera 31 Adres sprzętowy odbiorcy (16 oktetów) Nazwa węzła serwera (64 oktety) Nazwa pliku startowego (128 oktetów) Opcje (zmienna długość) Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 31 Przyszłość adresacji • Konieczność rozszerzenia dostępnej puli adresów • Wprowadzenie IPv6 i IPng • Nowe protokoły adresujące i etykietujące (MPLS, RSVP) • Wprowadzenie wspólnej adresacji „all-in-one” • Adresowanie wszystkiego co jest mobilne Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 32 Podsumowanie Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: [email protected] 33