Before we start coding a network application, it is better for us to understand how a network works. In this chapter, we will dig up network concepts with their contents. The topics that we'll cover in this chapter are as follows:
Distinguishing between the OSI model and the TCP/IP model
Exploring IP addresses in both IPv4 and IPv6
Troubleshooting TCP/IP problems using various tools