TCP IP Szkola programowania.pdf

(1295 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
TCP/IP. Szko³a
programowania
Autor: Heather Osterloh
T³umaczenie: Maciej Go³êbiewski, Grzegorz Kowalski
ISBN: 83-246-0293-3
Tytu³ orygina³u:
TCP/IP Primer Plus
Format: B5, stron: 544
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Szczegó³owe omówienie zagadnieñ zwi¹zanych z dzia³aniem sieci internetowej
• Adresowanie i routing
• Sterowanie transmisj¹
• Protoko³y internetowe
TCP/IP to podstawa dzia³ania sieci komputerowych. Protoko³y wchodz¹ce w sk³ad
zestawu TCP/IP odpowiadaj¹ za poprawne funkcjonowanie wszystkiego, z czego
korzystamy we wspó³czesnych sieciach, szczególnie w internecie, czyli stron WWW,
poczty elektronicznej, przesy³ania plików, adresów IP i wielu innych elementów.
Znajomoœæ zasad stosowania i konfigurowania tych protoko³ów w ró¿nych systemach
operacyjnych jest jedn¹ z kluczowych umiejêtnoœci administratora sieci spotykaj¹cego
siê w swojej pracy z problemami, których rozwi¹zanie wymaga takiej wiedzy.
„TCP/IP. Szko³a programowania” to podrêcznik gruntownie opisuj¹cy zagadnienia
zwi¹zane z TCP/IP. Czytaj¹c go, poznasz podstawy modeli OSI i DoD, ze szczególnym
uwzglêdnieniem warstw ³¹cza danych i fizycznej. Znajdziesz w nim bardzo dok³adne
omówienie ró¿nych protoko³ów umieszczonych w kolejnych warstwach modelu OSI.
Ka¿de zagadnienie przedstawione jest w sposób praktyczny, bez zbêdnego wg³êbiania
siê w teoriê, a zatem wiedzê zdobyt¹ dziêki tej ksi¹¿ce z ³atwoœci¹ wykorzystasz
w swojej pracy.
• Warstwy modelu OSI
• Adresowanie IP
• Protoko³y routingu
• Protoko³y warstwy transportowej
• Przesy³anie plików
• Protokó³ HTTP
• Poczta elektroniczna
Ta ksi¹¿ka powinna znaleŸæ siê w biblioteczce ka¿dego administratora sieci
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
SPIS TREŚCI
O autorce
........................................................................................................................................... 15
wstęp
................................................................................................................................................. 17
Rozdział 1.
Omówienie modeli i standardów branżowych ..................................................... 19
Omówienie modelu referencyjnego OSI ......................................................................... 19
Omówienie modelu Departamentu Obrony .................................................................. 22
Zalety warstwowej konstrukcji OSI ................................................................................. 22
Jasne sprecyzowanie funkcji warstw ................................................................ 23
Dobrze określony schemat dla dostawców ....................................................... 23
Mniejsza złożoność pracy w sieci ..................................................................... 23
Popieranie specjalizacji ...................................................................................... 24
Opis ogólny warstw OSI .................................................................................................... 24
Warstwa aplikacji ............................................................................................... 26
Warstwa prezentacji ........................................................................................... 27
Warstwa sesji ...................................................................................................... 27
Warstwa transportowa ....................................................................................... 28
Warstwa sieciowa ............................................................................................... 29
Warstwa
łącza
danych ....................................................................................... 30
Warstwa fizyczna ............................................................................................... 31
Architektura i topologie
łącza
danych ............................................................................. 31
Ethernet i IEEE 802.3 ......................................................................................... 31
Powolny Ethernet ............................................................................................... 38
Szybki Ethernet .................................................................................................. 39
Gigabitowy Ethernet ........................................................................................... 40
Token-Ring i IEEE 802.5 .................................................................................... 40
FDDI i ANSI X3T9.5 ........................................................................................... 42
Technologie sieci rozległych (WAN) ................................................................................ 43
Protokoły hermetyzacji WAN ............................................................................ 46
Dokumenty RFC .................................................................................................................. 47
Internet kontra intranet ...................................................................................................... 48
Grupy odpowiedzialne za technologię Internetu .......................................................... 49
Podsumowanie .................................................................................................................... 49
Pytania sprawdzające ......................................................................................................... 49
6
TCP/IP. SZKOŁA PROGRAMOWANIA
Rozdział 2.
Adresowanie IP ........................................................................................................... 51
Istota konwersji dwójkowo-dziesiętnej ........................................................................... 51
Adresowanie IP .................................................................................................................... 52
Klasy adresów ..................................................................................................... 53
Maski sieci i podsieci ......................................................................................... 58
Podział na podsieci. Przykłady .......................................................................... 61
Tłumaczenie adresów sieciowych (NAT) ........................................................................ 73
Statyczne ............................................................................................................ 74
Dynamiczne ........................................................................................................ 74
Podsumowanie .................................................................................................................... 75
Pytania sprawdzające ......................................................................................................... 76
Rozdział 3.
Protokoły internetowe i warstwa sieciowa ............................................................ 77
Protokół IP ............................................................................................................................ 77
Nagłówek IP ........................................................................................................ 79
Protokół ICMP ..................................................................................................................... 90
Format nagłówków i komunikatów ICMP ..................................................................... 91
Kod komunikatów ICMP a ich rodzaje .............................................................. 92
Suma kontrolna .................................................................................................. 93
Typ komunikatu ICMP ....................................................................................................... 94
Ping:
żądanie
i odpowiedź echa — typy 8 i 0 ................................................... 94
Odbiorca nieosiągalny — typ 3 ......................................................................... 96
Tłumienie nadawcy — typ 4 ........................................................................... 100
Przekierowanie — typ 5 ................................................................................... 100
Ogłaszanie i poszukiwanie routera — typy 9 i 10 .......................................... 101
Przekroczony czas — typ 11 ............................................................................ 101
Problem z parametrami — typ 12 .................................................................... 103
Żądanie
i odpowiedź znacznika czasu — typy 13 i 14 .................................. 103
Żądanie
i odpowiedź informacji — typy 15 i 16 ............................................ 103
Żądanie
i odpowiedź maski adresu — typy 17 i 18 ....................................... 104
Podsumowanie .................................................................................................................. 104
Pytania sprawdzające ....................................................................................................... 104
Rozdział 4.
Zamiana adresów ..................................................................................................... 105
Protokół ARP ...................................................................................................................... 107
Działanie protokołu ARP ................................................................................. 107
Mechanizmy bufora ARP ................................................................................. 110
Proxy ARP ........................................................................................................................... 111
Działanie proxy ARP ........................................................................................ 111
Nagłówek ARP ................................................................................................................... 113
Typ sprzętu (Hardware Type) .......................................................................... 114
Typ protokołu (Protocol Type) ........................................................................ 114
Długość adresu sprzętowego (Hardware address Length, HLen) ................... 115
Długość adresu protokolarnego (Protocol address Length, PLen) .................. 115
Kod operacji (Operation code, Opcode) .......................................................... 115
HA nadawcy (Sender’s HA) ............................................................................. 115
SPIS TREŚCI
7
PA nadawcy (Sender’s PA) .............................................................................. 115
HA odbiorcy (Target HA) ................................................................................. 115
PA odbiorcy (Target PA) .................................................................................. 116
Protokół RARP ................................................................................................................... 116
Działanie protokołu RARP ............................................................................................... 116
Działanie ARP a działanie RARP ..................................................................... 117
Wady protokołu RARP ..................................................................................... 119
Nagłówek RARP ................................................................................................................ 119
Typ sprzętu ....................................................................................................... 119
Typ protokołu ................................................................................................... 119
Długość adresu sprzętowego (HLen) ............................................................... 120
Długość adresu protokolarnego (PLen) ........................................................... 120
Kod operacji (Opcode) ..................................................................................... 120
HA nadawcy ..................................................................................................... 120
PA nadawcy ...................................................................................................... 120
HA odbiorcy ..................................................................................................... 121
PA odbiorcy ...................................................................................................... 121
Protokół BOOTP ................................................................................................................ 121
Nagłówek BOOTP ............................................................................................ 122
Żądanie
i odpowiedź BOOTP .......................................................................... 126
Protokół DHCP .................................................................................................................. 127
Przydzielanie informacji konfiguracyjnych .................................................... 128
Komunikaty DHCP ........................................................................................... 128
Wymiany komunikatów DHCP ....................................................................... 129
Nagłówek DHCP ............................................................................................... 136
Podsumowanie .................................................................................................................. 139
Pytania sprawdzające ....................................................................................................... 140
Rozdział 5.
Routing IP .................................................................................................................. 141
Podstawy routingu IP ....................................................................................................... 141
Interfejs podłączony bezpośrednio .................................................................. 142
Routing statyczny ............................................................................................. 142
Routing domyślny ............................................................................................ 143
Routing dynamiczny ........................................................................................ 144
Protokoły routingu i najlepsza
ścieżka
.......................................................................... 145
Protokoły wektora odległości ........................................................................... 145
Protokoły stanu
łącza
....................................................................................... 148
Protokoły hybrydowe ....................................................................................... 149
Podsumowanie .................................................................................................................. 151
Pytania sprawdzające ....................................................................................................... 151
Rozdział 6.
Protokoły routingu ................................................................................................... 153
Wprowadzenie ................................................................................................................... 153
Protokół RIP ....................................................................................................................... 154
RIP w.1 .............................................................................................................. 155
Nagłówek RIP w.1 ............................................................................................ 158
8
TCP/IP. SZKOŁA PROGRAMOWANIA
Wady protokołu RIP w.1 .................................................................................. 160
Czasomierze RIP ............................................................................................... 163
Protokół RIP a obwody tworzone na
żądanie
................................................. 164
RIP w.2 .............................................................................................................. 167
Protokół OSPF .................................................................................................................... 169
Charakterystyka OSPF ..................................................................................... 170
Bazy danych OSPF ........................................................................................... 171
Działanie OSPF ................................................................................................. 172
Nagłówek LSA .................................................................................................. 176
Stany routera OSPF .......................................................................................... 178
Typy routerów OSPF ........................................................................................ 183
Działanie OSPF w różnych architekturach
łącza
danych .............................. 184
Typy obszarów ................................................................................................. 187
Standardowe pola pakietu OSPF ..................................................................... 190
Nagłówki dodatkowe ........................................................................................ 192
Protokół IGRP .................................................................................................................... 199
Sieci IGRP ......................................................................................................... 200
Protokół EIGRP .................................................................................................................. 202
Działanie EIGRP ............................................................................................... 202
Typy pakietów EIGRP ...................................................................................... 205
Protokół BGP ...................................................................................................................... 205
Protokoły IGP versus protokoły EGP ............................................................... 206
Routery BGP ..................................................................................................... 207
Działanie BGP ................................................................................................... 209
Nagłówek BGP .................................................................................................. 209
Atrybuty
ścieżki
............................................................................................... 214
BGP w.3 a BGP w.4 .......................................................................................... 217
Podsumowanie .................................................................................................................. 217
Pytania sprawdzające ....................................................................................................... 218
Rozdział 7.
Warstwa transportowa ............................................................................................ 221
Protokoły warstwy transportowej .................................................................................. 221
Protokoły połączeniowe ................................................................................... 223
Protokoły bezpołączeniowe ............................................................................. 225
Protokoły bezpołączeniowe a protokoły połączeniowe .................................. 225
Porty i gniazda .................................................................................................. 226
Podsumowanie .................................................................................................................. 228
Pytania sprawdzające ....................................................................................................... 229
Rozdział 8.
Protokół sterowania transmisją (TCP) .................................................................. 231
Wprowadzenie ................................................................................................................... 231
Nagłówek TCP ................................................................................................................... 232
Port
źródłowy
(Source Port) ............................................................................ 233
Port docelowy (Destination Port) ..................................................................... 233
Numer kolejny (Sequence Number) ................................................................ 234
Zgłoś jeśli naruszono regulamin