Posted in FPT University, Network

[Note] Cách chia IP, Subnet

Công thức tính tổng số lượng subnet: 2^n – 2 với n là số bits mượn ở phần Host ID
VD: Ta cần tính tổng số subnet của địa chỉ IP lớp A là 10.10.0.0 /13.

Địa chỉ lớp A gồm:

  • 8 bits đầu là địa chỉ mạng
  • 24 bits sau là địa chỉ host

Tương tự với lớp B:

  • 16 bits đầu là địa chỉ mạng
  • 16 bits sau là địa chỉ host

Lớp C:

  • 24 bits đầu là địa chỉ mạng
  • 8 bits sau là địa chỉ host

Subnet mask:

Lớp A 11111111 00000000 00000000 00000000   255.0.0.0
Lớp B 11111111 11111111 00000000 00000000   255.255.0.0
Lớp C 11111111 11111111 11111111 00000000   255.255.255.0

=> Vậy ta thấy địa chỉ trên có mượn 13-8=5 bit của phần host => n=5

=> Tổng số subnet là 2^5 – 2 = 30 subnet và subnet mask là 255.248.0.0

Công thức tính số lượng host: 2^m – 2 với m là số bits ở phần Host còn lại sau khi đã bị mượn

Ở ví dụ trên số bits còn lại ở phần Host là 24-5 = 19 => Tổng số Host trên mạng là: 2^19 – 2

Xác định địa chỉ IP thuộc lớp mạng nào:

Ví dụ ta cần xác định địa chỉ IP 192.168.1.52/27 thuộc lớp mạng nào?

Có 3 bước:

  • Xác định subnet mask: ta thấy địa chỉ IP thuộc lớp C => số bits đã mượn là: 27 – 24 = 3 bits => subnet mask là 1111 1111 1111 1111 1111 1111 1110 000 (mượn bao nhiêu bits thì chuyển bấy nhiêu bits 0 -> 1) vậy ta sẽ có subnet mask là 255.255.255.224
  • Xác định bước nhảy của đường mạng: lấy 256 – 224 = 32
  • Xét khoảng 32x <= 52 <= 32y => x = 1 và y = 2 thỏa mản <=> 32 <= 52 <= 64
  • => Địa chỉ IP 192.168.1.52/27 thuộc đường mạng 192.168.1.32/27
  • Tổng số host trong mạng = 2^5 – 2 = 30
  • => Dãy địa chỉ IP của các host: 192.168.1.33 -> 192.168.1.62
  • Địa chỉ Broadcast được tính bằng bước nhảy tiếp theo – 1: 192.168.1.63

Tell me what you think