Internet Protocol Version4 (Ipv4) & Subnetting Strategy
Internet Protocol Version4 (Ipv4) & Subnetting Strategy
3
Cont…
➢Public address:
This address considered as any valid address assigned to any
user, and the organization who is responsible for registering IP
ranges called Internet Service Providers (ISPs), and this address
will be unique.
➢Private Address:
Any number or address assigned to a device on a private TCP/IP
Local Area Network that is accessible only within the Local Area
Network.
4
Internet addresses
5
Internet address format
• The 32-bit IP address is separated into four 8-bit octets,
allowing each octet to have a value ranging from 0 to 255.
7
Figure 3: Structure of IP Address
Classes of IP addresses
• Different networks have different sizes. Basically, there are many small
networks and few large networks.
8
Classes of IP addresses
➢Class C: allows 2 million networks, 254 hosts each.
➢Class E: reserved for future use. From 240 to 255 and the
255.255.255.255 used for broadcast to all the subnet.
9
Cont..
• One of the benefits of classful addresses is that they provide a hierarchy to
the network through the use of the network ID. This translates into an
efficient routing environment because it is easy for a router to determine
what networks can be grouped together and treated as a single routing entry.
10
IPv4 Address Structure
Network and Host Portions
• An IPv4 address is a 32-bit hierarchical address that is made up of a
network portion and a host portion.
• When determining the network portion versus the host portion, you must
look at the 32-bit stream.
• A subnet mask is used to determine the network and host portions.
IPv4 Address Structure
The Subnet Mask
• To identify the network and host portions of an IPv4 address, the subnet
mask is compared to the IPv4 address bit for bit, from left to right.
Subnet mask
255 255 255 0
255.255.255.0
11111111 11111111 11111111 00000000
or /24
Network address 192 168 10 0
All 0s
192.168.10.0 or /24 11000000 10100000 00001010 00000000
First address 192 168 10 1 All 0s and a
192.168.10.1 or /24 11000000 10100000 00001010 00000001 1
Last address
192 168 10 254 All 1s and a
192.168.10.254
11000000 10100000 00001010 11111110 0
or /24
Broadcast address
192 168 10 255
192.168.10.255 All 1s
11000000 10100000 00001010 11111111
or /24
Strategies to Conserve Addresses
• Several strategies have been developed and implemented to help
the Internet community on how provides a good managing of IP
addresses. These strategies help reduce the load on Internet
routers and help administrators use globally unique IP addresses
more efficiently. There are two common strategies, which are:
• Private Addressing
• Classless Inter-Domain Routing (CIDR)
16
Types of IPv4 Addresses
Public and Private IPv4 Addresses
• As defined in in RFC 1918, public IPv4 addresses are globally routed between
internet service provider (ISP) routers.
• NAT is typically
enabled on the edge
router connecting to
the internet.
• It translates the
internal private
address to a public
global IP address.
Cont…
19
Cont...
• There are two ways to convert the private address to public address:
1. Network Address Translation (NAT).
This technique has been used to convert the private address to public address,
the NAT allowing us to access the internet and get services. The basic idea, is
that technique used pool of public addresses and assign for each private
address one public address. Thus, this way is inefficient due to the fact that
there are cost and delay associated with this operation. The table and the figure
below show how the NAT make the mapping.
20
Cont..
2. Port Address Translation (PAT).
It’s another technique used to convert the private address to public. During PAT,
each computer on LAN is translated to the same IP address (public), but with a
different port number assignment. This way is much better than the NAT because
we can use one public address to translate any private address, therefore we saved
the cost. The table below shows the process of the PAT
• The port address will be any random number in the allowed range, that the
device created it when wants to access the internet.
• The packet will contain the port number that assign to the device that wants to
access the internet and through this port number, the router when get the
response message will translate it and make map this message to it is private
address based on the port number.
21
Types of IPv4 Addresses
Special Use IPv4 Addresses
Loopback addresses
• 127.0.0.0 /8 (127.0.0.1 to 127.255.255.254)
• Commonly identified as only 127.0.0.1
• Used on a host to test if TCP/IP is operational.
Link-Local addresses
• 169.254.0.0 /16 (169.254.0.1 to 169.254.255.254)
• Commonly known as the Automatic Private IP Addressing (APIPA) addresses or
self-assigned addresses.
• Used by Windows DHCP clients to self-configure when no DHCP servers are
available.
Types of IPv4 Addresses
Legacy Classful Addressing
RFC 790 (1981) allocated IPv4
addresses in classes
• Class A (0.0.0.0/8 to 127.0.0.0/8)
• Class B (128.0.0.0 /16 – 191.255.0.0 /16)
• Class C (192.0.0.0 /24 – 223.255.255.0 /24)
• Class D (224.0.0.0 to 239.0.0.0)
• Class E (240.0.0.0 – 255.0.0.0)
25
Subnetting
• As the number of distinct local networks grows, managing them
become a serious headache. Every time a new network is
installed the system administrator must contact NIC to get a
new network number.
26
Subnet masks:-
• A mask is a 32-bit binary number that is expressed in dotted decimal
notation. By default, a mask contains two fields, the network field and the
host field. These correspond to the network number and the locally
administered part of the network address. When an administrator subnets,
they are adjusting the way they view the IP address. Table 1: Default masks
for classful addressing
27
Cont…
➢Routers and hosts still assume class subnet masks by default:
• Class A /8 255.0.0.0
• Class B /16 255.255.0.0
• Class C /24 255.255.255.0
•
• The figure below gives an example to class C mask address:
The first three octets represent the network part and the last octet represent the
host part.
28
Cont...
• There three important things that should be taken into our account when we
thinking about subnetting:-
As well as, to find the number of hosts per subnet. We can use formal 2x -2,
where (x) is the number of unmasked bits (0’s) .
29
Cont...
• For example, in 11000000, the number of zeros gives us 26 – 2 =62 hosts. In
this example, there are 62 hosts per subnet and we make subtract because the
first IP address reserve for the network address and the last one for the
network broadcast.
• While when we want to find number of networks, we can use this formal 2y
30
Reserved and Restricted Addresses
• In any subnet, there are certain addresses that cannot be assigned
to an individual device because they have a special purpose. The
subnet address is the first address in a range that identifies the
subnet. The broadcast address is the last address in the range, and
all hosts on the subnet receive traffic if anything is sent to it.
31
Classless Inter-Domain Routing (CIDR)
• Classless Inter Domain Routing (CIDR) is a method for
assigning IP addresses without using the standard IP address
classes like Class A, Class B or Class C. In CIDR , an IP
address is represented as A.B.C.D /n, where "/n" is called the IP
prefix or network prefix. The IP prefix identifies the number of
significant bits used to identify a network.
32
➢ It’s basically the method that ISPs (Internet Service Providers) use to
allocate an amount of addresses to a company, a home—a customer.
They provide addresses in a certain block size
➢ When you receive a block of addresses from an ISP, what you get will
look something like this: 192.168.10.32/28. This is telling you what your
subnet mask is. The slash notation (/) means how many bits are turned on
(1s).
➢ The Class A default subnet mask, which is 255.0.0.0. This means that the
first byte of the subnet mask is all ones (1s), or 11111111. When referring
to a slash notation, you need to count all the 1s bits to figure out your mask.
The 255.0.0.0 is considered a /8 because it has 8 bits that are 1s—that is, 8
bits that are turned on
33
Subnetting Class C Addresses
✓In a Class C address, only 8 bits are available for defining the hosts
✓ that subnet bits start at the left and go to the right without skipping
bits. This means that the only Class C subnet masks can be the
following:
38
Cont…
39
Cont…
• Third: Use increment to find the network ranges.
No. Subnet address First valid address Last valid Address Broadcast address
1 216.21.5.0 216.21.5.1 216.21.5.30 216.21.5.31
2 216.21.5.32 216.21.5.33 216.21.5.62 216.21.5.63
3 216.21.5.64 216.21.5.65 216.21.5.94 216.21.5.95
4 216.21.5.96 216.21.5.97 216.21.5.126 216.21.5.127
5 216.21.5.128 216.21.5.129 216.21.5.158 216.21.5.159
6 216.21.5.160 216.21.5.161 216.21.5.190 216.21.5.191
7 216.21.5.192 216.21.5.193 216.21.5.222 216.21.5.223
8 216.21.5.224 216.21.5.225 216.21.5.254 216.21.5.255
40
Cont…
216.21.5.33--62
216.21.5.1--30 216.21.5.129--158
216.21.5.97--126
216.21.5.65--94
41
Example 5
42
VLSM
IPv4 Address Conservation
Given the topology, 7 subnets are required (i.e, four LANs and three WAN links) and the largest
number of host is in Building D with 28 hosts.
• A /27 mask would provide 8 subnets of 30 host IP addresses and therefore support this
topology.
VLSM
IPv4 Address Conservation (Cont.)
However, the point-to-point WAN links only require two addresses and
therefore waste 28 addresses each for a total of 84 unused addresses.
• Applying a traditional subnetting scheme to this scenario is not very efficient and is wasteful.
47
Example 7
48
49
128:
50