Chapter 5. Peeking Under the Covers
What You Will LearnAfter reading this chapter, you should be able to answer the following questions:What is a header and why is it significant to TCP/IP?What function does a port address serve?What's the difference between a source port address and a destination port address?What's the difference between a well-known port address, a registered port address, and a dynamic port address?What are the four most important network-oriented functions provided by IP?What are the two most important network-oriented functions provided by UDP?What are the six most important network-oriented functions provided by TCP?
Having walked you through some of the basic capabilities of TCP, UDP, and IP in previous chapters, you might be wondering how on earth these protocols can do all the things that they do! The answer is quite simple: All their capabilities are made possible by adding a little bit of information to each piece of segmented data. You can't see this information, but by peeling back the cover, you will understand how TCP/IP actually works.As the covers are peeled back, you'll notice that each protocol (TCP, UDP, and IP) works in a different manner from the others. That's a direct reflection of each protocol's purpose and demonstrates that each one requires different pieces of information. This chapter explains what information each protocol needs to work properly. That sets the stage for the next chapter, when I walk you through how these components work together using this information to support you and your application's needs.