ABSTRACT

To physically create a network, we need to resolve some issues such as which IP address should be given to which host, how to group a set of hosts so that they can exchange information within the group, and how many hosts can be linked to a network, and so on. These questions can be addressed during the network design process. The requirements of a network infrastructure will be investigated in the network design process. Based on the requirements, decisions will be made regarding how the hosts in the network are addressed and how they can be linked in the network. In this chapter, we will first go through the network modeling process. Along the way, we will discuss issues related to network modeling. We will take a closer look at issues such as assigning IP addresses. The concept of subnets will also be discussed in this chapter. Examples related to the calculation of subnets will be given. We will also discuss issues related to the coexistence of IPv4 and IPv6. For hands-on practice, this chapter will explore IPv6 on Linux. You will carry out a hands-on activity on testing the support for IPv6 by the Linux operating system and using some simple IPv6-based network tools.