
Subneting
Lý thuyết
-
Khái niệm
Subnet hay subnet mask
là dãy số dạng 32bit (IPv4) hoặc 128bit (IPv6), Subnet Mask dùng để phân đoạn địa chỉ IP đang tồn tại trên mạng TCP/IP
Subneting
là sự phân chia địa chỉ mạng IP thành 2 hoặc nhiều mạng con để thuận tiện cho việc quản lý và cấp phát IP.
Ví dụ
- Bạn được nhà cung cấp cấp cho 1 dải địa chỉ mạng IP là 118.216.0.0/30,IPv4 có 32 bit
Do ở đây /30 thì sẽ có 30 bit bị chiếm và ta chỉ có thể thay đổi 2 bit cuối, sẽ có 2^2 = 4 IP bao gồm cả địa chỉ mạng.
Vậy số IP có thể sử dụng là: 118.216.0.1, 118.216.0.2, 118.216.0.3 ( IP 118.216.0.0 là IP không sử dụng và đồng thời là địa chỉ mạng )
118.216.0.0 = 1110110.11011000.00000000.0000000
118.216.0.1 = 1110110.11011000.00000000.0000001
118.216.0.2 = 1110110.11011000.00000000.0000010
118.216.0.3 = 1110110.11011000.00000000.0000011
Với số lũy thừa tịnh tiến từ 0 đến 7 chiều từ phải sang trái, các bit là 0 thì sẽ bằng 0 lũy thừa, các bit bằng 1 sẽ là 2 lũy thừa ví dụ IP 118.216.0.2 subnet cuối cùng là ( 2 = (0 lũy thừa 0) + (2 lũy thừa 1) ) - Cho địa chỉ mạng 192.168.2.1/29, ta có thể chia địa chỉ thành các IP như sau, IPv4 có 32 bit
Do ở đây /29 thì sẽ có 29 bit bị chiếm và ta chỉ có thể thay đổi 3 bit cuối, ta sẽ còn 2^(32-29)=8 tính cả IP 192.168.2.1.
Vậy số IP có thể sử dụng là: 192.168.2.2, 192.168.2.3, 192.168.2.4, 192.168.2.5, 192.168.2.6, 192.168.2.7 ( IP 192.168.2.0 không sử dụng và 192.168.2.1 là địa chỉ mạng)
192.168.2.0=11000000.10101000.00000010.00000000
192.168.2.1=11000000.10101000.00000010.00000001
192.168.2.2=11000000.10101000.00000010.00000010
192.168.2.3=11000000.10101000.00000010.00000011
192.168.2.4=11000000.10101000.00000010.00000100
192.168.2.5=11000000.10101000.00000010.00000101
192.168.2.6=11000000.10101000.00000010.00000110
192.168.2.7=11000000.10101000.00000010.00000111
Ta có thể tham khảo link chia subnet tại đây: http://www.vlsm-calc.net/
Bài tập
- Cho địa chỉ mạng là 192.168.0.0/31, hỏi ta có thể chia thành bao nhiêu địa chỉ IP và các IP đó là gì?
Post Comment