home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1999 January
/
pcwk_01_1999.iso
/
Ksiazki
/
RM
/
TCPIP3.TXT
< prev
next >
Wrap
Text File
|
1998-07-22
|
6KB
|
255 lines
W. Richard Stevens
t│um. Marcin Palacz
Biblia TCP/IP, tom 3
W tomie 3 szczeg≤│owo przedstawione
zosta│y cztery zagadnienia, kt≤rych
znajomo£µ jest niezbΩdna ka┐demu
wsp≤│czesnemu programi£cie TCP/IP i
administratorowi sieci.
T/TCP (T/TCP dla transakcji),
rozszerzenie TCP umo┐liwiaj╣ce szybsze,
bardziej efektywne i niezawodne
transakcje klient-serwer ;
HTTP (protok≤│ przesy│ania hipertekstu),
fundament gwa│townie rozwijaj╣cej siΩ
£wiatowej PajΩczyny
NNTP (protok≤│ przesy│ania informacji
sieciowych), na kt≤rym opiera siΩ system
Usenet news
Protoko│y domeny unixowej, zestaw
protoko│≤w, szeroko u┐ywany w
implementacjach unixowych
Podobnie jak wcze£niejsze dwa tomy,
ksi╣┐ka ta zawiera wiele przyk│ad≤w i
szczeg≤│≤w implementacji zaprezentowanych
na podstawie kodu sieciowego 4.4BSD-Lite.
Spis tre£ci
Przedmowa
Rozdzia│ 1 Wprowadzenie do T/TCP
1.1 WstΩp
1.2 Klient-serwer UDP
1.3 Klient-serwer TCP
1.4 Klient-serwer T/TCP
1.5 Sieµ testowa
1.6 Przyk│ad pomiaru czasu
1.7 Aplikacje
1.8 Historia
1.9 Implementacje
1.10 Podsumowanie
Rozdzia│ 2 Protok≤│ T/TCP
2.1 WstΩp
2.2 Nowe opcje TCP zwi╣zane z T/TCP
2.3 Zmienne implementacyjne T/TCP
2.4 Diagram zmiany stan≤w
2.5 Stany rozszerzone T/TCP
2.6 Podsumowanie
Rozdzia│ 3 T/TCP - przyk│ady
3.1 WstΩp
3.2 Prze│adowanie klienta
3.3 Normalna transakcja T/TCP
3.4 Serwer otrzymuje duplikat starego
segmentu SYN
3.5 Prze│adowanie serwera
3.6 »╣danie lub odpowiedƒ z d│ugo£ci╣
wiΩksz╣ ni┐ MSS
3.7 Kompatybilno£µ wstecz
3.8 Podsumowanie
Rozdzia│ 4 Protok≤│ T/TCP - kontynuacja
4.1 WstΩp
4.2 Numery port≤w i stan TIME_WAIT
4.3 Rola stanu TIME_WAIT
4.4 Skr≤cenie stanu TIME_WAIT
4.5 Unikanie potr≤jnego uzgodnienia przy
pomocy TA
4.6 Warto£ci CC z zawiniΩtym bitem znaku
4.7 Podsumowanie
Rozdzia│ 5 Implementacja T/TCP: warstwa
gniazd
5.1 WstΩp
5.2 Sta│e
5.3 Funkcja sosend
5.4 Podsumowanie
Rozdzia│ 6 Implementacja T/TCP: tablica
rutowania
6.1 WstΩp
6.2 Kod ƒr≤d│owy - wprowadzenie
6.3 Struktura radix_node_head
6.4 Struktura rtentry
6.5 Struktura rt_metrics
6.6 Funkcja in_inithead
6.7 Funkcja in_addroute
6.8 Funkcja in_matroute
6.9 Funkcja in_clsroute
6.10 Funkcja in_rtqtimo
6.11 Funkcja in_rtqkill
6.12 Podsumowanie
Rozdzia│ 7 Implementacja T/TCP: bloki
kontrolne protoko│u
7.1 WstΩp
7.2 Funkcja in_pcbladdr
7.3 Funkcja in_pcbconnect
7.4 Podsumowanie
Rozdzia│ 8 Implementacja T/TCP: przegl╣d
TCP
8.1 WstΩp
8.2 Kod ƒr≤d│owy - wprowadzenie
8.3 Struktura TCP protosw
8.4 Blok kontrolny TCP
8.5 Funkcja tcp_init
8.6 Funkcja tcp_slowtimo
8.7 Podsumowanie
Rozdzia│ 9 Implementacja T/TCP: wyj£cie
TCP
9.1 WstΩp
9.2 Funkcja tcp_output
9.3 Podsumowanie
Rozdzia│ 10 Implementacja T/TCP: funkcje
TCP
10.1 WstΩp
10.2 Funkcja tcp_newtcpcb
10.3 Funkcja tcp_rtlookup
10.4 Funkcja tcp_gettaocache
10.5 Obliczenie czasu oczekiwania na
powt≤rzenie transmisji
10.6 Funkcja tcp_close
10.7 Funkcja tcp_msssend
10.8 Funkcja tcp_mssrcvd
10.9 Funkcja tcp_dooptions
10.10 Funkcja tcp_reass
10.11 Podsumowanie
Rozdzia│ 11 Implementacja T/TCP: wej£cie
TCP
11.1 WstΩp
11.2 Przetwarzanie wstΩpne
11.3 Przewidywanie nag│≤wka
11.4 Inicjacja pasywnego otwarcia
11.5 Inicjacja aktywnego otwarcia
11.6 Zabezpieczenie przed zawiniΩtymi
numerami sekwencyjnymi (PAWS)
11.7 Przetwarzanie ACK
11.8 Zako±czenie pasywnych i
jednoczesnych otwarµ
11.9 Przetwarzanie ACK (kontynuacja)
11.10 Przetwarzanie flagi FIN
11.11 Podsumowanie
Rozdzia│ 12 Implementacja T/TCP: ┐╣dania
u┐ytkownika TCP
12.1 WstΩp
12.2 »╣danie PRU_CONNECT
12.3 Funkcja tcp_connect
12.4 »╣dania PRU_SEND i PRU_SEND_EOF
12.5 Funkcja tcp_usrclosed
12.6 Funkcja tcp_sysctl
12.7 Przysz│o£µ T/TCP
12.8 Podsumowanie
Rozdzia│ 13 HTTP - protok≤│ przesy│ania
hipertekstu
13.1 WstΩp
13.2 Wprowadzenie do HTTP i HTML
13.3 Protok≤│ HTT
13.4 Przyk│ad
13.5 Dane statystyczne HTTP
13.6 Problemy zwi╣zane z szybko£ci╣ i
sprawno£ci╣ dzia│ania
13.7 Podsumowanie
Rozdzia│ 14 Pakiety znalezione w serwerze
HTTP
14.1 WstΩp
14.2 Jednoczesne serwery HTTP
14.3 Czas pomiΩdzy otrzymaniem kolejnych
segment≤w SYN
14.4 Pomiary RTT
14.5 Drugi argument funkcji listen
14.6 Opcje w segmencie SYN klienta
14.7 Powt≤rne wys│ania SYN klienta
14.8 Nazwy domen
14.9 Ograniczenie czasu sondowania
trwa│o£ci po│╣czenia
14.10 Symulacja rozmiaru tablicy
rutowania T/TCP
14.11 Wsp≤│dzia│anie z buforami mbuf
14.12 Blok protoko│u TCP i przewidywanie
nag│≤wka
14.13 Podsumowanie
Rozdzia│ 15 NNTP - sieciowy protok≤│
przesy│ania informacji
15.1 WstΩp
15.2 Protok≤│ NNTP
15.3 Prosty klient informacji
15.4 Bardziej skomplikowany klient
informacji
15.5 Statystyka NNTP
15.6 Podsumowanie
Rozdzia│ 16 Protoko│y domeny unixowej:
wprowadzenie
16.1 WstΩp
16.2 Zastosowania
16.3 Szybko£µ dzia│ania
16.4 Przyk│ady program≤w
16.5 Podsumowanie
Rozdzia│ 17 Protoko│y domeny unixowej:
implementacja
17.1 WstΩp
17.2 Wprowadzenie do kodu ƒr≤d│owego
17.3 Unixowe struktury domain i protosw
17.4 Struktura adresowa gniazda domeny
unixowej
17.5 Bloki kontrolne protoko│u domeny
unixowej
17.6 Funkcja uipc_usrreq
17.7 »╣danie PRU_ATTACH i funkcja
unp_attach
17.8 »╣danie PRU_DETACH i funkcja
unp_detach
17.9 »╣danie PRU_BIND i funkcja unp_bind
17.10 »╣danie PRU_CONNECT i funkcja
unp_connect
17.11 »╣danie PRU_CONNECT2 i funkcja
unp_connect2
17.12 Odwo│anie systemowe socketpair
17.13 Odwo│anie systemowe pipe
17.14 »╣danie PRU_ACCEPT
17.15 »╣danie PRU_DISCONNECT i funkcja
unp_disconnect
17.16 »╣danie PRU_SHUTDOWN i funkcja
unp_shutdown
17.17 »╣danie PRU_ABORT i funkcja
unp_drop
17.18 R≤┐ne ┐╣dania
17.19 Podsumowanie
Rozdzia│ 18 Protoko│y domeny unixowej:
I/O i przekazywanie deskryptor≤w
18.1 WstΩp
18.2 »╣dania PRU_SEND i PRU_RCVD
18.3 Przekazywanie deskryptor≤w
18.4 Funkcja unp_internalize
18.5 Funkcja unp_externalize
18.6 Funkcja unp_discard
18.7 Funkcja unp_dispose
18.8 Funkcja unp_scan
18.9 Funkcja unp_gc
18.10 Funkcja unp_mark
18.11 Szybko£µ dzia│ania (raz jeszcze)
18.12 Podsumowanie
Dodatek A Pomiary czasu w sieci
A.1 Pomiary RTT z u┐yciem programu Ping
A.2 Pomiary w stosie protoko│u
A.3 Czas propagacji a szeroko£µ pasma
Dodatek B Programowanie aplikacji T/TCP
Bibliografia
Indeks
------------------
ISBN 83-87216-26-7
Wydawnictwo RM, czerwiec 1998
str. 360, format 172x242,
oprawa twarda lakierowana
WiΩcej informacji:
http://www.rm.com.pl/tcpip3.htm