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

DEMO: IPv6 Subnetting - Basics

IPv6 subnetting is significantly simpler than IPv4, with ISP-assigned /48 prefixes leaving 16 bits for up to 65,536 unique subnet assignments and a full 64-bit host space per network.

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

About this video

IPv6 subnetting starts with understanding how address space is divided between the ISP, the network administrator, and end hosts. Internet service providers typically assign a /48 prefix, which fixes the first 48 bits and leaves 16 bits for the subscriber to use as a subnet field. Those 16 bits support up to 65,536 distinct network segments, each of which carries a full 64-bit host space capable of addressing billions of devices. This structure eliminates the trade-off between subnet count and host count that makes IPv4 subnetting complex. In practice, assigning IPv6 subnets requires nothing more than sequential hexadecimal counting through the 16-bit subnet field. The first subnet is assigned the value of zero, the second is one, and the count continues through standard hex notation up through the full range until all required segments are covered. For a deployment needing 454 sites, for example, subnets are simply labeled 0 through the hex equivalent of 453, with no borrowing of host bits or variable-length mask calculations involved. The scale of the host space means node counts per site are essentially never a limiting factor, and the focus can remain entirely on organizing the subnet field logically.

What you'll learn

What's covered

IPv6 Subnetting Basics

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

IP Address
A numerical label assigned to each device connected to a network that uses the Internet Protocol.
Subnet
A logical subdivision of an IP network, used to organize and segment network traffic.
IPv6 /48 Prefix
An IPv6 address block assigned by an ISP that reserves 48 bits for the network portion, leaving 16 bits for subnet IDs and 64 bits for host addresses.
Subnet ID
The portion of an IPv6 address, occupying the 16 bits between the /48 prefix and the 64-bit host portion, used to uniquely identify each network segment.
Hexadecimal
Hex
A base-16 number system using digits 0–9 and letters A–F; each hex digit maps to exactly 4 bits, making it a compact shorthand for representing binary data.

Transcript

In one of my prior videos we talked about how our networks are going to be pretty much a /64, but often your internet service provider is going to give you a /48 number that you have to work with. That means you have an extra 16 bits for the subnet portion of this, and that gives you 65,536 different networks to work with. When it comes to subnetting, it's actually much simpler than IP version 4. So here we're just going to learn the basic IP version 6 subnetting — there's a more advanced way that we could do this, but let's look first at a very simple way of subnetting.

A Whole Hextet to Work With

If we have a whole hextet to work with, we have 65,536 different networks that we can work with, and we don't need to borrow any of that for the host portion. The host portion is taken care of — that's another 64 bits, so we've got a crazy amount of host addresses for each one of those networks. We've got a huge range to work with, which really allows us to do a lot of manipulation and things to that address to make it make a lot of sense.

A Simple Example

Let's go over a simple example of subnetting. Here we have the first portion of this, the first network part of it. This first part right here, like I say, is probably assigned by your internet service provider or given to you. So the portion that we have to work with, that we can figure out, is this third hextet or fourth hextet that we have right here.

So how do we want to assign this out? As we see here, we have 454 sites for this with 5,800 nodes per site, so there's 5,800 endpoints per each one of these sites. First of all, this is really not important information at all — we can just ignore this part of it. The reason why we can ignore that part of it is because we've got 64 bits for the host, so 5,800 nodes is nothing compared to the millions upon millions upon billions of possible hosts that we can have for these networks.

So we really only need to worry about this 454. Because this is pretty straightforward — we just need 454 sites — we just start naming them off. The first one's going to be all zeros here, so 00000000000000 Z. If we condense this down, this would just be a zero, so colon zero colon. The next one would be colon 1 colon, the next one colon 2 colon. It's hexadecimal, it's counting in hexadecimal, so it's going to go all the way up to F, and then once it hits F, then it's going to go over to one Z, just like we did the hexadecimal counting.

So really, subnetting with this is pretty straightforward. You have this huge range to work with, you just count up sequentially, and you meet the needs of these 454 sites, or however many sites there is.

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 →