IPV4 vs IPV6
IPV4 and IPV6 are two network protocols which are used for addressing the devices to make the communication possible. Traditional IPV4 uses 32-bits for addressing. Class A, B, C, D and E, five classes are there. Class A, B, C support class-ful addressing, each having two level addressing hierarchy comprising of network-id part and host-id part. The number of networks supported in each class and then number of host possible in each network depend on the number of bits which are fixed in host-id part and network-id part. The biggest disadvantage of this class-ful addressing is that it does not allow us to make efficient use of available address space. However the challenge of depletion of address space can be resolved using three techniques: Subnetting, Classless Inter Domain Routing (CIDR)? and Network Address Translation (NAT). Further IPV6 having 128 bits available for addressing, provides much larger address space as compared to IPV4.