Loading Now

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

Contact