Cách xác định địa chỉ Broadcast, Subnet và Host

Bài gửi  BichChienTinK3 Wed Aug 10, 2011 9:26 am

Cách xác định địa chỉ Broadcast, Subnet và Host.
Đầu tiên ta đổi địa chỉ IP và SM (Subnet Mask) từ dạng thập phân sang nhị phân ta sẽ có 2 kết quả KQ1 và KQ2.

+ Xác định Network_ID:

Ta dùng phép toán AND giữa 2 kết quả trên (KQ1 AND KQ2) thì sẽ ra NETWORK_ID cần tìm.

+ Xác định địa chỉ Broadcast
B1: Đảo các bit của SM (KQ2) ta có kết quả KQ2′

B2: Ta dùng phép toán OR giữa KQ1 và KQ2′ (KQ1 OR KQ2′) thì ta sẽ có ngay địa chỉ BROADCAST.

Ví dụ:
Cho địa chỉ IP/SM 192.168.1.2/26
Đổi ra nhị phân:
IP: 11000000.10101000.00000001.00000010
SM: 11111111.11111111.11111111.11000000
———————————————
+Subnet 11000000.10101000.00000001.00000000
192.168.1.0
+Broadcast:
B1: Đảo bit SM ta có: 00000000.00000000.00000000.00111111

B2: OR với IP 11000000.10101000.00000001.00000010
————————————————-
=>Broadcast: 11000000.10101000.00000001.00111111
192.168.1.63

+ Tính địa chỉ First và Last:

Đây là lớp C nên SM default là 255.255.255.0=/24. Do đó ta đã mượn 26-24=2 bít từ phần host sang phần net. Do đó phần host còn lại: 8-2=6 bít => Số host tối đa trong mỗi subnet là (2^6)-2=62 host.
Bắt đầu từ địa chỉ 192.168.1.1 ta có: (mỗi Subnet có 62 host)

Subnet 1: 192.168.1.1 đến 192.168.1.62
Subnet 2: 192.168.1.65 đến 192.168.1.126
……..
Subnet 4: 192.168.1.192 đến 192.168.1.254

Nhận thấy IP đã cho thuộc Subnet 1 nên First IP là 192.168.1.1 và Last one là 192.168.1.62

K.quả:
IP : 192.168.1.2
SM : 255.255.255.192
Subnet: 192.168.1.0

Broadcast: 192.168.1.63
First IP là 192.168.1.1
Last IP là 192.168.1.62