[LUGOS] tcp/ip stack
Iztok Saje
iztok.saje at mobitel.si
Mon Dec 23 20:47:04 CET 2002
Hoj!
TCP okvir je znotraj IP okvira, se pravi, sta naslova ze v IP okviru in ju ni treba podvajati.
Zelo prijeten uvod, ne predolg, ne prevec poln moderne "navlake" je:
http://oac3.hsc.uth.tmc.edu/staff/snewton/tcp-tutorial/
Kar je bilo zares potrebno, je bilo ze pred 15 leti... Potem so pa dodajali.
Ce zelis vse, bos bral rfc-je (standardi). V zgornjem uvodu pise tudi, kje jih najdes.
V C si jih lahko ogledas v linux kernelu. Delujoce.
Ce je tega prevec, poglej ka9q paket:
http://www.ka9q.net/code/ka9qnos/
Meni najljubsa koda je ona iz decembra 1986.
Na koncu bos vseeno vzel kako knjigo v roke. O tem je kakih 1312 knjig, ampak omembe vrednih je samo nekaj, recimo:
Douglas E. Comer, Internetworking with TCP/IP (prvi del trilogije).
(kdo bi raje Richard W. Stevens, TCP/IP Ilustrated).
In seveda, ce zelis vedeti, zakaj se gre pri racunalniskih komunikacijah, je prvo branje:
Andrew S. Tannenbaum, Computer Networks, 4 izdaja
Lep pozdrav,
Iztok
Martin wrote:
> Pozdrav.
>
> Nekej vprašanj o tcp/ip.
>
> Če pogledam implementacijo tcp/ip skupka protokolov mi še cel kup stvari ni
> jasnih.
> Recimo če pogledam definicijo tcp paketka oz. headerja, nikjer ne vidim
> prostora predvidenega za source in target IP adreso, tko kot je recimo pri IP
> paketku. Kaj to kar po svoje dodamo headerju? (malce čudno vprašanje a
> vendarle ;-) )
>
> Če z tcpdump pogledam nek paketek :
> ""
> 18:48:14.614680 strela.isg.si.43519 > 4.22.66.35.http: . [tcp sum ok] ack 3081
> win 11584 <nop,nop,timestamp 7403844 1715885631> (DF) (ttl 64, id 49041, len
> 52)
> ""
> je neko id (49041) polje, ki se spreminja z paketki pa v nobeni specifikaciji
> nisem zasledil, kaj nej bi to sploh blo in čemu služi. (Lahko bi sklepal.)
>
> Očitno gledam premalo podrobne specifikacije. ;-)
> ->Zato bi bil vesel kakega linka, ki bi mi povedal čim več o posameznih
> (zaželjeno vseh) protokolih, ki sestavljajo tcp/ip, po možnosti kak site, ki
> zraven pokaže še programsko implementacijo tcp/ip-ja skozi c ali c++ n *nix
> okolju, ni pa obvezno. Samo, da piše _čim_ več o tcp/ip.
>
> Hvala za linke in L.P.
> -Martin
>
More information about the lugos-list
mailing list