Date: Sun, 02 Jul 2000 14:05:24 -0400 From: "Louis A. Mamakos" <louie@TransSys.COM> To: John Baldwin <jhb@FreeBSD.ORG> Cc: Chris Costello <chris@calldei.com>, obrien@FreeBSD.ORG, Will Andrews <andrews@technologist.com>, freebsd-current@FreeBSD.ORG, "Jordan K. Hubbard" <jkh@zippy.osd.bsdi.com> Subject: Re: /sys hierarchy Message-ID: <200007021805.OAA19556@whizzo.transsys.com> In-Reply-To: Your message of "Sun, 02 Jul 2000 10:44:23 PDT." <200007021744.KAA34752@john.baldwin.cx> References: <200007021744.KAA34752@john.baldwin.cx>
next in thread | previous in thread | raw e-mail | index | archive | help
> > On 02-Jul-00 Chris Costello wrote: > > On Sunday, July 02, 2000, John Baldwin wrote: > >> ip/ - IPv4, IPv6, and IPsec bits from sys/netinet{,6} > >> tcp/ - TCP " " " " > >> udp/ - UDP " " " " > > > > Can this really be separated to such a degree? Since TCP and > > UDP are inet protocols, do they _need_ to be separated this way? > > A directory listing of sys/netinet shows many in_* files, ip_* files, > tcp_* files, and udp_* files. Note that TCP and UDP aren't explicity > tied to IP, they are simply wrapped inside of an IP packet. In theory > you can run TCP over IPX for example by using the same method of > encapsulation. Of course, someone more familiar with the actual code > in the tree might provide some better insight on the feasibility of > splitting these up. Well, in theory maybe, but note that the TCP checksum is computed over a the TCP header and a pseudo header composed of the IPv4 transport addresses. The layering of the protocols is a fine intellectual notion, but don't confuse the layering with an efficient implementation. louie To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200007021805.OAA19556>