Lecture
Class network addressing is an IP addressing method. The use of this method does not allow economical use of a limited resource of IP addresses, since it is not possible to apply different subnet masks to different subnets.
Initially, IP addressing was carried out on the basis of classes: the first bits determined the network class, and according to the network class, it was possible to say how many bits were allocated for the network number and node number. In total there were 5 classes:
Class A | 0 | network address (7 bits) | host address (24 bits) |
---|
Class B | ten | network address (14 bits) | host address (16 bits) |
---|
Class C | 110 | network address (21 bits) | host address (8 bits) |
---|
Class D | 1110 | Multicast address |
---|
E class | 1111 [2] | Reserved |
---|
A feature of IP is a flexible addressing system. The charge for this is the availability of centralized DNS services.
The address consists of two parts - the network number and the node number in the network. The IP address of version 4 is 4 bytes long and is written as four decimal numbers separated by dots.
To determine which bytes belong to the network number and which node number there are several approaches.
One approach was the class addressing method.
Class | First bits | Distribution of bytes (C - network, X - host) | The number of possible network addresses | The number of possible host addresses | Subnet mask | |
---|---|---|---|---|---|---|
A | 0 | S.H.H.H | 128 | 16 777 216 | 255.0.0.0 | |
B | ten | S.S.X.X | 16 384 | 65,536 | 255.255.0.0 | |
C | 110 | C.S.S.C.X | 2,097,152 | 256 | 255.255.255.0 | |
D | 1110 | Group address | ||||
E | 1111 | Reserved |
It is easy to calculate that the total in the IP address space is 128 networks with 16 777 216 Class A addresses, 16384 networks with 65536 Class B addresses and 2 097 152 networks with 256 Class C addresses, as well as 268 435 456 multicast addresses and 268 435 456 reserved addresses. With the growth of the Internet, this system turned out to be inefficient and was supplemented by classless addressing (CIDR).
Classless Addressing (Eng. Classless Inter-Domain Routing , Eng. CIDR ) is an IP addressing method that allows you to flexibly manage the IP address space without using rigid class addressing frameworks. Using this method allows you to economically use a limited resource of IP addresses, since it is possible to apply different subnet masks to different subnets.
The IP address is an array of bits. The principle of IP addressing is the allocation of a set (range, block, subnet) of IP addresses, in which some bits of the bits have fixed values, and the remaining digits run through all possible values. The block of addresses is specified by specifying the starting address and subnet mask. Classless addressing is based on the variable length of the subnet mask (English variable length subnet mask , VLSM ), while in class (traditional) addressing the length of the mask is strictly fixed by 0, 1, 2 or 3 fixed octets.
Example of subnet 192.0.2.32/27 using classless addressing:
IP address octets | 192 | 0 | 2 | 32 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IP address bits | one | one | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | one | 0 | 0 | 0 | one | 0 | 0 | 0 | 0 | 0 |
Subnet mask bits | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | one | 0 | 0 | 0 | 0 | 0 |
Subnet mask octets | 255 | 255 | 255 | 224 |
In this example, you can see that in the subnet mask, the 27 bits on the left are set to one. In this case, they talk about the length of the subfix prefix of 27 bits and indicate through a slash ( / sign) after the base address.
An example of writing IP address 172.16.0.1/12 using classless addressing:
IP address octets | 172 | sixteen | 0 | one | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IP address bits | one | 0 | one | 0 | one | one | 0 | 0 | 0 | 0 | 0 | one | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | one |
Subnet mask bits | one | one | one | one | one | one | one | one | one | one | one | one | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Subnet mask octets | 255 | 240 | 0 | 0 |
The set of all addresses corresponds to a zero subnet mask and is denoted by / 0, and a specific IPv4 address corresponds to a subnet mask with a prefix length of 32 bits, denoted by / 32.
To simplify routing tables, you can combine address blocks by specifying one large block instead of a number of small ones. For example, 4 adjacent networks of class C (4 × 255 addresses, mask 255.255.255.0 or / 24) can be combined, from the point of view of routers far from them, into one / 22 network. Conversely, networks can be broken up into smaller subnets, and so on.
The standard is a mask in the form of a continuous sequence of ones and a continuous sequence of zeros. Only for such masks the resulting sets of IP addresses will be contiguous. However, inverse masks are also widespread (invers mask, wildcard mask), which are not required to contain consecutive ones or zeros. The reverse mask is used to form the ACL rules.
IP / mask | Until last ip in the subnet | Mask | Total Addresses | Host addresses | Class |
---|---|---|---|---|---|
abcd / 32 | +0.0.0.0 | 255.255.255.255 | one | (not) | 1/256 C |
abcd / 31 | +0.0.0.1 | 255.255.255.254 | 2 | (not) | 1/128 C |
abcd / 30 | +0.0.0.3 | 255.255.255.252 | four | 2 | 1/64 C |
abcd / 29 | +0.0.0.7 | 255.255.255.248 | eight | 6 | 1/32 C |
abcd / 28 | +0.0.0.15 | 255.255.255.240 | sixteen | 14 | 1/16 C |
abcd / 27 | +0.0.0.31 | 255.255.255.224 | 32 | thirty | 1/8 C |
abcd / 26 | +0.0.0.63 | 255.255.255.192 | 64 | 62 | 1/4 C |
abcd / 25 | +0.0.0.127 | 255.255.255.128 | 128 | 126 | 1/2 C |
abc0 / 24 | +0.0.0.255 | 255.255.255.000 | 256 | 254 | 1 C |
abc0 / 23 | +0.0.1.255 | 255.255.254.000 | 512 | 510 | 2 C |
abc0 / 22 | +0.0.3.255 | 255.255.252.000 | 1024 | 1022 | 4 C |
abc0 / 21 | +0.0.7.255 | 255.255.248.000 | 2048 | 2046 | 8 C |
abc0 / 20 | +0.0.15.255 | 255.255.240.000 | 4096 | 4094 | 16 C |
abc0 / 19 | +0.0.31.255 | 255.255.224.000 | 8192 | 8190 | 32 C |
abc0 / 18 | +0.0.63.255 | 255.255.192.000 | 16 384 | 16,382 | 64 C |
abc0 / 17 | +0.0.127.255 | 255.255.128.000 | 32,768 | 32,766 | 128 C |
ab0.0 / 16 | +0.0.255.255 | 255.255.000.000 | 65,536 | 65,534 | 256 C = 1 B |
ab0.0 / 15 | +0.1.255.255 | 255.254.000.000 | 131,072 | 131,070 | 2 b |
ab0.0 / 14 | +0.3.255.255 | 255.252.000.000 | 262 144 | 262 142 | 4 b |
ab0.0 / 13 | +0.7.255.255 | 255.248.000.000 | 524 288 | 524 286 | 8 B |
ab0.0 / 12 | +0.15.255.255 | 255.240.000.000 | 1,048,576 | 1,048,574 | 16 B |
ab0.0 / 11 | +0.31.255.255 | 255.224.000.000 | 2,097,152 | 2,097,150 | 32 B |
ab0.0 / 10 | +0.63.255.255 | 255.192.000.000 | 4 194 304 | 4,194,302 | 64 B |
ab0.0 / 9 | +0.127.255.255 | 255.128.000.000 | 8,388,608 | 8,388,606 | 128 B |
a.0.0.0 / 8 | +0.255.255.255 | 255.000.000.000 | 16 777 216 | 16 777 214 | 256 B = 1 A |
a.0.0.0 / 7 | +1.255.255.255 | 254.000.000.000 | 33,554,432 | 33,554,430 | 2 A |
a.0.0.0 / 6 | +3.255.255.255 | 252.000.000.000 | 67 108 864 | 67,108,862 | 4 A |
a.0.0.0 / 5 | +7.255.255.255 | 248.000.000.000 | 134 217 728 | 134 217 726 | 8 A |
a.0.0.0 / 4 | +15.255.255.255 | 240.000.000.000 | 268 435 456 | 268 435 454 | 16 A |
a.0.0.0 / 3 | +31.255.255.255 | 224.000.000.000 | 536 870 912 | 536 870 910 | 32 A |
a.0.0.0 / 2 | +63.255.255.255 | 192.000.000.000 | 1,073,741,824 | 1,073,741,822 | 64 A |
a.0.0.0 / 1 | +127.255.255.255 | 128.000.000.000 | 2 147 483 648 | 2 147 483 646 | 128 A |
0.0.0.0 / 0 | +255.255.255.255 | 000.000.000.000 | 4,294,967,296 | 4,294,967,294 | 256 A |
The number of subnet addresses is not equal to the number of possible nodes. A zero IP address is reserved for identifying a subnet, the last one as a broadcasting address, so in real-life networks, the number of nodes is two less than the number of addresses.
Comments
To leave a comment
Computer networks
Terms: Computer networks