[ih] Separation of TCP and IP

Grant Taylor internet-history at gtaylor.tnetconsulting.net
Thu Jun 23 20:22:10 PDT 2022


On 6/23/22 8:44 PM, Toerless Eckert via Internet-history wrote:
> Alas, this is not how TCP stacks where written. Instead they moved 
> the whole TCP protocol into the system level (linux kernel), making 
> per-application optimizations quite painful and slow to evolve. All 
> the Foo-over-UDP that has evolved is at least in part prove of that 
> problem.

Perhaps I'm going to show my ignorance here, but I've got to ask:

Where does ping's use of raw sockets fit in this paradigm?

It seems to me like that is lower than the typical TCP application but 
definitely more creating an entire TCP/IP stack in user space.

Aside:  I know that there are multiple TCP/IP stacks in user space from 
different people / companies.  My employer uses (at least) one for very 
specific things.



-- 
Grant. . . .
unix || die



More information about the Internet-history mailing list