Series of Network Fundamentals #4 (IPv4 & IPv6 Address),to get started in Cyber Security.
Hello everyone, I’m back with 4th series of Network Fundamentals, in the last blog we learned about Topologies, in this blog we are going to learn about the IP Addresses.
Let’s start,
Internet Protocol v4 (IP) address
What is IP address
Internet Protocol address is a unique identifier of computer systems on the network to communicate between different host, IPv4 is a 32 bit address, which is in a octet format, separated by “.”(dots) and IP addresses are registered and assigned by, The Internet Corporation for Assigned Names and Numbers (ICANN).
Example
32 bit — 10000111011010010011000010001001
Decimal notation (octet) — 135.105.48.140
In below image we can see the Class, Range and Subnet mask.
In above image you can see between class A & B the “127” number is missing, because 127.0.0.1 is a Loop back address, it is used to self ping or troubleshooting.
What is APIPA?
APIPA stands for Automatic Private Internet Protocol Addressing, when the DHCP server fails to assign the IP address,the APIPA address will assign the temporary IP address for the host and the range of APIPA is 169.254.0.0 to 169.254.255.255.
In below image you can see the Private range of IP address.
Class A IP address are reserved for Large scale companies, Class B IP address are reserved for Medium Scale companies, and Class C IP address are reserved for Small scale companies.
Subnet mask
What is Subnet mask
Subnet mask is used to identify and classify between network Id and host Id of IP address so the computer can determine the host is on the same network or different network.
What is Network ID
It is used to identify, to which network the IPv4 address belongs to.
What is Host ID
It is used to identify, to which computer device the IPv4 address belongs to in LAN network.
Example-
IP address — 192.168.10.1
Network ID — 192.168.10
Host ID — 1
Table of Default Subnet mask of class A,B & C and classifying the bits of Network ID and Host ID
Subnet mask is also called as CIDR (Classless Inter Domain Routing), which is denoted by (/) Slash notation, after the IP Address.
If you see the IP Address “192.168.1.0/25” that means “/25” is classifying the 25 network bits.
You can see in the above image the “/25” is the 1’s of the binary digits are Network ID and the remaining 0’s are Host ID.
Subnetting
What is Subnetting
Subnetting is the process of transferring the number of Host bits to the Network bits.
When the IPv4 address got exhausted, “ICANN” introduced the Subnetting and NAT(Network Address Translation) to resolve the wastage of the Private and Public IP address.
Formula for Subnetting
c=2³²-n
Internet Protocol (IP) v6
IPv6 is a updated version of IPv4 address, Which is developed to deal with the exhaustion of IPv4 address, which is 128 bit address, 2¹²⁸ more than billions IP address. which is denoted in a quartet/groups format, separated by colon (:), total number of quartet’s are 8, each quartet consists of 16 bits and each hexadecimal character consists of 4 bits.
Example
FEC0:0000:0000:0000:0001:002a:01af:11af
The same IP address, also can be written in FEC0::1:2a:1af:11at this format. in the below image you can see the compressed IPv6 addresses.
Types of IPv6 address
In IPv6 address there are 3 types of IP address
1) Unicast address
2) Multicast address
3) Anycast
1) Unicast address
Sending packets to single address/unique address is called unicast address.
2) Multicast Address
Sending packets to multiple address from one source is called multicast address.
3) Anycast Address
The group of devices represented by one IP address, when you send a packet to that IP address it will only deliver to the one member of group that is also the closest member of the group is called Anycast Address.
Types of Unicast Address
1) Global Unicast
2) Unique Local unicast
3) Link Local Unicast
1) Global Unicast
Global Unicast is similar like Public IP address from IPv4, which starts from 2000::/3 or 3000::/3, it is to be considered as Global unicast address.
2) Unique Local Unicast
Unique local unicast is similar like Private IP address from IPv4, which starts from FD00::/8 or FC00::/7, it is to be considered as Unique local.
3) Link Local Unicast
Link Local Unicast is default IP address on every IPv6 enabled interface, which starts from FE80::/10, it is to be considered as Link Local Unicast and it is non-routable.
I hope you understood the above write-up, if you have any doubt or to add any content let me know in comment section
The next write-up is about Port numbers and Protocols.
Additional Links,
1) Brief history of IPv4 Exhaution.
2) TryHackMe CTF challenge on IP Address.
Follow Techiepedia for more such awesome write-ups