Podstawowym protokołem w rodzinie TCP/IP jest protokół IP. Definiuje on identyfikację komputerów niezależną od sprzętu oraz steruje przepływem pakietów przez sieć. Podstawową informacją identyfikującą komputer na poziomie fizycznym jest adres sprzętowy — w przypadku TCP/IP jest to 32-bitowy adres IP. W odróżnieniu od adresu sprzętowego adres IP jest adresem niezależnym od sprzętu, nadawanym i przechowywanym przez oprogramowanie. Adresy IP podawane ludziom zapisuje się w postaci czterech liczb dziesiętnych oddzielonych kropkami. Każda z tych liczb odpowiada jednemu oktetowi adresu IP. Przykładowo, adres w postaci bitowej 10000000 00001010 ooooooio oooimo jest zapisywany jako 128.10.2.30.
Każdy adres można traktować jako parę (identyfikator sieci, identyfikator maszyny). W obszarze sieci lokalnej adresy IP wszystkich komputerów charakteryzują się jednakowym prefiksem identyfikatora sieci, którego długość zależy od klasy adresu. Klasa adresu IP jest określana przez pięć najstarszych bitów:
• Klasa A — pierwszy bit równy o, siedem bitów przeznaczonych na identyfikację sieci, 24 bity przeznaczone na adres maszyny. Klasa ta jest przeznaczona dla dużych sieci, które mają ponad 2lłS komputerów;
• Klasa B — pierwsze dwa bity to io, następne 14 bitów identyfikuje sieć, 16 bitów przeznaczonych jest do identyfikacji komputera. Klasa jest przeznaczona dla sieci, w
których liczba komputerów leży w przedziale 2a ;
• Klasa C -- pierwsze trzy bity to no, następne 21 bitów przeznaczanych jest na identyfikator sieci, 8 bitów identyfikuje komputer. Klasa jest przeznaczona dla sieci obejmujących mniej niż 2®maszyn;
• Klasa D — pierwsze cztery bity to mo. Klasa jest przeznaczona jest do rozsyłania grupowego (pozostałe bity to adres rozsyłania grupowego);
• Klasa E - pierwsze 5 bitów to lilio. Jest to klasa adresów zarezerwowana na przyszłość.
J 1 2 i 4 :• 16 16 2L 1L
I-Oasa A 0 | |
ii siec: |
A m= s zyny | |
Idasa D 1 II |
1_1 |
mci ■rł"iFsi-ycy | |
:<ksa c : l |
1 |
i i siec: | A maszyny | |
•ttaca D 1 1 |
1 J | |
adres nEsylatta gruj>ov/cg: | |
I'Disa E * |
1 1 0 | |
■jxkx.it. -juj/zii: cjd yriŁysduśC |
Klasy adresów IP
W celu umożliwienia komunikacji pomiędzy różnymi sieciami lokalnymi, sieci są łączone maszynami z wieloma interfejsami sieciowymi i adresami IP (nazywanymi rulerami), których zadaniem jest między innymi wyznaczanie trasy dla pakietów przeznaczonych do innych sieci lokalnych. Proces znajdowania trasy i przesyłania pakietów do innych sieci nazywany jest rutingiem lub nitowaniem. Aby mieć podstawę do wyznaczania trasy dla pakietu na podstawie adresu odbiorcy, ruter musi posiadać pewien zestaw danych charakteryzujących topologię sieci w jego otoczeniu. Zestaw takich danych nazywany jest tablicą rutingn.
17
Wersja: 1.1