home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 November / pcwk_11_98a.iso / Ksiazki / RM / TCPIP3.TXT < prev    next >
Text File  |  1998-07-22  |  6KB  |  255 lines

  1. W. Richard Stevens
  2. t│um. Marcin Palacz
  3.  
  4. Biblia TCP/IP, tom 3
  5.  
  6.  
  7. W tomie 3 szczeg≤│owo przedstawione 
  8. zosta│y cztery zagadnienia, kt≤rych 
  9. znajomo£µ jest niezbΩdna ka┐demu 
  10. wsp≤│czesnemu programi£cie TCP/IP i 
  11. administratorowi sieci.
  12. T/TCP (T/TCP dla transakcji), 
  13. rozszerzenie TCP umo┐liwiaj╣ce szybsze, 
  14. bardziej efektywne i niezawodne 
  15. transakcje klient-serwer ;
  16. HTTP (protok≤│ przesy│ania hipertekstu), 
  17. fundament gwa│townie rozwijaj╣cej siΩ 
  18. £wiatowej PajΩczyny
  19. NNTP (protok≤│ przesy│ania informacji 
  20. sieciowych), na kt≤rym opiera siΩ system 
  21. Usenet news
  22. Protoko│y domeny unixowej, zestaw 
  23. protoko│≤w, szeroko u┐ywany w 
  24. implementacjach unixowych
  25. Podobnie jak wcze£niejsze dwa tomy, 
  26. ksi╣┐ka ta zawiera wiele przyk│ad≤w i
  27. szczeg≤│≤w implementacji zaprezentowanych 
  28. na podstawie kodu sieciowego 4.4BSD-Lite.
  29.  
  30. Spis tre£ci
  31.  
  32. Przedmowa
  33. Rozdzia│ 1 Wprowadzenie do T/TCP
  34. 1.1 WstΩp
  35. 1.2 Klient-serwer UDP
  36. 1.3 Klient-serwer TCP
  37. 1.4 Klient-serwer T/TCP
  38. 1.5 Sieµ testowa
  39. 1.6 Przyk│ad pomiaru czasu
  40. 1.7 Aplikacje
  41. 1.8 Historia
  42. 1.9 Implementacje
  43. 1.10 Podsumowanie
  44. Rozdzia│ 2 Protok≤│ T/TCP
  45. 2.1 WstΩp
  46. 2.2 Nowe opcje TCP zwi╣zane z T/TCP
  47. 2.3 Zmienne implementacyjne T/TCP
  48. 2.4 Diagram zmiany stan≤w
  49. 2.5 Stany rozszerzone T/TCP
  50. 2.6 Podsumowanie
  51. Rozdzia│ 3 T/TCP - przyk│ady
  52. 3.1 WstΩp
  53. 3.2 Prze│adowanie klienta
  54. 3.3 Normalna transakcja T/TCP
  55. 3.4 Serwer otrzymuje duplikat starego 
  56. segmentu SYN
  57. 3.5 Prze│adowanie serwera
  58. 3.6 »╣danie lub odpowiedƒ z d│ugo£ci╣ 
  59. wiΩksz╣ ni┐ MSS
  60. 3.7 Kompatybilno£µ wstecz
  61. 3.8 Podsumowanie
  62. Rozdzia│ 4 Protok≤│ T/TCP - kontynuacja
  63. 4.1 WstΩp
  64. 4.2 Numery port≤w i stan TIME_WAIT
  65. 4.3 Rola stanu TIME_WAIT
  66. 4.4 Skr≤cenie stanu TIME_WAIT
  67. 4.5 Unikanie potr≤jnego uzgodnienia przy 
  68. pomocy TA
  69. 4.6 Warto£ci CC z zawiniΩtym bitem znaku
  70. 4.7 Podsumowanie
  71. Rozdzia│ 5 Implementacja T/TCP: warstwa 
  72. gniazd
  73. 5.1 WstΩp
  74. 5.2 Sta│e
  75. 5.3 Funkcja sosend
  76. 5.4 Podsumowanie
  77. Rozdzia│ 6 Implementacja T/TCP: tablica 
  78. rutowania
  79. 6.1 WstΩp
  80. 6.2 Kod ƒr≤d│owy - wprowadzenie
  81. 6.3 Struktura radix_node_head
  82. 6.4 Struktura rtentry
  83. 6.5 Struktura rt_metrics
  84. 6.6 Funkcja in_inithead
  85. 6.7 Funkcja in_addroute
  86. 6.8 Funkcja in_matroute
  87. 6.9 Funkcja in_clsroute
  88. 6.10 Funkcja in_rtqtimo
  89. 6.11 Funkcja in_rtqkill
  90. 6.12 Podsumowanie
  91. Rozdzia│ 7 Implementacja T/TCP: bloki 
  92. kontrolne protoko│u
  93. 7.1 WstΩp
  94. 7.2 Funkcja in_pcbladdr
  95. 7.3 Funkcja in_pcbconnect
  96. 7.4 Podsumowanie
  97. Rozdzia│ 8 Implementacja T/TCP: przegl╣d 
  98. TCP
  99. 8.1 WstΩp
  100. 8.2 Kod ƒr≤d│owy - wprowadzenie
  101. 8.3 Struktura TCP protosw
  102. 8.4 Blok kontrolny TCP
  103. 8.5 Funkcja tcp_init
  104. 8.6 Funkcja tcp_slowtimo
  105. 8.7 Podsumowanie
  106. Rozdzia│ 9 Implementacja T/TCP: wyj£cie
  107. TCP
  108. 9.1 WstΩp
  109. 9.2 Funkcja tcp_output
  110. 9.3 Podsumowanie
  111. Rozdzia│ 10 Implementacja T/TCP: funkcje 
  112. TCP
  113. 10.1 WstΩp
  114. 10.2 Funkcja tcp_newtcpcb
  115. 10.3 Funkcja tcp_rtlookup
  116. 10.4 Funkcja tcp_gettaocache
  117. 10.5 Obliczenie czasu oczekiwania na 
  118. powt≤rzenie transmisji
  119. 10.6 Funkcja tcp_close
  120. 10.7 Funkcja tcp_msssend
  121. 10.8 Funkcja tcp_mssrcvd
  122. 10.9 Funkcja tcp_dooptions
  123. 10.10 Funkcja tcp_reass
  124. 10.11 Podsumowanie
  125. Rozdzia│ 11 Implementacja T/TCP: wej£cie 
  126. TCP
  127. 11.1 WstΩp
  128. 11.2 Przetwarzanie wstΩpne
  129. 11.3 Przewidywanie nag│≤wka
  130. 11.4 Inicjacja pasywnego otwarcia
  131. 11.5 Inicjacja aktywnego otwarcia
  132. 11.6 Zabezpieczenie przed zawiniΩtymi 
  133. numerami sekwencyjnymi (PAWS)
  134. 11.7 Przetwarzanie ACK
  135. 11.8 Zako±czenie pasywnych i 
  136. jednoczesnych otwarµ
  137. 11.9 Przetwarzanie ACK (kontynuacja)
  138. 11.10 Przetwarzanie flagi FIN
  139. 11.11 Podsumowanie
  140. Rozdzia│ 12 Implementacja T/TCP: ┐╣dania 
  141. u┐ytkownika TCP
  142. 12.1 WstΩp
  143. 12.2 »╣danie PRU_CONNECT
  144. 12.3 Funkcja tcp_connect
  145. 12.4 »╣dania PRU_SEND i PRU_SEND_EOF
  146. 12.5 Funkcja tcp_usrclosed
  147. 12.6 Funkcja tcp_sysctl
  148. 12.7 Przysz│o£µ T/TCP
  149. 12.8 Podsumowanie
  150. Rozdzia│ 13 HTTP - protok≤│ przesy│ania 
  151. hipertekstu
  152. 13.1 WstΩp
  153. 13.2 Wprowadzenie do HTTP i HTML
  154. 13.3 Protok≤│ HTT
  155. 13.4 Przyk│ad
  156. 13.5 Dane statystyczne HTTP
  157. 13.6 Problemy zwi╣zane z szybko£ci╣ i 
  158. sprawno£ci╣ dzia│ania
  159. 13.7 Podsumowanie
  160. Rozdzia│ 14 Pakiety znalezione w serwerze 
  161. HTTP
  162. 14.1 WstΩp
  163. 14.2 Jednoczesne serwery HTTP
  164. 14.3 Czas pomiΩdzy otrzymaniem kolejnych 
  165. segment≤w SYN
  166. 14.4 Pomiary RTT
  167. 14.5 Drugi argument funkcji listen
  168. 14.6 Opcje w segmencie SYN klienta
  169. 14.7 Powt≤rne wys│ania SYN klienta
  170. 14.8 Nazwy domen
  171. 14.9 Ograniczenie czasu sondowania 
  172. trwa│o£ci po│╣czenia
  173. 14.10 Symulacja rozmiaru tablicy 
  174. rutowania T/TCP
  175. 14.11 Wsp≤│dzia│anie z buforami mbuf
  176. 14.12 Blok protoko│u TCP i przewidywanie 
  177. nag│≤wka
  178. 14.13 Podsumowanie
  179. Rozdzia│ 15 NNTP - sieciowy protok≤│ 
  180. przesy│ania informacji
  181. 15.1 WstΩp
  182. 15.2 Protok≤│ NNTP
  183. 15.3 Prosty klient informacji
  184. 15.4 Bardziej skomplikowany klient 
  185. informacji
  186. 15.5 Statystyka NNTP
  187. 15.6 Podsumowanie
  188. Rozdzia│ 16 Protoko│y domeny unixowej: 
  189. wprowadzenie
  190. 16.1 WstΩp
  191. 16.2 Zastosowania
  192. 16.3 Szybko£µ dzia│ania
  193. 16.4 Przyk│ady program≤w
  194. 16.5 Podsumowanie
  195. Rozdzia│ 17 Protoko│y domeny unixowej: 
  196. implementacja
  197. 17.1 WstΩp
  198. 17.2 Wprowadzenie do kodu ƒr≤d│owego
  199. 17.3 Unixowe struktury domain i protosw
  200. 17.4 Struktura adresowa gniazda domeny 
  201. unixowej
  202. 17.5 Bloki kontrolne protoko│u domeny 
  203. unixowej
  204. 17.6 Funkcja uipc_usrreq
  205. 17.7 »╣danie PRU_ATTACH i funkcja 
  206. unp_attach
  207. 17.8 »╣danie PRU_DETACH i funkcja 
  208. unp_detach
  209. 17.9 »╣danie PRU_BIND i funkcja unp_bind
  210. 17.10 »╣danie PRU_CONNECT i funkcja 
  211. unp_connect
  212. 17.11 »╣danie PRU_CONNECT2 i funkcja 
  213. unp_connect2
  214. 17.12 Odwo│anie systemowe socketpair
  215. 17.13 Odwo│anie systemowe pipe
  216. 17.14 »╣danie PRU_ACCEPT
  217. 17.15 »╣danie PRU_DISCONNECT i funkcja 
  218. unp_disconnect
  219. 17.16 »╣danie PRU_SHUTDOWN i funkcja 
  220. unp_shutdown
  221. 17.17 »╣danie PRU_ABORT i funkcja 
  222. unp_drop
  223. 17.18 R≤┐ne ┐╣dania
  224. 17.19 Podsumowanie
  225. Rozdzia│ 18 Protoko│y domeny unixowej: 
  226. I/O i przekazywanie deskryptor≤w
  227. 18.1 WstΩp
  228. 18.2 »╣dania PRU_SEND i PRU_RCVD
  229. 18.3 Przekazywanie deskryptor≤w
  230. 18.4 Funkcja unp_internalize
  231. 18.5 Funkcja unp_externalize
  232. 18.6 Funkcja unp_discard
  233. 18.7 Funkcja unp_dispose
  234. 18.8 Funkcja unp_scan
  235. 18.9 Funkcja unp_gc
  236. 18.10 Funkcja unp_mark
  237. 18.11 Szybko£µ dzia│ania (raz jeszcze)
  238. 18.12 Podsumowanie
  239. Dodatek A Pomiary czasu w sieci
  240. A.1 Pomiary RTT z u┐yciem programu Ping
  241. A.2 Pomiary w stosie protoko│u
  242. A.3 Czas propagacji a szeroko£µ pasma
  243. Dodatek B Programowanie aplikacji T/TCP
  244. Bibliografia
  245. Indeks
  246.  
  247.  
  248. ------------------
  249. ISBN 83-87216-26-7
  250. Wydawnictwo RM, czerwiec 1998
  251. str. 360, format 172x242, 
  252. oprawa twarda lakierowana
  253.  
  254. WiΩcej informacji: 
  255. http://www.rm.com.pl/tcpip3.htm