Trong trình học mạng, hẳn bạn học cách chia địa IP Tuy nhiên, cách chia IP dễ quên Vì xin giới thiệu cách tính IP mình, mong đóng gớp ý kiến từ bạn Chia IP lớp C : 1A Chia 192.168.10.0 / 24 thành mạng Bước Xác định số bit cần lấy : 2^1 = mạng - Ta lấy bit từ HostID cho NetID : 192.168.10.0 / 24 255.255.255.0 ó 11111111.11111111.11111111 0 0 0 0 Ta lấy bit vị trí thứ - Đối với lớp C : ta có 24 bit cho NetID bit cho HostID - Ta lấy bit HostID nên số bit lại HostID bit - Ta có số bit NetID 25 bit Bước Xác định số host mạng : Số host = 2^số bit lại HostID - Số host mạng : ^ = 128 host ( bao gồm địa mạng broadcast ) - Số host thực : 128 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : => 2^7 = 128 (mỗi lần cộng thêm 128) - Ta có dãy IP : ( 25bit ) Network Range Broadcast 192.168.10.0 192.168.10.1 – 192.168.10.126 192.168.10.127 192.168.10.128 192.168.10.129 – 192.168.10.254 192.168.10.255 Bước Xác đinh subnet masks - Subnet masks ban đầu có 24 bit : 255.255.255.0 => 11111111.11111111.11111111 0 0 0 0 - Ta lấy bit : 11111111.11111111.11111111 0 0 0 - Ta có : 1*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^5 = 128 - Kết : 255.255.255.128 / 25 1B Chia 192.168.10.0 / 24 thành mạng Bước Xác định số bit cần lấy : 2^2 = mạng - Ta lấy bit từ HostID cho NetID : 192.168.10.0 / 24 255.255.255.0 ó 11111111.11111111.11111111 0 0 0 0 Ta lấy bit vị trí thứ 7,6 - Đối với lớp C : ta có 24 bit cho NetID bit cho HostID - Ta lấy bit HostID nên số bit lại HostID bit - Ta có số bit NetID 26 bit Bước Xác định số host mạng : Số host = 2^số bit lại HostID - Số host mạng : ^6 = 64 host ( bao gồm địa mạng broadcast ) - Số host thực : 64 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : => 2^6 = 64 (mỗi lần cộng thêm 64) - Ta có dãy IP : ( 26bit ) Network Range Broadcast 192.168.10.0 192.168.10.1 – 192.168.10.62 192.168.10.63 192.168.10.64 192.168.10.65 – 192.168.10.126 192.168.10.127 192.168.10.128 192.168.10.129 – 192.168.10.190 192.168.10.191 192.168.10.192 192.168.10.193 - 192.168.10.254 192.168.10.255 Bước Xác đinh subnet masks - Subnet masks ban đầu có 24 bit : 255.255.255.0 => 11111111.11111111.11111111 0 0 0 0 - Ta lấy bit : 11111111.11111111.11111111 1 0 0 0 - Ta có : 1*2^7 + 1*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^5 = 192 - Kết : 255.255.255.192 / 26 Chia IP lớp B : 2A Chia 172.16.0.0 / 16 thành mạng Bước Xác định số bit cần lấy : 2^1 = mạng - Ta lấy bit từ HostID cho NetID : 172.16.0.0 / 16 255.255.0.0 ó 11111111.11111111 0 0 0 0 0 0 0 0 Ta lấy bit vị trí thứ - Đối với lớp B : ta có 16 bit cho NetID 16 bit cho HostID - Ta lấy bit HostID nên số bit lại HostID 15 bit - Ta có số bit NetID 17 bit Bước Xác định số host mạng : Số host = 2^số bit lại HostID - Số host mạng : 2^15 = 32768 ( bao gồm địa mạng broadcast ) - Số host thực : 2^15 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : => 2^7 = 128 (mỗi lần cộng thêm 128) (tính obtain) - Ta có dãy IP : ( 25bit ) Network Range Broadcast 172.16.0.0 172.16.0.1 – 172.16.127.254 172.16.127.255 172.16.128.0 172.16.128.1 – 172.16.255.254 172.16.255.255 Bước Xác đinh subnet masks - Subnet masks ban đầu có 16 bit : 255.255.0.0 => 11111111.11111111 0 0 0 0 0 0 0 00 - Ta lấy bit : 11111111.11111111 0 0 0 0 0 0 0 - Ta có : 1*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^5 = 128 - Kết : 255.255.128.0 / 17 2B Chia 172.16.0.0 / 16 thành mạng Bước Xác định số bit cần lấy : 2^3 = mạng - Ta lấy bit từ HostID cho NetID : 172.16.0.0 / 16 255.255.0.0 ó 11111111.11111111 0 0 0 0 0 0 0 0 Ta lấy bit vị trí thứ 7, 6, - Đối với lớp B : ta có 16 bit cho NetID 16 bit cho HostID - Ta lấy bit HostID nên số bit lại HostID 13 bit - Ta có số bit NetID 19 bit Bước Xác định số host mạng : Số host = 2^số bit lại HostID - Số host mạng : 2^ 13 = 8192 ( bao gồm địa mạng broadcast ) - Số host thực : 2^13 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : => 2^5 = 32 (mỗi lần cộng thêm 32) (tính obtain) - Ta có dãy IP : ( 25bit ) Network Range Broadcast 172.16.0.0 172.16.0.1 – 172.16.31.254 172.16.31.255 172.16.32.0 172.16.32.1 – 172.16.63.254 172.16.63.255 172.16.64.0 172.16.64.1 – 172.16.127.254 172.16.127.255 172.16.128.0 172.16.128.1 – 172.16.159.254 172.16.159.255 172.16.160.0 172.16.160.1 – 172.16.191.254 172.16.191.255 172.16.192.0 172.16.192.1 – 172.16.223.254 172.16.223.255 172.16.224.0 172.16.224.1 – 172.16.255.254 172.16.255.255 Bước Xác đinh subnet masks - Subnet masks có 16 bit : 11111111.11111111 0 0 0 0 00000000 - Ta lấy bit 11111111.11111111 1 0 0 0 0 0 00 - Nên 1*2^7 + 1*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^5 = 224 - Kết : 255.255.224.0 / 17 Chia IP lớp A : 3A Chia 10.0.0.0 / 16 thành mạng Bước Xác định số bit cần lấy : 2^2 = mạng - Ta lấy bit từ HostID cho NetID : 172.0.0.0 / 255.0.0.0 ó 11111111 0 0 0 0 0 0 0 0 0 0 000 Ta lấy bit vị trí thứ 7, - Đối với lớp B : ta có bit cho NetID 24 bit cho HostID - Ta lấy bit HostID nên số bit lại HostID 22 bit - Ta có số bit NetID 10 bit Bước Xác định số host mạng : Số host = 2^số bit lại HostID - Số host mạng : 2^ 22 = 4194304 ( bao gồm địa mạng broadcast ) - Số host thực : 2^22 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : => 2^6 = 64 (mỗi lần cộng thêm 64) (tính obtain) - Ta có dãy IP : ( 10bit ) Network Range Broadcast 10.0.0.0 10.0.0.1 – 10.63.255.254 10.63.255.255 172.64.0.0 10.64.0.1 – 10.127.255.254 10.127.255.255 172.128.0.0 10.128.0.1 – 10.191.255.254 10.191.255.255 172.192.0.0 10.192.0.1 – 10.255.255.254 10.255.255.255 Bước Xác đinh subnet masks - Subnet masks có bit : 11111111.0 0 0 0 0 0 0 0 0 0 0 0 - Ta lấy 11111111.1 0 0 0 0 0 0 0 0 0 0 0 - Nên 1*2^7 + 1*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^5 = 192 - Kết : 255.255.192.0 / 10 Supper Subnet – CIDR : - Dùng để kết hợp nhiều subnet khác thành subnet chung, truyền thông với - Cách thực : theo qui tắc 2^1, 2^2, 2^3, 2^4 … \ - Nếu có mạng -> qui tắc 2^1 - Nếu có mạng -> qui tắc 2^2…… 4.A Cách tính supper subnet : - Ví dụ : có mạng sau + 194.10.1.0 / 24 (255.255.255.0) + 194.10.2.0 / 24 + 194.10.3.0 / 24 + 194.10.4.0 / 24 + 194.10.5.0 / 24 + 194.10.6.0 / 24 + 194.10.7.0 / 24 + 194.10.8.0 / 24 - Ta áp dụng qui tắc 2^3 Vì 2^3 = mạng è 24 bit – = 21 bit - Như vậy, tất mạng có subnet 21 bit + 24 bit có dạng : 255.255.255.0 76543210 ó 11111111.11111111.1 1 1 1 1.00000000 + Ta bỏ bit : (tính từ => ta bỏ bit : 0, 1, 2) + Ta : 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0 - 2^2 + 2^1 + 2^0 = 248 - Kết cuối : 255.255.248.0 / 21 bit ... HostID - Số host mạng : ^6 = 64 host ( bao gồm địa mạng broadcast ) - Số host thực : 64 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : =>... HostID - Số host mạng : 2^15 = 32768 ( bao gồm địa mạng broadcast ) - Số host thực : 2^15 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : =>... HostID - Số host mạng : 2^ 13 = 8192 ( bao gồm địa mạng broadcast ) - Số host thực : 2^13 – ( trừ địa đầu địa mạng địa cuối broadcast) Bước Xác định dãy IP : - Vì lấy bit nên số bit lại hostID : =>