Q&A

Q&A with InetD: Answers to Computer, Internet, Networking and Telecom questions from our reader’s e-mails and comments.

The DNS tutorials have always been a bit of a monster and in need of better organization. There’s a lot to how DNS works and there are a lot of individual tutorial pages in that section of the site. I’ve updated the DNS tutorial and reorganized it. The reorganization means that if you’ve bookmarked the DNS pages, the bookmark probably isn’t working any more because the page moved.

The DNS tutorial was organized as a set of pages in one folder. I’ve now grouped them into categories. I still need to go through and sort the pages into the correct reading order and update some scripts so that the ‘next page’ functionality works properly. At one time, I looked into converting the static pages into WordPress ‘pages’, but there are over 800 individual pages within this site and WordPress apparently has problems handling more than 160 pages (WordPress would crash and I’d have to wipe out the installation, reset MySQL and reinstall it).

Click here to go to the DNS Tutorials

Time for another question from my Ask InetDaemon mailbox:

Thanks for the excellent article on TCP, this was the best ever explanation
I've found. Could you please provide me with the C++ implementation code for
TCP handshake protocol?

The handshaking is a function of the TCP protocol, and not really a protocol unto itself.  Thus, handshaking is not a standalone piece of code.  It’s integrated in the actual TCP software, first implemented in Berkeley BSD UNIX.

If you want a copy of the source code, you should learn to use a CVS client to download (sync) a copy of the BSD source in the CVS repository, provided you’re using a BSD compatible computer and operating system. The Berkeley Sockets implementation is the de-facto standard for TCP.

See:
Synchronizing Your Source.

–InetDaemon

Another reader asks:

What is the difference between an IP datagram and a TCP segment?

Mostly, its terminology used in the standards documentation, though upon transmission a TCP segment gets created first from the application layer data and an IP datagram contains the TCP segment in the payload section of the IP datagram.  I’ve got lots of tutorials on these subjects in this website.

I was so focused on getting the new layout online and getting the blog up and running that I realized I had forgotten to put the donate link back into the design–several of you mentioned it was missing.  So, a little HTML code and some work in a graphics application later, the form is back online.

What do donations to InetDaemon.Com support?  Donations offset the costs of operating the web server, the website and domain name services, all of which cost money.  Please consider supporting InetDaemon.Com with your generous donations.  I’m looking into adding a forum, podcasts, webcasts and online seminars, as soon as I can put together all the right resources.

Keep checking back!

Support InetDaemon.Com