W. Richard Stevens
tłum. Krzysztof Banaszek

Biblia TCP/IP, tom 1


Biblia TCP/IP to fundamentalny i jedyny 
tak pełny opis całego protokołu TCP/IP 
będącego podstawą działania Internetu. W 
odróżnieniu od wielu innych publikacji 
dostępnych na rynku książka ta jest czymś 
więcej niż tylko opisem tego, co znajduje 
się dokumentach, które od dawna można 
znaleźć w Internecie. W przystępny sposób 
przedstawiono tu czytelnikowi jak działa 
TCP/IP. Wymuszając różne nietypowe 
sytuacje i pokazując jak na nie reaguje 
oprogramowanie, autor uświadamia 
czytelnikowi znaczenie różnych zagadnień.

Spis treści

Przedmowa
Wprowadzenie
1.1 Wprowadzenie
1.2 Układ książki
1.3 Skład TCP/IP
1.4 Adresy internetowe
1.5 System Nazw Domen
1.6 Enkapsulacja
1.7 Demultipleksacja
1.8 Model klient-serwer
1.9 Numery portów
1.10 Standaryzacja
1.11 Dokumenty RFC
1.12 Standardowe usługi podstawowe
1.13 Internet
1.14 Implementacje
1.15 Interfejs programowy aplikacji
1.16 Sieć testowa
1.17 Podsumowanie
Rozdział 2 Warstwa łącza
2.1 Wprowadzenie
2.2 Enkapsulacja Ethernet i IEEE 802
2.3 Enkapsulacja typu trailer
2.4 SLIP: Serial Line IP - IP po łączu 
szeregowym
2.5 SLIP z kompresją
2.6 PPP: protokół punkt-punkt
2.7 Interfejs loopback
2.8 MTU
2.9 Ścieżka MTU
2.10 Obliczanie przepustowości łącza 
szeregowego
2.11 Podsumowanie
Rozdział IP: 3 Internet Protocol - 
protokół Internetu
3.1 Wprowadzenie
3.2 Nagłówek IP
3.3 Ruting IP
3.4 Adresowanie podsieci
3.5 Maska podsieci
3.6 Adresy IP specjalnego przeznaczenia
3.7 Przykłady podsieci
3.8 Polecenie ifconfig
3.9 Polecenie netstat
3.10 Funkcje IP
3.11 Podsumowanie
Rozdział 4 ARP: Address Resolution 
Protocol
4.1 Wprowadzenie
4.2 Przykład
4.3 Pamięć podręczna ARP
4.4 Format pakietu ARP
4.5 Przykłady ARP
4.6 Proxy ARP
4.7 Gratuitous ARP
4.8 Polecenie arp
4.9 Podsumowanie
Rozdział 5 RARP: Reverse Address 
Resolution Protocol
5.1 Wprowadzenie
5.2 Format pakietu RARP
5.3 Przykłady RARP
5.4 Serwer RARP
5.5 Podsumowanie
Rozdział 6 ICMP: Internet Control Message 
Protocol
6.1 Wprowadzenie
6.2 Typy komunikatów ICMP
6.3 Zapytanie i odpowiedź ICMP dotyczące 
maski adresu
6.4 Zapytanie i odpowiedź timestamp
6.5 Błąd ICMP - port nieosiągalny
6.6 Przetwarzanie komunikatów ICMP przez 
4.4BSD
6.7 Podsumowanie
Rozdział 7 Program Ping
7.1 Wprowadzenie
7.2 Program Ping
7.3 Opcja zapisu trasy IP
7.4 Opcja IP timestamp
7.5 Podsumowanie
Rozdział 8 Program traceroute
8.1 Wprowadzenie
8.2 Działanie programu Traceroute
8.3 Wynik działania w sieci LAN
8.4 Wynik działania w sieci WAN
8.5 Opcja IP ruting źródłowy
8.6 Podsumowanie
Rozdział 9 Rutowanie IP
9.1 Wprowadzenie
9.2 Zasady rutowania
9.3 Komunikaty ICMP o nieosiągalnym 
hoście i nieosiągalnej sieci
9.4 Przekazywać czy nie przekazywać
9.5 Komunikaty ICMP o błędach 
przekierowania
9.6 Komunikaty ICMP router discovery
9.7 Podsumowanie
Rozdział 10 Dynamiczny protokół rutowania
10.1 Wprowadzenie
10.2 Rutowanie dynamiczne
10.3 Demony rutowania w systemie Unix
10.4 RIP: Routing Information Protocol
10.5 RIP wersja 2
10.6 OSPF: Open Shortest Path First
10.7 BGP: Border Gateway Protocol
10.8 CIDR: Classless Interdomain Routing
10.9 Podsumowanie
Rozdział 11 UDP: User Datagram Protocol
11.1 Wprowadzenie
11.2 Nagłówek UDP
11.3 Suma kontrolna UDP
11.4 Prosty przykład
11.5 Fragmentacja IP
11.6 Komunikat ICMP o błędzie 
nieosiągalności (wymagana fragmentacja)
11.7 Określanie MTU ścieżki za pomocą 
Traceroute
11.8 Wykrywanie MTU ścieżki za pomocą 
datagramów UDP
11.9 Współpraca pomiędzy UDP i ARP
11.10 Maksymalny rozmiar datagramu UDP
11.11 Błąd ICMP source quench
11.12 Budowa serwera UDP
11.13 Podsumowanie
Rozdział 12 Broadcasting i multicasting
12.1 Wprowadzenie
12.2 Broadcasting
12.3 Przykłady adresów rozgłoszeniowych
12.4 Multicasting
12.5 Podsumowanie
Rozdział 13 IGMP: Internet Group 
Management Protocol
13.1 Wprowadzenie
13.2 Komunikat IGMP
13.3 Protokół IGMP
13.4 Przykład
13.5 Podsumowanie
Rozdział 14 DNS: Domain Name System
14.1 Wprowadzenie
14.2 Podstawy działania DNS
14.3 Format komunikatu DNS
14.4 Prosty przykład
14.5 Zapytania wskazujące
14.6 Rekordy zasobów
14.7 Przechowywanie w pamięci podręcznej
14.8 UDP czy TCP
14.9 Kolejny przykład
14.10 Podsumowanie
Rozdział 15 TFTP: Trivial File Transfer 
Protocol
15.1 Wprowadzenie
15.2 Protokół
15.3 Przykład
15.4 Bezpieczeństwo
15.5 Podsumowanie
Rozdział 16 BOOTP: Bootstrap Protocol
16.1 Wprowadzenie
16.2 Format pakietu BOOTP
16.3 Przykład
16.4 Budowa serwera BOOTP
16.5 Praca BOOTP przez ruter
16.6 Informacje specyficzne dla 
producenta
16.7 Podsumowanie
Rozdział 17 TCP: Transmission Control 
Protocol
17.1 Wprowadzenie
17.2 Usługi TCP
17.3 Nagłówek TCP
17.4 Podsumowanie
Rozdział 18 Nawiązywanie i przerywanie 
połączeń TCP
18.1 Wprowadzenie
18.2 Nawiązanie i zakończenie połączenia
18.3 Czas nawiązywania połączenia
18.4 Maksymalny rozmiar segmentu
18.5 Półzamknięcie TCP
18.6 Schemat stanów TCP
18.7 Segmenty reset
18.8 Jednoczesne otwarcie
18.9 Jednoczesne zamknięcie
18.10 Opcje TCP
18.11 Budowa serwera TCP
18.12 Podsumowanie
Rozdział 19 Interaktywny przepływ danych 
TCP
19.1 Wprowadzenie
19.2 Interaktywne wejście
19.3 Opóźnione potwierdzenia
19.4 Algorytm Nagle'a
19.5 Informacje o rozmiarze okna
19.6 Podsumowanie
Rozdział 20 Przepływ danych masowych TCP
20.1 Wprowadzenie
20.2 Normalny przepływ danych
20.3 Przesuwane okna
20.4 Rozmiar okna
20.5 Znacznik PUSH
20.6 Powolny start
20.7 Przepływ danych masowych
20.8 Tryb pilności
20.9 Podsumowanie
Rozdział 21 Czas oczekiwania i 
retransmisja TCP
21.1 Wprowadzenie
21.2 Prosty przykład czasu oczekiwania i 
retransmisji
21.3 Mierzenie czasu podróży
21.4 Przykład RTT
21.5 Przykład wystąpienia zatoru
21.6 Algorytm zapobiegania zatorom
21.7 Algorytm szybkiej retransmisji i 
szybkiego odtwarzania połączenia
21.8 Przykład wystąpienia zatoru (ciąg 
dalszy)
21.9 Metryki tras
21.10 Błędy ICMP
21.11 Repakietyzacja
21.12 Podsumowanie
Rozdział 22 Zegar persist TCP
22.1 Wprowadzenie
22.2 Przykład
22.3 Syndrom głupiego okna
22.4 Podsumowanie
Rozdział 23 Zegar keepalive TCP
23.1 Wprowadzenie
23.2 Opis
23.3 Przykłady działania keepalive
23.4 Podsumowanie
Rozdział 24 Cechy i osiągi TCP
24.1 Wprowadzenie
24.2 Wykrywanie ścieżki MTU
24.3 Potoki long fat
24.4 Opcja skalowania okna
24.5 Opcja znaczników czasowych
24.6 PAWS: ochrona przed powtarzanymi 
numerami sekwencyjnymi
24.7 T/TCP: Rozszerzenie transakcji TCP
24.8 Osiągi TCP
24.9 Podsumowanie
Rozdział 25 SNMP: Simple Network 
Management Protocol
25.1 Wprowadzenie
25.2 Protokół
25.3 Structure of Management Information 
(SMI)
25.4 Identyfikatory obiektów
25.5 Wprowadzenie do Management 
Information Base
25.6 Identyfikacja
25.7 Proste przykłady
25.8 Management Information Base (ciąg 
dalszy)
25.9 Dodatkowe przykłady
25.10 Pułapki (ang. traps)
25.11 ASN.1 i BER
25.12 SNMP wersja 2
25.13 Podsumowanie
Rozdział 26 Telnet i Rlogin: zdalne 
logowanie się
26.1 Wprowadzenie
26.2 Protokół Rlogin
26.3 Przykłady Rlogin
26.4 Protokół Telnet
26.5 Przykłady Telnet
26.6 Podsumowanie
Rozdział 27 FTP: Protokół transmisji 
plików File Transfer Protocol
27.1 Wprowadzenie
27.2 Protokół FTP
27.3 Przykłady FTP
27.4 Podsumowanie
Rozdział 28 SMTP: Simple Mail Transfer 
Protocol
28.1 Wprowadzenie
28.2 Protokół SMTP
28.3 Przykłady SMTP
28.4 Przyszłość SMTP
28.5 Podsumowanie
Rozdział 29 NFS: Network File System 
sieciowy system plików
29.1 Wprowadzenie
29.2 Remote Procedure Call firmy Sun
29.3 XDR: zewnętrzna reprezentacja danych
29.4 Mapowanie portów
29.5 Protokół NFS
29.6 Przykłady NFS
29.7 NFS wersja 3
29.8 Podsumowanie
Rozdział 30 Inne aplikacje TCP/IP
30.1 Wprowadzenie
30.2 Protokół Finger
30.3 Protokół Whois
30.4 Archie, WAIS, Gopher, Veronica i WWW
30.5 System X Windows
30.6 Podsumowanie
Dodatek A Program tcpdump
A.1 Filtr pakietów BSD
A.2 SunOS Network Interface Trap
A.3 InterfaceData Link Provider SVR4
A.4 Wynik działania tcpdump
A.5 Bezpieczeństwo
A.6 Opcja socket debug
Dodatek B Zegary komputerów
Dodatek C Program sock
Dodatek D Rozwiązania wybranych ćwiczeń
Dodatek E Opcje konfigurowalne
E.1 BSD/386 wersja 1.0
E.2 SunOS 4.1.3
E.3 System V R 4
E.4 Solaris 2.2
E.5 AIX 3.2.2
E.6.4BSD
Dodatek F Kody źródłowe
Bibliografia
Indeks


------------------
ISBN 83-87216-24-0
Wydawnictwo RM, kwiecień 98
str. 672, format 172x242,
oprawa twarda lakierowana

Więcej informacji:
http://www.rm.com.pl/tcpip1.htm