TechKnowSurge
Cisco CCNA 1.8 CompTIA Network+ 3.4 Cisco CCST Networking 2.3 Cisco CCNA 1.9
VideoNetworkFree

DEMO: IPv6 Subnetting - Advanced

IPv6 hierarchical subnetting uses nibble-based address allocation to create structured, readable network segments across regions, sites, and departments. This approach simplifies access control, traffic identification, and address management at enterprise scale.

Complete this video to capture a CTF flag worth 1 point.

About this video

IPv6 hierarchical subnetting takes advantage of the protocol's 128-bit address space to build logical network structures that directly reflect an organization's physical and administrative layout. By allocating nibbles — four-bit increments — to each tier of the hierarchy, engineers can systematically encode region, site, and department information directly into the subnet portion of an address. Because a standard /48 prefix assignment leaves 16 bits for subnetting, there are up to 65,536 possible subnets available, far more than most enterprise deployments require even with multiple regions, dozens of sites, and numerous departments. A practical implementation might assign the first nibble after the /48 boundary to identify a geographic region, the second to identify a specific site within that region, and the third to designate a department. The result is an address structure where any subnet ID is immediately readable — an engineer can determine that a given prefix belongs to, for example, the US West region, the Los Angeles site, and the Sales department simply by inspecting three hex characters. This readability carries significant operational benefits, including faster troubleshooting, more intuitive ACL construction, and cleaner traffic filtering across a large, distributed network.

What you'll learn

What's covered

IPv6 Hierarchical Subnetting

Aligned to

Cisco CCNA
1.8 Configure and verify IPv6 addressing and prefix
1.9 Describe IPv6 address types
CompTIA Network+
3.4 Given a scenario, implement IPv4 and IPv6 network services
Cisco CCST Networking
2.3 Identify IPv6 addresses and prefix formats

Key terms

Subnet
A logical subdivision of an IP network, used to organize and segment network traffic.
Network Segmentation
The practice of dividing a network into smaller segments to improve performance and limit the spread of security threats.
Access Control List
ACL
A set of rules that defines which users or systems are granted or denied access to a resource.
IPv6
The sixth version of the Internet Protocol, using 128-bit addresses written in hexadecimal and separated by colons to provide a vastly larger address space than IPv4's 32-bit addresses. IPv6 also introduces built-in features like SLAAC, NDP, and mandatory support for IPsec.
Nibble
A group of exactly 4 bits, equivalent to one hexadecimal digit; two nibbles make up one byte.
Prefix
The network portion of an IPv6 address, expressed as a slash notation (e.g., /48), that identifies the boundary between the network and host segments.

Transcript

Using Subnetting to Create Logical Structure

One of the great things about IP version 6 is it gives us a lot of freedom, a lot of ways we can do subnetting. Let's take a look at a more advanced way of using subnetting to create logical structures within our network.

We could have a company that has multiple sites and multiple locations. An example of a network I worked on in the past is I had a whole campus area network, and so we sectioned things off into zones and we had student networks and staff networks, and we really got granular with that.

So what does that look like? Let's say you have three regions, and at each of those regions — one region has four sites, another has three sites, maybe one has two sites — and then within there you have three departments, or maybe it's 10 departments, or something to that effect.

What you can do, because you have such a wide range to work with and you've got the ability to make 65,000 different networks — if you were to calculate this out, if you had three regions and you had a few sites per each region and you had a few departments, then you'd have quite a few networks, but it's still nothing compared to 65,000. So what we can actually do is assign a nibble to each one of these.

Maybe the first one is going to be just the region. Since this is four bits, we have up to 16 regions here, so our three is well covered in there. And then we have nine sites, so let's say the second one is going to be the sites — so this is for sites here, and we have 16 different sites that we can have per region. And then we have three departments, so anything left over we could just say this is for the departments, and we've got 256 departments that we could have.

Or let's say I determine that I want more sites per region — then maybe I could cut this over and split it up a little differently. So I've got some ways to organize this, but the key to this is you do it by nibble, and it makes life so much easier when you're doing the subnetting. It really makes it real easy to break this out.

Assigning the Addresses

So then I can start breaking this down into what are the IP addresses I'm actually assigning. Here at the top I've got what is assigned to me, which is a /48 here. And then what I do is I say, okay, well that first nibble is going to represent the region, so I've got zero for US West, I've got a one for US East, I've got a two for Mexico. You'll notice then that trickles down to all sites in that region — so 0 0000 z0 Z for everything in US West; here's one, one, one, one, one for everything in US East; we've got 2, two, two. You get the point, that it's the same throughout this.

And then I break it down even further: okay, what are the sites? For Seattle it's going to be zero, for Portland it's going to be one, for San Francisco it's going to be two, and for Los Angeles it's going to be three. So if we take a look at Los Angeles, it's broken down into multiple departments here, each one of them: zero for management, one for operations, two for sales. And that's going to be seen the same no matter what site you're in.

So now I know just by looking at a number: if I see a one in the region area, I know it's US East. If I see, let's say, a 21, I'm going to know that that's Tijuana, that's in Mexico and it's the Tijuana site. If I see a 2000, or let's say a 0302, then I know zero is going to be US West, I know three means it's Los Angeles, and 02 means that it's the sales network.

So I can easily identify any of the networks. I can do things like ACLs where I can start blocking traffic and making things more secure — this makes it really easy to do that type of work, and it makes it really easy to identify certain traffic and where it's going. So it really just works out really well when you have so many bits that you can work with, and you can quickly identify where all of this traffic is coming from and how to assign the traffic out to begin with.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →