home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 January / pcwk_01_1999.iso / Ksiazki / RM / TCPIP2.TXT < prev    next >
Text File  |  1998-07-22  |  14KB  |  507 lines

  1. W. Richard Stevens, Gary R. Wright
  2.  
  3. t│um. Piotr Czarnocki, Marcin Palacz
  4.  
  5. Biblia TCP/IP, tom 2
  6.  
  7.  
  8. Ksi╣┐ka ta przeznaczona jest dla 
  9. wszystkich, kt≤rzy chc╣ zrozumieµ, w jaki 
  10. spos≤b zaimplementowane zosta│y protoko│y 
  11. TCP/IP: programist≤w pisz╣cych aplikacje 
  12. sieciowe, administrator≤w odpowiedzialnych 
  13. za funkcjonowanie system≤w komputerowych i 
  14. sieci u┐ywaj╣cych TCP/IP, jak r≤wnie┐ dla 
  15. wszystkich innych programist≤w, chc╣cych 
  16. dowiedzieµ siΩ, w jaki spos≤b du┐y i 
  17. nietrywialny kod zosta│ umieszczony w 
  18. rzeczywistym systemie operacyjnym.
  19. W ksi╣┐ce przedstawiony i om≤wiony zosta│ 
  20. kod ƒr≤d│owy powszechnie spotykanej, i 
  21. czΩsto traktowanej jako referencyjna, 
  22. implementacji TCP/IP. Jest to 
  23. implementacja pochodz╣ca z Computer 
  24. Systems Research Group (CSRG) w 
  25. Uniwersytecie Kalifornijskim w Berkeley.
  26.  
  27. Spis tre£ci
  28.  
  29. Przedmowa
  30. Rozdzia│ 1 WstΩp
  31. 1.1 WstΩp
  32. 1.2 Prezentacja kodu ƒr≤d│owego
  33. 1.3 Historia
  34. 1.4 Interfejsy programowe aplikacji
  35. 1.5 Przyk│adowy program
  36. 1.6 Wywo│ania systemowe i funkcje 
  37. biblioteczne
  38. 1.7 Om≤wienie implementacji obs│ugi sieci
  39. 1.8 Deskryptory
  40. 1.9 Bufory pamiΩci (mbuf) i przetwarzanie 
  41. na wyj£ciu
  42. 1.10 Przetwarzanie danych wej£ciowych
  43. 1.11 Implementacja sieciowa - raz jeszcze
  44. 1.12 Poziomy przerwa± i wsp≤│bie┐no£µ
  45. 1.13 Organizacja kodu ƒr≤d│owego
  46. 1.14 Testowa sieµ
  47. 1.14 Podsumowanie
  48. Rozdzia│ 2 Mbuf: bufory pamiΩci
  49. 2.1 WstΩp
  50. 2.2 Wprowadzenie do kodu ƒr≤d│owego
  51. 2.3 Definicje mbuf
  52. 2.4 Struktura mbuf
  53. 2.5 Proste makroinstrukcje i funkcje 
  54. operuj╣ce na buforach mbuf
  55. 2.6 Funkcje m\_devget i m\_pullup
  56. 2.7 Podsumowanie makroinstrukcji i funkcji 
  57. mbuf
  58. 2.8 Podsumowanie struktur danych kodu 
  59. sieciowego Net/3
  60. 2.9 m_copy i liczniki odwo│a± do klastra
  61. 2.10 Alternatywy
  62. 2.11 Podsumowanie
  63. Rozdzia│ 3 Warstwa interfejsu
  64. 3.1 WstΩp
  65. 3.2 Wprowadzenie do kodu ƒr≤d│owego
  66. 3.3 Struktura ifnet
  67. 3.4 Struktura ifaddr
  68. 3.5 Struktura sockaddr
  69. 3.6 Specjalizacja ifnet i ifaddr
  70. 3.7 Przegl╣d inicjacji sieci
  71. 3.8 Inicjacja Ethernetu
  72. 3.9 Inicjacja SLIP
  73. 3.10 Inicjacja pΩtli zwrotnej
  74. 3.11 Funkcja if_attach
  75. 3.12 Funkcja ifinit
  76. 3.13 Podsumowanie
  77. Rozdzia│ 4 Interfejsy: Ethernet
  78. 4.1 WstΩp
  79. 4.2 Wprowadzenie do kodu ƒr≤d│owego
  80. 4.3 Interfejs Ethernet
  81. 4.4 Wywo│anie systemowe ioctl
  82. 4.5 Podsumowanie
  83. Rozdzia│ 5 Interfejsy: SLIP i pΩtla 
  84. zwrotna
  85. 5.1 WstΩp
  86. 5.2 Wprowadzenie do kodu ƒr≤d│owego
  87. 5.3 Interfejs SLIP
  88. 5.4 Interfejs pΩtli zwrotnej
  89. 5.5 Podsumowanie
  90. Rozdzia│ 6 Adresowanie IP
  91. 6.1 WstΩp
  92. 6.2 Wprowadzenie do kodu ƒr≤d│owego
  93. 6.3 Przegl╣d struktur interfejs≤w i 
  94. adresowych
  95. 6.4 Struktura sockaddr_in
  96. 6.5 Struktura in_ifaddr
  97. 6.6 Przypisanie adresu
  98. 6.7 Przetwarzanie ioctl w interfejsie
  99. 6.8 Internetowe funkcje narzΩdziowe
  100. 6.9 Funkcje narzΩdziowe ifnet
  101. 6.10 Podsumowanie
  102. Rozdzia│ 7 Domeny i protoko│y
  103. 7.1 WstΩp
  104. 7.2 Wprowadzenie do kodu ƒr≤d│owego
  105. 7.3 Struktura domain
  106. 7.4 Struktura protosw
  107. 7.5 Struktury IP: domain i protosw
  108. 7.6 Funkcje pffindproto i pffindtype
  109. 7.7 Funkcja pfctlinput
  110. 7.8 Inicjacja IP
  111. 7.9 Wywo│anie systemowe sysctl
  112. 7.10 Podsumowanie
  113. Rozdzia│ 8 IP - protok≤│ Internetu
  114. 8.1 WstΩp
  115. 8.2 Wprowadzenie do kodu ƒr≤d│owego
  116. 8.3 Pakiety IP
  117. 8.4 Przetwarzanie na wej£ciu - funkcja 
  118. ipintr
  119. 8.5 Przekazywanie - funkcja ip_forward
  120. 8.6 Przetwarzanie wyj£ciowe - funkcja 
  121. ip_output
  122. 8.7 Suma kontrolna - funkcja in_cksum
  123. 8.8 Wywo│ania systemowe setsockopt i 
  124. getsockopt
  125. 8.9 Funkcja ip_sysctl
  126. 8.10 Podsumowanie
  127. Rozdzia│ 9 Przetwarzanie opcji IP
  128. 9.1 WstΩp
  129. 9.2 Wprowadzenie do kodu ƒr≤d│owego
  130. 9.3 Format opcji
  131. 9.4 Funkcja ip_dooptions
  132. 9.5 Opcja rejestracji trasy
  133. 9.6 Opcja trasy nadawcy i rejestracji 
  134. trasy
  135. 9.7 Opcja znacznika czasu
  136. 9.8 Funkcja ip_insertoptions
  137. 9.9 Funkcja ip_pcbopts
  138. 9.10 Ograniczenia
  139. 9.11 Podsumowanie
  140. Rozdzia│ 10 Fragmentacja i odtwarzanie 
  141. datagram≤w IP
  142. 10.1 WstΩp
  143. 10.2 Wprowadzenie do kodu ƒr≤d│owego
  144. 10.3 Fragmentacja
  145. 10.4 Funkcja ip_optcopy
  146. 10.5 Odtwarzanie datagram≤w
  147. 10.6 Funkcja ip_reass
  148. 10.7 Funkcja ip_slowtimo
  149. 10.8 Podsumowanie
  150. Rozdzia│ 11 ICMP - internetowy protok≤│ 
  151. komunikat≤w kontrolnych
  152. 11.1 WstΩp
  153. 11.2 Wprowadzenie do kodu ƒr≤d│owego
  154. 11.3 Struktura icmp
  155. 11.4 Struktura protosw protoko│u ICMP
  156. 11.5 Przetwarzanie wej£ciowe - funkcja 
  157. icmp_input
  158. 11.6 Przetwarzanie komunikat≤w o b│Ωdach
  159. 11.7 Przetwarzanie ┐╣da±
  160. 11.8 Przetwarzanie komunikat≤w o 
  161. przekierowaniu
  162. 11.9 Przetwarzanie odpowiedzi
  163. 11.10 Przetwarzanie wyj£ciowe
  164. 11.11 Funkcja icmp_error
  165. 11.12 Funkcja icmp_reflect
  166. 11.13 Funkcja icmp_send
  167. 11.14 Funkcja icmp_sysctl
  168. 11.15 Podsumowanie
  169. Rozdzia│ 12 Przesy│anie w trybie multicast 
  170. IP
  171. 12.1 WstΩp
  172. 12.2 Wprowadzenie do kodu ƒr≤d│owego
  173. 12.3 Ethernetowe adresy multicast
  174. 12.4 Struktura ether_multi
  175. 12.5 Ethernetowe odbieranie w trybie 
  176. multicast
  177. 12.6 Struktura in_multi
  178. 12.7 Struktura ip_moptions
  179. 12.8 Opcje gniazd zwi╣zane z przesy│aniem 
  180. w trybie multicast
  181. 12.9 Warto£ci TTL przy przesy│aniu w 
  182. trybie multicast
  183. 12.10 Funkcja ip_setmoptions
  184. 12.11 Do│╣czanie do grupy multicast IP
  185. 12.12 Rezygnacja z przynale┐no£ci do grupy 
  186. multicastowej IP
  187. 12.13 Funkcja ip_getmoptions
  188. 12.14 Przetwarzanie wej£ciowe przy 
  189. przesy│aniu multicast - funkcja ipintr
  190. 12.15 Przetwarzanie wyj£ciowe przy 
  191. przesy│aniu multicast - funkcja ip_output
  192. 12.16 Rozwa┐ania o szybko£ci dzia│ania
  193. 12.17 Podsumowanie
  194. Rozdzia│ 13 IGMP - internetowy protok≤│ 
  195. zarz╣dzania grupami
  196. 13.1 WstΩp
  197. 13.2 Wprowadzenie do kodu ƒr≤d│owego
  198. 13.3 Struktura igmp
  199. 13.4 Struktura protosw IGMP
  200. 13.5 Do│╣czanie do grupy - funkcja 
  201. igmp_joingroup
  202. 13.6 Funkcja igmp_fasttimo
  203. 13.7 Przetwarzanie wej£ciowe - funkcja 
  204. igmp_input
  205. 13.8 Opuszczanie grupy - funkcja 
  206. igmp_leavegroup
  207. 13.9 Podsumowanie
  208. Rozdzia│ 14 Rutowanie przesy│ania 
  209. grupowego IP
  210. 14.1 WstΩp
  211. 14.2 Wprowadzenie do kodu ƒr≤d│owego
  212. 14.3 Przetwarzanie wyj£ciowe przesy│ania 
  213. multicast - raz jeszcze
  214. 14.4 Demon mrouted
  215. 14.5 Interfejsy wirtualne
  216. 14.6 IGMP raz jeszcze
  217. 14.7 Routing przesy│ania multicast
  218. 14.8 Przekazywanie multicast - funkcja 
  219. ip_mforward
  220. 14.9 Zako±czenie przetwarzania - funkcja 
  221. ip_mrouter_done
  222. 14.10 Podsumowanie
  223. Rozdzia│ 15 Warstwa gniazd
  224. 15.1 WstΩp
  225. 15.2 Wprowadzenie do kodu ƒr≤d│owego
  226. 15.3 Struktura socket
  227. 15.4 Wywo│ania systemowe
  228. 15.5 Procesy, deskryptory i gniazda
  229. 15.6 Wywo│anie systemowe socket
  230. 15.7 Funkcja getsock i sockargs
  231. 15.8 Wywo│anie systemowe bind
  232. 15.9 Wywo│anie systemowe listen
  233. 15.10 Funkcje tsleep i wakeup
  234. 15.11 Wywo│anie systemowe accept
  235. 15.12 Funkcje sonewconn i soisconnected
  236. 15.13 Wywo│anie systemowe connect
  237. 15.14 Wywo│anie systemowe shutdown
  238. 15.15 Wywo│anie systemowe close
  239. 15.16 Podsumowanie
  240. Rozdzia│ 16 Operacje wej£cia/wyj£cia 
  241. gniazda
  242. 16.1 Wprowadzenie
  243. 16.2 Wprowadzenie do kodu ƒr≤d│owego
  244. 16.3 Bufory gniazd
  245. 16.4 Wywo│ania systemowe write, writev, 
  246. sendto i sendmsg
  247. 16.5 Odwo│anie systemowe sendmsg
  248. 16.6 Funkcja sendit
  249. 16.7 Funkcja sosend
  250. 16.8 Wywo│ania systemowe read, readv, 
  251. recvfrom oraz recvmsg
  252. 16.9 Wywo│anie systemowe recvmsg
  253. 16.10 Funkcja recvit
  254. 16.11 Funkcja soreceive
  255. 16.12 Kod soreceive
  256. 16.13 Wywo│anie systemowe select
  257. 16.14 Podsumowanie
  258. Rozdzia│ 17 Opcje gniazda
  259. 17.1 Wprowadzenie
  260. 17.2 Wprowadzenie do kodu ƒr≤d│owego
  261. 17.3 Funkcja systemowa setsockopt
  262. 17.4 Wywo│anie systemowe getsockopt
  263. 17.5 Wywo│ania systemowe fcntl oraz ioctl
  264. 17.6 Wywo│anie systemowe getsockname
  265. 17.7 Wywo│anie systemowe getpeername
  266. 17.8 Podsumowanie
  267. Rozdzia│ 18 Drzewo podstawowe tablic 
  268. routingu
  269. 18.1 Wprowadzenie
  270. 18.2 Struktura tablic routingu
  271. 18.3 Gniazda routingu
  272. 18.4 Wprowadzenie do kodu ƒr≤d│owego
  273. 18.5 Struktura danych wΩz│a podstawowego
  274. 18.6 Struktury rutuj╣ce
  275. 18.7 Inicjacja: funkcje route_init oraz 
  276. rtable_init
  277. 18.8 Inicjacja: funkcje rn_init i 
  278. rn_inithead
  279. 18.9 Powielone klucze i listy masek
  280. 18.10 Funkcja rn_match
  281. 18.11 Funkcja rn_search
  282. 18.12 Podsumowanie
  283. Rozdzia│ 19 »╣dania routingu oraz 
  284. komunikaty routingu
  285. 19.1 Wprowadzenie
  286. 19.2 Funkcje rtalloc oraz rtalloc1
  287. 19.3 Makro RTFREE oraz funkcja rtfree
  288. 19.4 Funkcja rtrequest
  289. 19.5 Funkcja rt_setgate
  290. 19.6 Funkcja rtinit
  291. 19.7 Funkcja rtredirect
  292. 19.8 Struktura komunikatu routingu
  293. 19.9 Funkcja rt_missmsg
  294. 19.10 Funkcja rt_ifmsg
  295. 19.11 Funkcja rt_newaddrmsg
  296. 19.12 Funkcja rt_msg1
  297. 19.13 Funkcja rt_msg2
  298. 19.14 Funkcja sysctl_rtable
  299. 19.15 Funkcja sysctl_dumpentry
  300. 19.16 Funkcja sysctl_iflist
  301. 19.17 Podsumowanie
  302. Rozdzia│ 20 Gniazda rutowania
  303. 20.1 Wprowadzenie
  304. 20.2 Struktury routedomain oraz protosw
  305. 20.3 Bloki kontroli rutowania
  306. 20.4 Funkcja raw_init
  307. 20.5 Funkcja route_output
  308. 20.6 Funkcja rt_xaddrs
  309. 20.7 Funkcja rt_setmetrics
  310. 20.8 Funkcja raw_input
  311. 20.9 Funkcja route_usrreq
  312. 20.10 Funkcja raw_usrreq
  313. 20.11 Funkcje raw_attach, raw_detach oraz 
  314. raw_disconnect
  315. 20.12 Podsumowanie
  316. Rozdzia│ 21 ARP: Protok≤│ rozr≤┐niania 
  317. adres≤w
  318. 21.1 Wprowadzenie
  319. 21.2 ARP i tablica routingu
  320. 21.3 Wprowadzenie do kodu ƒr≤d│owego
  321. 21.4 Struktury ARP
  322. 21.5 Funkcja arpwhohas
  323. 21.6 Funkcja arprequest
  324. 21.7 Funkcja arpintr
  325. 21.8 Funkcja in_arpinput
  326. 21.9 Funkcje zegara ARP
  327. 21.10 Funkcja arpresolve
  328. 21.11 Funkcja arplookup
  329. 21.12 Proxy ARP
  330. 21.13 Funkcja arp_rtrequest
  331. 21.14 ARP i przesy│anie multicast
  332. 21.15 Podsumowanie
  333. Rozdzia│ 22 Bloki kontroli protoko│u
  334. 22.1 Wprowadzenie
  335. 22.2 Wprowadzenie do kodu ƒr≤d│owego
  336. 22.3 Struktura inpcb
  337. 22.4 Funkcje in_pcballoc oraz in_pcbdetach
  338. 22.5 Wi╣zanie, │╣czenie oraz 
  339. demultipleksacja
  340. 22.6 Funkcja in_pcblookup
  341. 22.7 Funkcja in_pcbbind
  342. 22.8 Funkcja in_pcbconnect
  343. 22.9 Funkcja in_pcbdisconnect
  344. 22.10 Funkcje in_setsockaddr oraz 
  345. in_setsockport
  346. 22.11 Funkcje in_pcbnotify, in_rtchange
  347. oraz in_losing
  348. 22.12 U£ci£lenia implementacyjne
  349. 22.13 Podsumowanie
  350. Rozdzia│ 23 UDP: Protok≤│ datagram≤w 
  351. u┐ytkownika
  352. 23.1 Wprowadzenie
  353. 23.2 Wprowadzenie do kodu ƒr≤d│owego
  354. 23.3 Struktura UDP protosw
  355. 23.4 Nag│≤wek UDP
  356. 23.5 Funkcja udp_init
  357. 23.6 Funkcja udp_output
  358. 23.7 Funkcja udp_input
  359. 23.8 Funkcja udp_saveport
  360. 23.9 Funkcja udp_ctlinput
  361. 23.10 Funkcja udp_usrreq
  362. 23.11 Funkcja udp_sysctl
  363. 23.12 U£ci£lenia implementacyjne
  364. 23.13 Podsumowanie
  365. Rozdzia│ 24 TCP: Protok≤│ steruj╣cy 
  366. transmisj╣
  367. 24.1 Wprowadzenie
  368. 24.2 Wprowadzenie do kodu ƒr≤d│owego
  369. 24.3 Struktura protosw TCP
  370. 24.4 Nag│≤wek TCP
  371. 24.6 Diagram przej£µ pomiΩdzy stanami TCP
  372. 24.7 Numery kolejne TCP
  373. 24.8 Funkcja tcp_init
  374. 24.9 Podsumowanie
  375. Rozdzia│ 25 Zegary TCP
  376. 25.1 Wprowadzenie
  377. 25.2 Wprowadzenie do kodu ƒr≤d│owego
  378. 25.3 Funkcja tcp_canceltimers
  379. 25.4 Funkcja tcp_fasttimo
  380. 25.5 Funkcja tcp_slowtimo
  381. 25.6 Funkcja tcp_timers
  382. 25.7 Wyznaczanie warto£ci zegara 
  383. retransmisji
  384. 25.8 Funkcja tcp_newtcpcb
  385. 25.9 Funkcja tcp_setpersist
  386. 25.10 Funkcja tcp_xnit_timer
  387. 25.11 Czas oczekiwania na retransmisjΩ: 
  388. funkcja tcp_timers
  389. 25.12 Przyk│ad RTT
  390. 25.13 Podsumowanie
  391. Rozdzia│ 26 Wyj£cie TCP
  392. 26.1 Wprowadzenie
  393. 26.2 Przegl╣da tcp_output
  394. 26.3 Okre£lenie, czy segment powinien 
  395. zostaµ wys│any
  396. 26.4 Opcje TCP
  397. 26.5 Opcja skali okna
  398. 26.6 Opcja znacznika czasu
  399. 26.7 Wys│anie segmentu
  400. 26.8 Funkcja tcp_template
  401. 26.9 Funkcja tcp_respond
  402. 26.10 Podsumowanie
  403. Rozdzia│ 27 Funkcje TCP
  404. 27.1 Wprowadzenie
  405. 27.2 Funkcja tcp_drain
  406. 27.3 Funkcja tcp_drop
  407. 27.4 Funkcja tcp_close
  408. 27.5 Funkcja tcp_mss
  409. 27.6 Funkcja tcp_ctlinput
  410. 27.7 Funkcja tcp_notify
  411. 27.8 Funkcja tcp_quench
  412. 27.9 Makro TCP_REASS oraz funkcja 
  413. tcp_reass
  414. 27.10 Funkcja tcp_trace
  415. 27.11 Podsumowanie
  416. Rozdzia│ 28 Wej£cie TCP
  417. 28.1 Wprowadzenie
  418. 28.2 Przetwarzanie wstΩpne
  419. 28.3 Funkcja tcp_dooptions
  420. 28.4 Przewidywanie nag│≤wka
  421. 28.5 Przetwarzanie danych wej£ciowych TCP: 
  422. d│uga £cie┐ka
  423. 28.6 Zako±czenie operacji aktywnego i 
  424. pasywnego otwarcia po│╣czenia
  425. 28.7 PAWS - zabezpieczenie przed 
  426. zawiniΩtymi numerami kolejnymi
  427. 28.8 Obcinanie segment≤w, aby dane 
  428. zmie£ci│y siΩ w oknie
  429. 28.9 Po│╣czenia z samym sob╣ i otwarcia 
  430. jednoczesne
  431. 28.10 ZapamiΩtywanie znacznika czasu
  432. 28.11 Przetwarzanie RST
  433. 28.12 Podsumowanie
  434. Rozdzia│ 29 Wej£cie TCP (ci╣g dalszy)
  435. 29.1 WstΩp
  436. 29.2 Przegl╣d przetwarzania ACK
  437. 29.3 Doko±czenie operacji pasywnego 
  438. otwarcia i jednoczesnego otwarcia
  439. 29.4 Algorytmy szybkiej retransmisji i 
  440. odzyskiwania danych
  441. 29.5 Przetwarzanie ACK
  442. 29.6 Od£wie┐enie informacji dotycz╣cych 
  443. okna
  444. 29.7 Przetwarzanie w trybie pilnym
  445. 29.8 Funkcja tcp_pulloutofband
  446. 29.9 Przetwarzanie odebranych danych
  447. 29.10 Przetwarzanie FIN
  448. 29.11 Przetwarzanie ko±cowe
  449. 29.12 U£ci£lenia implementacyjne
  450. 29.13 Kompresja nag│≤wka
  451. 29.14 Podsumowanie
  452. Rozdzia│ 30 TCP - ┐╣dania u┐ytkownika
  453. 30.1 Wprowadzenie
  454. 30.2 Funkcja tcp_usrreq
  455. 30.3 Funkcja tcp_attach
  456. 30.4 Funkcja tcp_disconnect
  457. 30.5 Funkcja tcp_usrclosed
  458. 30.6 Funkcja tcp_ctloutput
  459. 30.7 Podsumowanie
  460. Rozdzia│ 31 BPF: Filtr pakiet≤w BSD
  461. 31.1 Wprowadzenie
  462. 31.2 Wprowadzenie do kodu ƒr≤d│owego
  463. 31.3 Struktura bpf_if
  464. 31.5 Wej£cie BPF
  465. 31.6 Wyj£cie BPF
  466. 31.7 Podsumowanie
  467. Rozdzia│ 32 IP dla danych 
  468. nieprzetworzonych
  469. 32.1 Wprowadzenie
  470. 32.2 Wprowadzenie do kodu ƒr≤d│owego
  471. 32.3 Struktura protosw IP dla danych 
  472. nieprzetworzonych
  473. 32.4 Funkcja rip_init
  474. 32.5 Funkcja rip_input
  475. 32.6 Funkcja rip_output
  476. 32.7 Funkcja rip_usrreq
  477. 32.8 Funkcja rip_ctloutput
  478. 32.9 Podsumowanie
  479. Epilog 
  480. Dodatek A Rozwi╣zania do wybranych µwicze±
  481. Dodatek B DostΩp do kodu ƒr≤d│owego
  482. Dodatek C Zgodno£µ z RFC 1122
  483. C.1 Wymagania dla warstwy │╣cza
  484. C.2 Wymagania IP
  485. C.3 Wymagania dla opcji IP
  486. C.4 Fragmentacja i wymagania dotycz╣ce
  487. odtwarzania
  488. C.5 Wymagania dotycz╣ce ICMP
  489. C.6 Wymagania dotycz╣ce przesy│ania
  490. multicast
  491. C.7 Wymagania dotycz╣ce IGMP
  492. C.8 Wymagania dotycz╣ce rutowania
  493. C.9 Wymagania dotycz╣ce ARP
  494. C.10 Wymagania dotycz╣ce UDP
  495. C.11 Wymagania dotycz╣ce TCP
  496. Bibliografia
  497. Indeks
  498.  
  499.  
  500. ------------------
  501. ISBN 83-87216-25-9
  502. Wydawnictwo RM, kwiecie± 98
  503. str. 1236, format 172x242, 
  504. oprawa twarda lakierowana
  505.  
  506. WiΩcej informacji: 
  507. http://www.rm.com.pl/tcpip2.htm