Environment setup
Before we dive into the chapter, I wanted to spend some time on the lab setup that I have used for this chapter. Don't worry; the setup is really easy and should not take you longer than an hour to complete.
You can make use of this setup either on your local computer by using virtualization software, or you could also perform this on physically separate computers (if you have them lying around), or you could build this in a cloud environment.
I am using virtualization and the software of choice for me is VMware Workstation 16 Pro (which you can find here: https://www.vmware.com/nl/products/workstation-pro/workstation-pro-evaluation.html). I am using the paid version, but you can make use of Virtualbox (https://www.virtualbox.org/) if you are looking for a good free virtualization software. The setup of these virtualization platforms is super easy, and the latest installation files can be obtained from their respective websites.
At a network layer, I...