Sieci Komputerowe. Adresowanie TCP/IP. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.



Podobne dokumenty
Sieci Komputerowe Adresowanie TCP/IP. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska Opole zlipinski@math.uni.opole.

Adresy w sieciach komputerowych

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Struktura adresu IP v4

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

SIECI KOMPUTEROWE Adresowanie IP

Sieć komputerowa Adresy sprzętowe Adresy logiczne System adresacji IP (wersja IPv4)

Komunikacja w sieciach komputerowych

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

Model sieci OSI, protokoły sieciowe, adresy IP

Sieci komputerowe - adresacja internetowa

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.

pasja-informatyki.pl

Sieci Komputerowe. Zadania warstwy sieciowej. Adres IP. Przydzielanie adresów IP. Adresacja logiczna Trasowanie (ang. routing)

Warstwa sieciowa. Adresowanie IP. Zadania. Warstwa sieciowa ćwiczenie 5

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

Programowanie sieciowe

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

URZĄDZENIA TECHNIKI KOMPUTEROWEJ

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Wykład VI. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Systemy Operacyjne i Sieci Komputerowe Adres MAC 00-0A-E6-3E-FD-E1

MODEL WARSTWOWY PROTOKOŁY TCP/IP

LABORATORIUM Systemy teletransmisji i transmisja danych

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

Sieci komputerowe i bazy danych

ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI, ADRESÓW HOSTÓW I ADRESU ROZGŁOSZENIOWEGO

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Protokoły sieciowe - TCP/IP

Sieci komputerowe - administracja

Stos TCP/IP Warstwa Internetu. Sieci komputerowe Wykład 4

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min.

Ćwiczenia z arytmetyki komputera Budowa adresu IP

Adresacja IPv4 - podstawy

WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 25

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Instrukcja 6 - ARP i DNS - translacja adresów

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

Sieci komputerowe. Wstęp

Sieci lokalne Adresowanie IP Usługi sieciowe. Sieci. Jacek Izdebski. ektanet.pl. 27 stycznia 2011

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Akademia Techniczno-Humanistyczna w Bielsku-Białej

ARP Address Resolution Protocol (RFC 826)

Laboratorium Sieci Komputerowe

Ćwiczenie 5b Sieć komputerowa z wykorzystaniem rutera.

Laboratorium - Przeglądanie tablic routingu hosta

Ćwiczenie 5a Sieć komputerowa z wykorzystaniem rutera.

Technologie informacyjne - wykład 8 -

Zadania z sieci Rozwiązanie

Tomasz Greszata - Koszalin

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

SIECI KOMPUTEROWE - BIOTECHNOLOGIA

Adresacja IP w sieciach komputerowych. Adresacja IP w sieciach komputerowych

Sprawozdanie z zajęć laboratoryjnych: Technologie sieciowe 1

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Sieci komputerowe Warstwa sieci i warstwa transportowa

Podstawy sieci komputerowych

SIECI KOMPUTEROWE ADRESACJA, MEDIA I URZĄDZENIA SIECIOWE

Adresacja IPv4 (Internet Protocol wersja 4)

Podstawy sieci komputerowych

Zakresy prywatnych adresów IPv4: / / /24

Podstawy działania sieci komputerowych

ZiMSK dr inż. Łukasz Sturgulewski, DHCP

Windows Serwer 2008 R2. Moduł 3. DNS v.2

Bramka IP 2R+L szybki start.

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta

Routing i protokoły routingu

1. Sieć komputerowa - grupa komputerów lub innych urządzeń połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów.

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24

LABORATORIUM 2 Adresacja IP

Wprowadzenie 5 Rozdział 1. Lokalna sieć komputerowa 7

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski

Translacja adresów - NAT (Network Address Translation)

Typowa procedura diagnostyczna sieci komputerowej

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

Warstwa sieciowa rutowanie

Co w sieci piszczy? Programowanie aplikacji sieciowych w C#

ZiMSK NAT, PAT, ACL 1

Sieci komputerowe dr Zbigniew Lipiński

