IP addressing

IP addressing Visually

Learn IP addressing concepts with interactive visualizations showing IPv4 and IPv6 addressing, subnetting, CIDR notation, and network design.

Network Topologies Bus Topology Star Topology Ring Topology Mesh Topology Hybrid Topology Visual Learning

IP Addressing

Interactive visualization of IPv4 and IPv6 addressing concepts with dynamic simulations

IPv4 IPv6 Subnetting CIDR Classes Network Design
IPv4 Address Structure
192
Octet 1
.
168
Octet 2
.
1
Octet 3
.
10
Octet 4
Binary Representation:
11000000
192
10101000
168
00000001
1
00001010
10
Please enter a valid IPv4 address.
IPv4 Class Information
Class: C

Default Subnet Mask: 255.255.255.0

Address Range: 192.0.0.0 - 223.255.255.255

Number of Networks: 2,097,152

Hosts per Network: 254

IPv4 Class Diagram:
Class A
Class B
Class C
Reserved
0 127 128 191 192 223 224 255
IPv4 Addressing Steps
1
Identify Class
Determine the IP class based on the first octet value
2
Default Mask
Apply the default subnet mask for the class
3
Network ID
Calculate network and host portions
4
Address Type
Determine if it's network, broadcast, or host
IPv6 Address Structure
2001
Group 1
:
0db8
Group 2
:
85a3
Group 3
:
0000
Group 4
:
0000
Group 5
:
8a2e
Group 6
:
0370
Group 7
:
7334
Group 8
sVW Form:
2001:db8:85a3::8a2e:370:7334
Please enter a valid IPv6 address.
IPv6 Information
Address Type: Global Unicast

Total Address Space: 2128 ≈ 3.4 × 1038

Address Length: 128 bits (16 bytes)

Representation: 8 groups of 4 hexadecimal digits

Notation: Hexadecimal with colons

IPv6 Address Types:
  • Unicast Global, Link-local, Loopback
  • Multicast FF00::/8
  • Anycast Assigned from unicast pool
Subnetting Calculator
Subnet Visualization
Main Network: 192.168.1.0/24
Subnet 1
192.168.1.0/26
192.168.1.1 - 192.168.1.62
62 hosts
Subnet 2
192.168.1.64/26
192.168.1.65 - 192.168.1.126
62 hosts
Subnet 3
192.168.1.128/26
192.168.1.129 - 192.168.1.190
62 hosts
Subnet 4
192.168.1.192/26
192.168.1.193 - 192.168.1.254
62 hosts
Subnet Details
Subnet Network Address Usable Range Broadcast Hosts
1 192.168.1.0 192.168.1.1 - 62 192.168.1.63 62
2 192.168.1.64 192.168.1.65 - 126 192.168.1.127 62
3 192.168.1.128 192.168.1.129 - 190 192.168.1.191 62
4 192.168.1.192 192.168.1.193 - 254 192.168.1.255 62
5 192.168.2.0 192.168.2.1 - 62 192.168.2.63 62
6 192.168.2.64 192.168.2.65 - 126 192.168.2.127 62
7 192.168.2.128 192.168.2.129 - 190 192.168.2.191 62
8 192.168.2.192 192.168.2.193 - 254 192.168.2.255 62
9 192.168.3.0 192.168.3.1 - 62 192.168.3.63 62
10 192.168.3.64 192.168.3.65 - 126 192.168.3.127 62
11 192.168.3.128 192.168.3.129 - 190 192.168.3.191 62
12 192.168.3.192 192.168.3.193 - 254 192.168.3.255 62
Subnetting Steps
1
Determine Requirements
Identify the number of subnets and hosts needed
2
Calculate Bits Needed
Determine how many subnet bits are required
3
Create Subnet Mask
Generate the new subnet mask
4
Calculate Addresses
Determine network, broadcast, and usable addresses
CIDR Notation
Example: 192.168.1.0/26
Network Part (26 bits)
11000000
10101000
00000001
00000000
Host Part (6 bits)
00000000
CIDR (Classless Inter-Domain Routing) allows flexible subnetting without class boundaries.
CIDR Calculator
Network Address:
192.168.1.0
Subnet Mask:
255.255.255.192
Wildcard Mask:
0.0.0.63
Total Addresses:
64
Usable Hosts:
62
Binary Subnet Mask:
11111111.11111111.11111111.11000000
CIDR Benefits
  • Efficient IP address allocation
  • Reduced routing table sizes
  • Flexible subnetting without class boundaries
  • Better route aggregation (supernetting)
  • Improved network scalability
CIDR Implementation Steps
1
Identify Requirements
Determine the number of hosts needed per subnet
2
Calculate Prefix
Determine the prefix length (/X) based on host requirements
3
Create Subnets
Divide the network into equal-sized subnets
4
Assign Addresses
Allocate network, broadcast, and host addresses