
Analyze the three addressing types - mac addresses, IP addresses, and port numbers - alongside private versus public networks and a basic look at IPv6.
Master binary numbers by understanding place values doubling from right to left, convert binary to decimal with step-by-step examples, and apply a shortcut for consecutive ones to speed calculations.
Learn the IPv4 address format: 32 bits in four octets, binary and decimal representations, and how to split into network and host portions with CIDR, network IDs and broadcast addresses.
Explore classful IPv4 addressing, defining class a, b, c networks by the first octet, identifying network and host portions, and recognizing classes d and e with examples.
Analyze a class b address using cidr, compare /16 and /21 masks, and determine network and broadcast addresses along with the usable ip range.
Explore reserved and private IP addresses, including loopback, APIPA, and RFC 1918 ranges, and see how NAT translates private addresses to a shared public IP for internet access.
Explore why subnetting matters in a 10.0.0.0/8 network and how broadcasts affect security. See how VLANs and separate router interfaces create distinct subnets to contain traffic.
Apply fixed-length subnet mask (FLSM) to create four subnets with a common /28 mask, three supporting five IPs and one supporting eleven, using 192.168.1.0/28 onward.
Explore how VLSM creates a hierarchical IP address space and saves addresses by adapting masks to each subnet. Compare VLSM with fixed-length subnetting to see the reduction in waste.
illustrate summarization of a multi-subnet network using ip addressing. define private vs public networks and derive a /26 summary for scalable routing.
Explore subnetting a class A network using FLSM by splitting 50.0.0.0 into two subnets and calculating the network, first usable, last usable, and broadcast addresses with binary-to-decimal conversion.
Subnet a Class A network using FLSM on 21.0.0.0 by using the middle two octets to form Class C networks. The number of Class C networks equals 2^16 (65,536).
From a class B network 155.3.0.0 with a /16 mask, determine the number of class C subnets (0–255) you can create, which equals 2^8.
apply flsm to a class b network 189.2.0.0 to create subnets of 64, 100, and 70 addresses; choose a common /25 mask, yielding 27 subnets.
Apply FLSM to subnet a class C network, yielding 16 subnets with 16 addresses each under a /28 mask, as shown by the 10.10.10.0/24 example and the first usable 10.10.10.97.
Explore subnetting with variable-length subnet masks on the 10.0.0.0 /8 network, designing two 500-host, one 220-host, four 50-host, three 10-host, and two point-to-point subnets with network IDs and broadcast addresses.
Practice subnetting with VLSM on a 176.33.202.0 /23 range, creating two point-to-point subnets, a 100-host subnet, three 4-host subnets, and two 13-host subnets, with network IDs and broadcasts.
Learn to create a summary ip address for consecutive subnets by identifying matching bits and applying a /21 mask, using 192.168.96.0/21 as an example, and note routing risks with 192.168.103.0/24.
As a computer science teacher, I noticed that IP addressing was one of the most intimidating topics for my students, and yet, it's so simple for those who truly get to understand it.
My goal here was to create a course that is as simple as possible, and therefore, easy to understand for everyone, including those who are just starting their journey into computer networks. One thing I added (that I haven't seen in the other courses) is summarization - this topic may not be interesting to beginners, but if you plan on getting familiar with advanced routing techniques, you may want to practice summarization.
IP addressing is a fundamental component of computer networks - enabling devices to communicate, facilitating data transfer, and supporting the growth of the internet. It provides a unique identifier for each device, assists in routing and forwarding data, allows for network segmentation, supports various network services, and ensures scalability for the expanding number of connected devices. Without IP addressing, the internet as we know it would not be possible, thus, let's learn about it together!
I'll be checking the Q&A section daily, so feel free to ping me if anything's unclear, or even with an assignment not related to this course.