What is address space?
The amount of memory allotted for all potential addresses for a computational object, such as a device, file, server, or networked computer, is known as address space. Each device and process is given address space by the system, which contains a particular chunk of the processor's address space. This can comprise processor-accessible physical or virtual addresses as well as addresses set aside for specific processes.
Types of address spaces:-
Virtual address space
A virtual address is a binary number in the virtual memory that permits programmes to access a particular location in primary storage. This allows use of the primary memory to go unhindered by other processes and facilitates the use of additional storage beyond that which is actually available. Relegating some content to a hard drive or internal flash memory is how it functions.
Logical address space
A group of logical addresses that a computer creates specifically for a given software is known as a logical address space. A physical address space is a collection of physical addresses that are mapped to equivalent logical addresses.
IPv4 to IPv6
Concerns about the IP address space of IP version 4 (IPv4), which has a 32-bit address space, have been raised due to the internet's rapid expansion. Consequently, IPv6 was created and has a 128-bit address space.
Subnetting IPv6 address space
By subnetting a portion of a network address space, the main goal of subnetting IPv6 address space is to increase the efficiency of address allocation. Reducing traffic on a large network by dividing it into smaller, interconnected groups of networks boosts network speeds by preventing data from taking extraneous routes. The host address range and network component of the IP address are shared by the computer and the subnet mask, respectively. The host address range consists of the addresses given to network hosts.