Cho mình hỏi về chia sunetmask và các lớp mạng?

Mình có tham khảo rất nhiều tài liệu về cách chia mạng con, và subnet mask Nhưng thật khó hiểu khi chỉ tự học mà hok có người hướng dẫn. LÚc ông thầy hướng dẫn mình lại out... Mình hok hiểu về phần chia 1 đia chỉ ra bao nhiu mạng con VD: 192.168.0.10/24 Thì mượn host id và net id làm sao rồi để tính ra số mạng con tương ứng.
thuy linh
thuy linh
Trả lời 15 năm trước
Mình xin hướng dẫn bạn như sau (nếu k hiểu thì bạn cứ hỏi mình sẽ giải thích) Mình VD với địa chỉ này: 178.7.190.240/19 19 bit làm NET 13 bit làm HOST (32-19) => số địa chỉ host 2^13 -2 = 8190 Đầu tiên mình xác định số bit lấy trọn vẹn và số bit mượn, ở đây: 16 bit lấy trọn vẹn (2 octet đầu) và mượn 3 bit của (octet 3) Vì lấy 16 bit trọn vẹn nên cái IP này thuộc lớp B Subnetmast: 255.255.?.0 Tại sai lại có dấu ? Xin thưa là vì mượn 3 bit của octec thứ 3 nên octet này bị thiếu và việc chúng ta cần làm tiếp theo là kiếm cái thằng "?" này. KO biết các bạn sao chứ thầy mìh chỉ thế này: Chúng ta viêt 1 dãy số này ra: 128 64 32 16 8 4 2 1 Rồi OK tiếp: bây giờ thằng kia nó mượn 3 bit đúng ko, mình đếm tư trái qua 3 số xong gạch 1 cái đề xác định 128 64 32 / 16 8 4 2 1 Rồi chúng ta sẽ công phần bên trái lại 128+64+32=224 ok chúg ta đã có subnetmast: 255.255.224.0 Tiếp nào: bây giờ chúng ta xác định IP đầu: Vì đã có subnetmast: nên IP đầu sẽ có dạng : 178.7.X1.X2 Việc tiếp theo là xác định X1 và X2 Chúng ta lại sử dụng tiếp dãy số trên nhưng ở đây chúng ta sử dụng thêm dòng thứ 2: dòng này là gồm những số cộng lại bằng 190 (octet thứ 3) ----------Octet3-------- ----------Octet4--------- 1: 128 64 32 / 16 8 4 2 1 128 64 32 16 8 4 2 1 2: 1 0 1 / 1 1 1 1 0 Phía trên là 2 octet cuối bị thiếu giờ chúg ta làm như sau -Phân bên phải của dòng 2 cửa octet thứ 3 bạn ko cần quan tâm chỉ giữ lại nhử số phần bên trái - đánh số 1 vào cuối cùng của dòng số phần bên phải và các số còn lại là số 0 và hạ phần bên phải của octet thứ 3 xuống luôn ----------Octet3-------- ----------Octet4--------- 1: 128 64 32 / 16 8 4 2 1 128 64 32 16 8 4 2 1 ----------Octet3-------- ----------Octet4--------- 1: 128 64 32 / 16 8 4 2 1 128 64 32 16 8 4 2 1 2: 1 0 1 / 3: 1 0 1 / 0 0 0 0 0 0 0 0 0 0 0 0 1 Như vây ta thấy Octet tứ 3 = 128+31=160 và octet thứ 4 bằng 1 (nếu dòng 3 là 1 thì cộng số của dòng 1 tương ứng lại) IP đầu sẽ như sau: 178.7.160.1 Tiếp là tính IP cuối: dạng của nó cũng là 178.7.X1.X2 lại sử dụng dãy sô trên nhá những lại thêm 1 dòng số 4 ----------Octet3-------- ----------Octet4--------- 1: 128 64 32 / 16 8 4 2 1 128 64 32 16 8 4 2 1 2: 1 0 1 / 3: 1 0 1 / 0 0 0 0 0 0 0 0 0 0 0 0 1 4: Bây giờ ta vẫn giữ nguyên phần bên trái của octet 3 còn phần bên trái thì cái nào ở dòng 3 là 1 thì đổi lại là 0 vào ngược lại ----------Octet3-------- ----------Octet4--------- 1: 128 64 32 / 16 8 4 2 1 128 64 32 16 8 4 2 1 2: 1 0 1 / 3: 1 0 1 / 0 0 0 0 0 0 0 0 0 0 0 0 1 4: 1 0 1 / 1 1 1 1 1 1 1 1 1 1 1 1 0 Nhiệm vụ của bạn bây giờ là công lại thôi. octet 3 = 128+32+16+8+4+2+1=191 octet 4 = 128+64+32+16+8+4+2= 254 Và đây là Ip cuôi: 178.7.191.254 Tổng kết lại nào: 178.7.190.240/19 Subnemast: 255.255.224.0 IP đầu: 178.7.160.1 IP cuối: 178.7.191.254 Tại vì 4rum ko cho đánh nhiều dấu cách lên tiếp nên mình ko thể trình bày cho no thẳng hàng những dòng số đó được và mình cũng ko biết cách trình bày nên câu cú còn lộn xộn, mong bạn thông cảm