Wykład: Sieci Globalne

Wykład: Sieci Globalne

(źródło: pl.wikipedia.pl) (źródło:

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Jedną z fundamentalnych cech IPv4 jest występowanie klucza bitowego w sposób jednoznaczny dzielącego adres na network-prefix oraz host-number.

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Laboratorium Sieci Komputerowych

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Transkrypt:

Sieci Komputerowe Adresowanie TCP/IP dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl

Zagadnienia Adresowanie w róŝnych warstwach modelu OSI Klasy adresów IPv4 Adresy specjalne Konfiguracja TCP/IP Metody przydzielania adresów IP Adresowanie IP sieci Rola maski sieci Narzędzie ipconfig 2

Adresowanie węzłów w sieci Aby dwie aplikacje, zainstalowane na róŝnych hostach mogły przesłać między sobą dane muszą najpierw odnaleźć się w sieci, ustalić parametry transmisji. Hosty i aplikacje sieciowe lokalizują się w sieci na podstawie: nazw netbios'owych, nazw DNS'owych, adresów IP, typów i numerów portów, adresów fizycznych kart sieciowych MAC. Oprócz rozpoznawania i lokalizacji hostów waŝnym elementem komunikacji w sieci jest: lokalizacja sieci i domen w których znajdują się szukane hosty, lokalizacja usług w sieci, np. wyszukiwanie serwerów DHCP, DNS, lokalizacja obiektów w sieci, np. konkretnych dokumentów html. 3

Adresowanie węzłów w róŝnych warstwach modelu OSI KaŜda warstwa modelu OSI ma własne mechanizmy identyfikacji hostów i usług: warstwy 7, 6, 5 modelu OSI wykorzystują do lokalizacji hostów ich nazwy netbiosowe lub nazwy dns'owe. warstwa transportowa modelu OSI wykorzystuje adres IP i numery portów do przesyłania danych (porty umoŝliwiają rozpoznawanie aplikacji/usług i instancji aplikacji). warstwa sieci modelu OSI, wykorzystuje adresy IP hostów. warstwa lacza danych modelu OSI, wykorzystuje adresy fizyczne kart sieciowych, inaczej nazywane adresami MAC, (ang.) Media Access Control. 4

Adresowanie w warstwie aplikacji W warstwie aplikacji hosty lokalizowane są przez nazwy netbiosowe i nazwy DNS'owe. Gdy host jest przypisany do domeny wtedy moŝe być rozpoznany po nazwie DNS'owej. Nazwy DNS'owe zastępują uŝytkownikom sieci trudne do zapamiętania adresy IP hostów. Informacje o nazwach dns'owych hostów i odpowiadającym im adresach IP przechowywane są na serwerach DNS, (ang.) Domain Name System. Przykład: Host o nazwie netbiosowej m145, znajdujący się w domenie math.uni.opole.pl, ma nazwę DNS'owa: m145.math.uni.opole.pl Przykład: Adres (URL) do strony WWW home.htm znajdujący się na serwerze o adresie IP 217.173.195.3, w domenie math.uni.opole.pl moŝe być napisany w formie http:// 217.173.195.3/home.htm lub http://www.math.uni.opole.pl/home.htm 5

Adresowanie w warstwie transportowej Urządzenia transmisyjne pracujące w 3 warstwie modelu OSI dostarczają dane do hostów w formie datagramów IP. Aby dane trafiły do właściwej aplikacji sieciowej (na hoscie moŝe być uruchomionych kilka róŝnych aplikacji, kilka instancji tej samej aplikacji) datagramy IP są przekształcane w warstwie transportowej na segmenty TCP lub pakiety UDP i przekazywane są do odpowiednich portów TCP lub UDP. Gniazdo internetowe to adres IP i numer portu reprezentujący instancję aplikacji uruchomioną na hoscie. Numer portu to 16-bitowa liczba z zakresu: 1-65 535. Przykład: JeŜeli na hoscie o adresie IP 150.200.64.10 jest uruchomiony serwer telnetu. Klient, o adresie IP 150.200.64.17, nawiązując połączenie z serwera wysyła dane np. z portu 1543, ozn. 150.200.64.17 1543. Serwer odbiera dane na porcie nr. 23, ozn. 150.200.64.10 23. 6

Adresowanie w warstwie łącza danych Adres MAC, (ang.) Medium Access Control, jest 48 bitowym adresem karty sieciowej. Adres MAC jest unikalnym w skali świata adresem przydzielanym przez producenta karty. Przykład adresu MAC: 00-10-5A-F1-8A-F6 Adres MAC składa się z dwóch części: 00-10-5A-F1-8A-F6 pierwsze 3 bajty zawierają kod producenta karty, np. 00-10-5A oznacza firmę 3Com. pozostałe 3 bajty zawierają numer seryjny karty. 7

Adresowanie w warstwie sieci. Struktura adresów IP opisana jest w RFC 791. 791 'Internt Protocol DARPA Internt Progrm Protocol Specification'. Address Formats: High Order Bits Format Class --------------- ------------------------------- ----- 0 7 bits of net, 24 bits of host a 10 14 bits of net, 16 bits of host b 110 21 bits of net, 8 bits of host c 111 escape to extended addressing mode RFC 796 'Address Mappings'. Zawiera specyfikacje określające relacje między strukturą adresu IP a adresowaniem IP w takich sieciach, jak: AUTODIN II ARPANET Distributed Computing Networks (DCNs) Experimental Data Network LCS NET w MIT PRNET (Packet Radio NET) SATNET. 8

Adresowanie w sieci. Dokumenty RFC RFC 917 'Internet subnets', 1984. Dokument określa standard adresowania podsieci IP i standardy rutingu w podsieciach. RFC 952 'DoD Internet host table specification'. Dokument zawiera specyfikacje struktury 'tablicy nazw hostów'. Nazwa oznacza: nazwę sieci, nazwę hosta, nazwę gateway, nazwę domeny. RFC952 zastąpił dokumenty RFC 810, 608. RFC 1166. Internet Numbers, 1990. Dokument określa zasady adresowania sieci IP (klasy sieci, rezerwacje adresów dla konkretnych sieci). RFC 1918 'Address Allocation for Private Internets'. Specyfikacja określa zasady adresowania sieci 'prywatnych' i 'publicznych'. Podane są np. zakresy adresów nierutowalnych (adresów przeznaczonych do adresowania sieci 'prywatnych'). 9

KaŜdy węzeł w sieci opartej o TCP/IP musi mięć przydzielony niepowtarzalna w skali sieci 32-bitową liczbę, adres IP. Adres IP słuŝy do identyfikacji węzłów w sieci. Adresowanie w warstwie sieci Przykład: adres IP, 4 x 8 bitów = 32 bity: 192.168.253.254 (układ 10-tkowy ) 11000100 10101000 11111101 11111110 (układ 2-jkowy). Maksymalna liczba zapisana przy pomocy 8 bitów to 255 (11111111 w układzie 2-jkowym). Przykład: Liczba 10.198.259.365 nie jest adresem IP. Elementy adresu IP: bity określające klasę adresu część identyfikująca siec lokalna (LAN) część identyfikująca konkretny węzeł w sieci. Przykład: 192.168.253.254 11000100 10101000 11111101 11111110 110 - określa klasie sieci (klasa C) 00100 10101000 11111101 - określa adres sieci 11111110 - określa adres hosta 10

Kto przydziela adresy IP? Aby host mógł komunikować się z innymi hostami w Internecie musi mieć publiczny adres IP, tzn. adres IP z którego wysyłane dane będą przekazywane przez router. Publiczny adres IP moŝna uzyskać na stałe lub tylko na czas logowania do sieci. Stałe adresy przydzielają organizacje komercyjne ISP, (ang.) Internet Service Provider. Komercyjne instytucje ISP: http://www.nask.pl/ http://www.internic.org/ http://www.dns.pl/ http://www.iana.org/ 11

Adresy klasy A Klasy adresów IP przeznaczone są do adresowania duŝych sieci, zawierających kilka milionów hostów. Adresy klasy B przeznaczone są do adresowania średniej wielkości (do 65 534 hostów w sieci). Adresy klasy C przeznaczone są do adresowania małych sieci (do 254 hostów). Adresy klasy D, adresy grupowe, adresy wykorzystywane są do przesyłania wiadomości do grup hostów (grup multicast'owych). Adresy klasy E przeznaczone są dla przyszłych zastosowana. Klasa E nie jest wykorzystywana. 12

Zakresy adresów IP Klasa A zakres: od 0.0.0.0 do 127.255.255.255 00000000 00000000 00000000 00000000 01111111 11111111 11111111 11111111 Klasa B zakres: od 128.0.0.0 do 191.255.255.255 10000000 00000000 00000000 00000000 10111111 11111111 11111111 11111111 Klasa C zakres: od 192.0.0.0 do 223.255.255.255 11000000 00000000 00000000 00000000 11011111 11111111 11111111 11111111 Klasa D zakres: od 224.0.0.0 do 239.255.255.255 11100000 00000000 00000000 00000000 11101111 11111111 11111111 11111111 Klasa E zakres: od 240.0.0.0 do 247.255.255.255 11110000 00000000 00000000 00000000 11110111 11111111 11111111 11111111 bity zielone - oznaczaja zakres adresownia węzłów. 13

Klasa A Pierwszy (najstarszy) bit w adresie IP ma wartość zero. Następnych siedem bitów określa numer sieci. Pozostałe 24 bity określają adresy hostów. Zakres: 0.0.0.0-127.255.255.255 00000000 00000000 00000000 00000000 01111111 11111111 11111111 11111111 W klasie A jest 2 7-2 = 126 sieci, tzn. 7 bitów przeznaczonych jest na adresy sieci. W kaŝdej sieci moŝe być 2 24-2 = 16 777 214 hostów, tzn. 24 bity przeznaczone są na adresy hostów. 14

Klasa B Najstarszy bit ma wartość jeden, drugi bit wartość zero. Następne 14 bitów określają numer sieci. Pozostałe 16 bitów słuŝą do numerowania hostów. Zakres: 128.0.0.0-191.255.255.255 10000000 00000000 00000000 00000000 10111111 11111111 11111111 11111111 W klasie B moŝe być max. 2 14-2 = 16 382 sieci, tzn. 14 bitów przeznaczonych na adres sieci. W kaŝdej sieci moŝe być 2 16-2= 65 534 hostów, tzn. 16 bitów przeznaczone są do adresowania hostów. 15

Klasa C Dwa pierwsze bity maja wartość jeden, trzeci bit wartość zero. Następne 21 bitów określa numer sieci. Pozostałe 8 bitów określają numery hostów. Zakres: 192.0.0.0-223.255.255.255 11000000 00000000 00000000 00000000 11011111 11111111 11111111 11111111 Adresy klasy C przeznaczone są dla małych sieci do 254 węzłów. W klasie C jest 2 21-2 = 2 091 750 sieci, tzn. 21 bitów przeznaczonych na adresy sieci. W kaŝdej z sieci moŝe być 2 8-2 = 254 hostów, tzn. 8 bitów przeznaczone są na adresowanie hostów. 16

Klasy D, E Klasa D Trzy pierwsze bity maja wartość jeden, czwarty bit ma wartość zero. Zakres: 224.0.0.0-239.255.255.255 11100000 00000000 00000000 00000000 11101111 11111111 11111111 11111111 Klasa D jest przeznaczona dla grup rozgłoszeniowych (grup multicastowych). Klasa E Cztery najstarsze bity maja wartość jeden, piąty zero. Zakres: 240.0.0.0-247.255.255.255 11110000 00000000 00000000 00000000 11110111 11111111 11111111 11111111 Klasa E jest zarezerwowana na przyszłe zastosowania. 17

Adresy specjalne Istnieją adresy IP, których nie moŝna wykorzystać do adresowania węzłów w sieci: adresu sieci nie moŝna przypisać węzłowi sieci kaŝda sieć musi mięć adres rozgłoszeniowy (adres broadcast'owy), takiego adresu nie moŝna przypisać węzłowi sieci. Adres rozgłoszeniowy zmienia się w zaleŝności od wyboru adresu sieci i maski sieci. Adresem specjalnym jest adres 127.0.0.1 zwany adresem pętli (loop-back address), adresem localhost. Adres jest przypisywany automatycznie hostowi przy uruchamianiu systemu operacyjnego. Adres localhost jest wykorzystywany tylko na danym hoście, słuŝy aplikacjom sieciowym do konfiguracji i diagnostyki. 18

Klasy adresów prywatnych Część adresów IP została zarezerwowana do adresowania lokalnych sieci nie połączonych bezpośrednio z Internetem, zwanych intranetami. Adresy te nie są dostępne komercyjnie - nazywają się adresami prywatnymi. Dane pochodzące z takich adresów nie są przekierowywane przez routery. Dane pochodzą z RFC 1918. Klasa A Zakres adresów: 10.0.0.0-10.255.255.255 Maska: 255.0.0.0 Klasa B Zakres adresów: 172.16.0.0-172.31.255.255 Maska: 255.255.0.0 Klasa C Zakres adresów: 192.168.0.0-192.168.255.255 Maska: 255.255.255.0 19

Konfigurowanie TCP/IP Aby skonfigurować protokół IP (TCP/IP) na danym komputerze naleŝy: wyznaczyć adres sieci wyznaczyć maskę sieci wyznaczyć adres rozgloszeniowy określić sposób przydzielania adresów określić adres IP domyślnej bramy danej sieci określić adresy IP serwerów DNS. Adres IP sieci - pierwszy adres z zakresu adresów przeznaczonych do adresowania danej sieci. 20

Rola Maski Sieci Maska sieci jest adresem IP słuŝącym do: sprawdzania czy dany adres IP jest adresem z danej sieci (adres IP hosta Maska = adres sieci) logicznego dzielenia sieci na podsieci od wyboru maski zaleŝy max. liczba węzłów w danej podsieci. Maska sieci pozwala określić jaka część adresu IP określa adres sieci a jaka adresy węzłów. Adres rozgłoszeniowy - ostatni adres z zakresu adresów IP. W adresie rozgloszeniowym wszystkie bity słuŝące do numerowania węzłów maja wartość 1. Adres rozgłoszeniowy wykorzystywany przez aplikacje sieciowe zainstalowanych na hostach do wysyłania sygnałów do wszystkich uŝytkowników (węzłów) danej sieci. 21

Metody przydzielania adresów IP Adres IP moŝe być przydzielony: statycznie przez administratora sieci dynamicznie przez serwer DHCP (ang. Dynamic Host Configuration Protocol) (losowo lub przez rezerwacje adresu IP) automatycznie (machanizm Automatic Private IP Addressing) adres IP przydzielony na podstawie adresu MAC przez serwer RARP, (ang.) Reverse Address Resolution Protocol. Przy konfiguracji TCP/IP moŝna wybrać opcje: automatycznie przydzielanie adresu IP (DHCP, APIPA, RARP) statycznie przypisać hostowi adres IP. W systemie Windows termin 'dynamicznie' zastąpiony jest słowem 'automatyczne' poniewaŝ host jeŝeli nie znajdzie w sieci serwera DHCP przydziela sobie sam adres IP - usługa Automatic Private IP Addressing. 22

Arytmetyka binarna Zamiana liczb zapisanych w układzie 2-kowym na liczby zapisane w układzie 10-tkowym? 128 64 32 16 8 4 2 1 1 1 1 1 1 1 1 1 = 255 (8 jedynek) 1 1 0 0 1 0 0 1 = 201 Adres IP: 201.222.5.121 W układzie 2-jkowym: 11001001 11011110 00000101 01111001. 23

Adresowanie sieci - przykłady Sieć złoŝona z 6 hostów Adres Sieci: 10.10.10.0 Maska sieci: 255.255.255.248 Brodkacst: 10.10.10.7 Zakres adresów: 10.10.10.1-10.10.10.6 Sieć złoŝona z 14 hostów Adres Sieci: 10.10.10.0 Maska sieci: 255.255.255.240 Brodkacst: 10.10.10.15 Zakres adresów: 10.10.10.1-10.10.10.14 24

Adresowanie sieci Zadanie: Wyznaczyć adres IP sieci znając adres IP hosta i maskę podsieci. Adres IP hosta: 201.222.5.121, Maska: 255.255.255.248. Wzór: adres IP sieci = adres IP hosta & maska (& - bitowe AND) Adres IP hosta: 201.222.5.121 Maska sieci: 255.255.255.248 Adres IP hosta: 11001001 11011110 00000101 01111 001 Maska sieci: 11111111 11111111 11111111 11111 000 Operacja AND: ------------------------------------------------------------- Adres podsieci: 11001001 11011110 00000101 01111 000 Adres podsieci: 201.222.5.120 Podkreślone 3 bity w masce określają ilość moŝliwych adresów hostów w danej sieci. Jest ich max. 6. Max. liczba zapisana na 3 bitach to 111 czyli 7, 1 adres na broadcat, 7-1= 6. Pierwszy adres: Ostatni adres: 11001001 11011110 00000101 01111 000 (adres sieci). 11001001 11011110 00000101 01111 111 (broadcast sieci). 25

Adresowanie sieci Wzór: adres IP sieci = adres IP hosta & maska Adres IP hosta: 212.51.219.50 Maska sieci: 255.255.255.192 Adres IP hosta: 11010100 00110011 11011011 00110010 Maska: 11111111 11111111 11111111 11000000 ------------------------------------------------------------------------ Adres sieci: 11010100 00110011 11011011 00000000 Wzór: broadcast = adres IP hosta ~maska ( - bitowe OR) Maska sieci 11111111 11111111 11111111 11000000 Adres IP hosta: 11010100 00110011 11011011 00110010 ~Maska: 00000000 00000000 00000000 00111111 ------------------------------------------------------------------------- Broadcast: 11010100 00110011 11011011 00111111 Adres sieci: 212.51.219.0 Zakres adresów: 212.51.219.1-212.51.219.62 Broadcast: 212.51.219.63 26

Maska sieci Maska sieci jest adresem IP który składa się z ciągu jedynek od pewnego miejsca zaczyna się ciąg zer. Przykład: Adres który nie jest maską. 255.255.255.247 11111111 11111111 11111111 11110111 Stosowany zapis: Adres_IP / liczba 1 w masce. Przykład: 168.192.254.10/26 Oznacza maskę sieci: 11111111 11111111 11111111 11000000 MoŜliwe maski sieci: 255.255.255.254 11111111 11111111 11111111 11111110 255.255.255.252 11111111 11111111 11111111 11111100 Liczba hostów: 2 255.255.255.248 11111111 11111111 11111111 11111000 Liczba hostów: 6 255.255.255.240 11111111 11111111 11111111 11110000 Liczba hostów: 14 255.255.255.224 11111111 11111111 11111111 11100000 Liczba hostów: 30 255.255.255.192 11111111 11111111 11111111 11000000 Liczba hostów: 62 255.255.255.128 11111111 11111111 11111111 10000000 Liczba hostów: 126 255.255.255.0 11111111 11111111 11111111 00000000 Liczba hostów: 254. 27

Classless Inter-Domain Routing (CIDR) Problem CIDR opisany jest w dokumentach RFC 1518 1520 W klasie adresowej A moŝna zaadresować 127 sieci, w kaŝdej sieci moŝe być 2 24-2 = 16 777 214 hostów. W klasie adresowej B moŝna zaadresować 2 14-2 = 16 382 sieci, w kaŝdej sieci moŝe być 2 16-2= 65 534 hostów. W klasie adresowej C moŝna zaadresować 2 21-2 = 2 091 750 sieci, w kaŝdej sieci moŝe być 254 hostów. Problem wzrostu liczby rekordów w tablicach routingu dla małych sieci nazywany jest routing table explosion problem. Rozwiązaniem problemu jest wprowadzenie klas CIDR (Classless Inter-Domain Routing). Routing pakietów nie odbywa się do konkretnej sieci (adres sieci uzyskiwany jest poprzez endowanie adresu IP odbiorcy danych z maską) ale do klasy sieci które mają ten sam prefix IP. 28

Classless Inter-Domain Routing (CIDR) Dla klasy C struktura adresu ma postać 11000000 00000000 00000000 00000000 11000000 00100000 10001000 00000000 192.32.136.0 (adres z klasy C) 11111111 11111111 11111000 00000000 255.255.248.0 (maska sieci) ============================================================ logiczne AND 11000000 00100000 10001000 00000000 192.32.136.0 (prefix IP) 11000000 00100000 10001111 00000000 192.32.143.0 (adres klasy C) 11111111 11111111 11111000 00000000 255.255.248.0 (network mask) ============================================================ logiczne AND 11000000 00100000 10001000 00000000 192.32.136.0 (prefix IP) Dla zadresowania bloku 8 adresów klasy C jednym rekordem w tablicy routingu stosuje się zapis czyli sieci o adresach 192.32.136.0 255.255.248.0 (adres IP maska sieci), od 192.32.136.0 do 192.32.143.0 identyfikowane są za pomocą prefixu IP 192.32.136.0 i maski sieci 255.255.248.0. 29

Obszary między którymi odbywa się rutowanie pakietów na podstawie prefixów IP nazywają się Transit Routing Domains. TRD są identyfikowane przez unikalne prefixy IP. Implementacja CIDR w sieciach internetowych jest oparta o protokół routingy Border Gateway Protocol Version 4. Typy klas CIDR: Classless Inter-Domain Routing (CIDR) Typ 1, klasy do których nie moŝna stosować domyślnego międzydomenowego routingu those that cannot employ any default inter-domain routing. Typ 2, klasy do których moŝna stosować domyślny międzydomenowy routingu ale wymagane jest jawnie określenie tras dla większości z przyznanych adresów IP dla sieci those that use default inter-domain routing but require explicit routes for a substantial proportion of the assigned IP network numbers. Typ 3, klasy do których moŝna stosować domyślny międzydomenowy routingu z dodatkiem niewielkiej liczby jawnie określonych tras those that use default inter-domain routing and supplement it with a small number of explicit routes. Typ 4, klasy do których moŝna stosować wszystkie międzydomenowe routingi wykorzystując tylko domy ślne trasy (those that perform all inter-domain routing using only default routes). 30

Narzędzie ipconfig Polecenie ipconfig słuŝy do sprawdzania konfiguracji TCP/IP. Opcje polecenia ipconfig: \> ipconfig Składnia: ipconfig [/? /all /release [adapter] /renew [adapter] /flushdns /registerdns /showclassid adapter /setclassid adapter [classidtoset] ] Opcje: /? Display this help message. /all Display full configuration information. /release Release the IP address for the specified adapter. /renew Renew the IP address for the specified adapter. /flushdns Purges the DNS Resolver cache. /registerdns Refreshes all DHCP leases and re-registers DNS names /displaydns Display the contents of the DNS Resolver Cache. /showclassid Displays all the dhcp class IDs allowed for adapter. /setclassid Modifies the dhcp class id. 31

RFC 1166, Internet Numbers, July 1990 Klasa A adresów internetowych. 7-bitowy adres sieci, 24-bitowy adres hosta. Pierwszy highest-order bit jest równy 0. MoŜna zadresować 128 klas sieci. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 0 NETWORK Local Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Klasa B adresów internetowych. 14-bitowyadres sieci, 16-bitowy adres hosta. Dwa highest-order bits to 1-0. MoŜna zadresowaać 16,384 klas sieci. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 1 0 NETWORK Local Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Klasa C adresów internetowych. 21-bitowy adres sieci, 8-bitowy adres hosta. Trzy pierwsze bity adresu to 1-1-0. MoŜna zadresować 2,097,152 klas sieci. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 1 1 0 NETWORK Local Address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Klasa D adresów internetowych. Klasa adresów multicastowych. Cztery pierwsze bity (highest-order bits) to 1-1-1-0. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 1 1 1 0 multicast address +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Klasa E adresów internetowych. Klasa zarezerwowana. Cztery pierwsze bity to 1-1-1-1. 32

RFC 1166, Internet Numbers, July 1990 Class A Networks * Internet Address Network Reference - ---------------- ------- ---------- * 0.rrr.rrr.rrr Reserved [JBP] 1.rrr.rrr.rrr-2.rrr.rrr.rrr Unassigned [NIC] C*3.rrr.rrr.rrr GE-INTERNET [JEB50] R 4.rrr.rrr.rrr SATNET [SHB] 5.rrr.rrr.rrr Unassigned [NIC] D 6.rrr.rrr.rrr YPG-NET [BWA] D 7.rrr.rrr.rrr EDN-TEMP [EC5] R 8.rrr.rrr.rrr BBNCCNET [SGC] R 9.rrr.rrr.rrr IBM [JP247] R 10.rrr.rrr.rrr ARPANET [JS283] D 11.rrr.rrr.rrr DODIIS [GEG4] C 12.rrr.rrr.rrr ATT [MH82] C 13.rrr.rrr.rrr XEROX-NET [SJ33] C 14.rrr.rrr.rrr PDN [JKR1] R 15.rrr.rrr.rrr HP-INTERNET [WU1] C 16.rrr.rrr.rrr DEC-INTERNET [BKR] 17.rrr.rrr.rrr Unassigned [NIC] R 18.rrr.rrr.rrr MIT-TEMP [JIS] C*19.rrr.rrr.rrr FINET [RJB3] D*20.rrr.rrr.rrr ANALYTICS [BD107] D 21.rrr.rrr.rrr DDN-RVN [MLC] D*22.rrr.rrr.rrr DSNET1 [GEG4] D 23.rrr.rrr.rrr DDN-TC-NET [DH17] Class A Networks * Internet Address Network Reference - ---------------- ------- ---------- 24.rrr.rrr.rrr Unassigned [NIC] R 25.rrr.rrr.rrr RSRE-EXP [DBH11] D 26.rrr.rrr.rrr MILNET [TMH6] R 27.rrr.rrr.rrr NOSC-LCCN-TEMP [RH6] R 28.rrr.rrr.rrr WIDEBAND [CJW2] D 29.rrr.rrr.rrr MILX25-TEMP [TMH6] D 30.rrr.rrr.rrr ARPAX25-TEMP [TMH6] G 31.rrr.rrr.rrr UCDLA-NET [CL64] 32.rrr.rrr.rrr-34.rrr.rrr.rrr Unassigned [NIC] R 35.rrr.rrr.rrr MERIT [HWB] R 36.rrr.rrr.rrr SU-NET-TEMP [VAF] 37.rrr.rrr.rrr-40.rrr.rrr.rrr Unassigned [NIC] R 41.rrr.rrr.rrr BBN-TEST-A [RH6] R 42.rrr.rrr.rrr CAN-INET [MV38] R*43.rrr.rrr.rrr JAPAN-A [JM292] R 44.rrr.rrr.rrr AMPRNET [PK28] 45.rrr.rrr.rrr Reserved [NIC] C 46.rrr.rrr.rrr BBNET [JSG1] R 47.rrr.rrr.rrr BNR [BM178] 48.rrr.rrr.rrr-126.rrr.rrr.rrr Unassigned [NIC] *127.rrr.rrr.rrr Loopback [JBP] Researc, Defense, Government, Commercial [SJ33] Johnson, Sharon SJohnson.pa@XEROX.COM. 33