Dennis Lee Bieber wrote:

        The network protocols form a layered stack. The bottom of the stack
is the physical connection: coax (now rare), twisted-pair (cat-5/cat-6
cable with rectangular plugs on the end), fiber optic... etc. At some
level above that is the part that translates data packets (containing IP
or IPX or other addressing scheme) to a data packet with the
MAC/hardware address of the destination connection -- both IP and IPX
could be running over the same cable without conflicts. Above that is
the part that handles, say, TCP or UDP -- this is the part that detects
TCP missed packets from a connection. Somewhere above that layer is
where things like FTP, SMTP, POP3, Telnet, HTTP, etc. live.

Geez, this network programming stuff is complicated, yet at the same time very interesting and, well, not all *that* complicated! I guess it helps to keep reading this stuff over and over, too. I just read the section on socket programming in Programming Python, which also discussed these layers and such.

I don't know why, but I find it all very interesting! I think one reason is because this is sort of a "coming together" of everything I've ever known/heard/read about the internet, but I never stopped to put it all together until now.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to