Cách chia địa chỉ IP
lượt xem 270
download
Trong quá trình học mạng, chắc hẳn bạn đã học về cách chia địa chỉ IP. Tuy nhiên, cách chia IP rất dễ quên. Vì vậy mình xin giới thiệu về cách tính IP của mình, mong được sự đóng gớp ý kiến từ các bạn.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Cách chia địa chỉ IP
- Trong quá trình học mạng, chắc hẳn bạn đã học về cách chia địa chỉ IP. Tuy nhiên, cách chia IP rất dễ quên. Vì vậy mình xin giới thiệu về cách tính IP của mình, mong được sự đóng gớp ý kiến từ các bạn. 1. Chia IP ở lớp C : 1A. Chia 192.168.10.0 / 24 thành 2 mạng con Bước 1 Xác định số bit cần lấy : 2^1 = 2 mạng Ta lấy 1 bit từ HostID cho NetID : 192.168.10.0 / 24 255.255.255.0 ó 11111111.11111111.11111111 . 0 0 0 0 0 0 0 0 Ta lấy bit ở vị trí thứ 7 Đối với lớp C : ta có 24 bit cho NetID và 8 bit cho HostID. Ta đã lấy 1 bit ở HostID nên số bit còn lại ở HostID là 7 bit. Ta có số bit ở NetID là 25 bit. Bước 2 Xác định số host mỗi mạng : Số host = 2^số bit còn lại của HostID
- Số host mỗi mạng là : 2 ^ 7 = 128 host ( bao gồm địa chỉ mạng và broadcast ) Số host thực là : 128 – 2 ( trừ đi địa chỉ đầu là địa chỉ mạng và địa chỉ cuối là broadcast) Bước 3 Xác định dãy IP : Vì lấy đi 1 bit nên số bit còn lại ở hostID là 7 : => 2^7 = 128. (mỗi lần cộng thêm 128) Ta có dãy IP là : ( 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 4 Xác đinh subnet masks Subnet masks ban đầu có 24 bit : 255.255.255.0 => 11111111.11111111.11111111. 0 0 0 0 0 0 0 0 Ta lấy đi 1 bit : 11111111.11111111.11111111. 1 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 quả : 255.255.255.128 / 25 1B. Chia 192.168.10.0 / 24 thành 4 mạng con Bước 1 Xác định số bit cần lấy : 2^2 = 4 mạng Ta lấy 1 bit từ HostID cho NetID : 192.168.10.0 / 24 255.255.255.0 ó 11111111.11111111.11111111 . 0 0 0 0 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 và 8 bit cho HostID. Ta đã lấy 2 bit ở HostID nên số bit còn lại ở HostID là 6 bit. Ta có số bit ở NetID là 26 bit. Bước 2 Xác định số host mỗi mạng : Số host = 2^số bit còn lại của HostID Số host mỗi mạng là : 2 ^6 = 64 host ( bao gồm địa chỉ mạng và broadcast ) Số host thực là : 64 – 2 ( trừ đi địa chỉ đầu là địa chỉ mạng
- và địa chỉ cuối là broadcast) Bước 3 Xác định dãy IP : Vì lấy đi 2 bit nên số bit còn lại ở hostID là 6 : => 2^6 = 64. (mỗi lần cộng thêm 64) Ta có dãy IP là : ( 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 4 Xác đinh subnet masks Subnet masks ban đầu có 24 bit : 255.255.255.0 => 11111111.11111111.11111111. 0 0 0 0 0 0 0 0 Ta lấy đi 1 bit : 11111111.11111111.11111111. 1 1 0 0 0 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 quả : 255.255.255.192 / 26 2. Chia IP ở lớp B : 2A. Chia 172.16.0.0 / 16 thành 2 mạng con Bước 1 Xác định số bit cần lấy : 2^1 = 2 mạng Ta lấy 1 bit từ HostID cho NetID : 172.16.0.0 / 16 255.255.0.0 ó 11111111.11111111. 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 Ta lấy bit ở vị trí thứ 7 Đối với lớp B : ta có 16 bit cho NetID và 16 bit cho HostID. Ta đã lấy 1 bit ở HostID nên số bit còn lại ở HostID là 15 bit. Ta có số bit ở NetID là 17 bit. Bước 2 Xác định số host mỗi mạng : Số host = 2^số bit còn lại của HostID Số host mỗi mạng là : 2^15 = 32768 ( bao gồm địa chỉ mạng và broadcast ) Số host thực là : 2^15 – 2 ( trừ đi địa chỉ đầu là địa chỉ mạng và địa chỉ cuối là broadcast)
- Bước 3 Xác định dãy IP : Vì lấy đi 1 bit nên số bit còn lại ở hostID là 7 : => 2^7 = 128. (mỗi lần cộng thêm 128) (tính trong từng obtain) Ta có dãy IP là : ( 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 4 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 0 . 0 0 0 0 0 0 0 0 Ta lấy đi 1 bit : 11111111.11111111. 1 0 0 0 0 0 0 0 . 0 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 quả : 255.255.128.0 / 17 2B. Chia 172.16.0.0 / 16 thành 8 mạng con Bước 1 Xác định số bit cần lấy : 2^3 = 8
- mạng Ta lấy 3 bit từ HostID cho NetID : 172.16.0.0 / 16 255.255.0.0 ó 11111111.11111111. 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 Ta lấy bit ở vị trí thứ 7, 6, 5 Đối với lớp B : ta có 16 bit cho NetID và 16 bit cho HostID. Ta đã lấy 3 bit ở HostID nên số bit còn lại ở HostID là 13 bit. Ta có số bit ở NetID là 19 bit. Bước 2 Xác định số host mỗi mạng : Số host = 2^số bit còn lại của HostID Số host mỗi mạng là : 2^ 13 = 8192 ( bao gồm địa chỉ mạng và broadcast ) Số host thực là : 2^13 – 2 ( trừ đi địa chỉ đầu là địa chỉ mạng và địa chỉ cuối là broadcast) Bước 3 Xác định dãy IP : Vì lấy đi 3 bit nên số bit còn lại ở hostID là 5 : => 2^5 = 32. (mỗi lần cộng thêm 32) (tính trong từng obtain) Ta có dãy IP là : ( 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 4 Xác đinh subnet masks Subnet masks có 16 bit : 11111111.11111111. 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 Ta lấy đi 3 bit 11111111.11111111. 1 1 1 0 0 0 0 0 . 0 0 0 0 0 0 0 0 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 quả : 255.255.224.0 / 17 3. Chia IP ở lớp A :
- 3A. Chia 10.0.0.0 / 16 thành 4 mạng con Bước 1 Xác định số bit cần lấy : 2^2 = 4 mạng Ta lấy 2 bit từ HostID cho NetID : 172.0.0.0 / 8 255.0.0.0 ó 11111111. 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 . 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ó 8 bit cho NetID và 24 bit cho HostID. Ta đã lấy 2 bit ở HostID nên số bit còn lại ở HostID là 22 bit. Ta có số bit ở NetID là 10 bit. Bước 2 Xác định số host mỗi mạng : Số host = 2^số bit còn lại của HostID Số host mỗi mạng là : 2^ 22 = 4194304 ( bao gồm địa chỉ mạng và broadcast ) Số host thực là : 2^22 – 2 ( trừ đi địa chỉ đầu là địa chỉ mạng và địa chỉ cuối là broadcast) Bước 3 Xác định dãy IP : Vì lấy đi 2 bit nên số bit còn lại ở hostID là 6 : => 2^6 = 64. (mỗi lần cộng thêm 64) (tính trong từng obtain)
- Ta có dãy IP là : ( 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 4 Xác đinh subnet masks Subnet masks có 8 bit : 11111111.0 0 0 0 0 0 0 0. 0 0 0 0 0 0 0 0. 0 0 0 0 0 0 0 0 Ta lấy đi 11111111.1 1 0 0 0 0 0 0. 0 0 0 0 0 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 quả : 255.255.192.0 / 10 4. Supper Subnet – CIDR : Dùng để kết hợp nhiều subnet khác nhau thành 1 subnet chung, có thể truyền thông được với nhau. Cách thực hiện : theo qui tắc 2^1, 2^2, 2^3, 2^4 ….. \
- Nếu có 2 mạng > qui tắc 2^1. Nếu có 4 mạng > qui tắc 2^2…… 4.A. Cách tính supper subnet : Ví dụ : có 8 mạng sau đây + 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 = 8 mạng è 24 bit – 3 = 21 bit Như vậy, tất cả các mạng trên sẽ có subnet là 21 bit. + 24 bit có dạng : 255.255.255.0 7 6 5 4 3 2 1 0 ó 11111111.11111111.1 1 1 1 1 1 1 1.00000000 + Ta bỏ đi 3 bit : (tính từ 0 => ta bỏ bit : 0, 1, 2) + Ta được : 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 quả cuối cùng : 255.255.248.0 / 21 bit
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng: Tìm Hiểu Về Địa Chỉ IPv4 (Internet Protocol version 4)
39 p | 915 | 250
-
Bài tập địa chỉ IP
3 p | 690 | 179
-
Chia Subnet
3 p | 390 | 146
-
Địa chỉ IP
23 p | 397 | 121
-
Mạng máy tính- cách chia Subnet MasK
34 p | 263 | 90
-
Giới thiệu về hê thống tên miền DNS
17 p | 241 | 82
-
Chương 6 - Giải quyết các mạng - IPv4
50 p | 240 | 56
-
Những khái niệm cơ sở về mạng máy tính part 2
6 p | 149 | 42
-
Part 4 - IP Address
3 p | 165 | 41
-
Nội dung giáo trình chứng chỉ SCNP
4 p | 128 | 38
-
Thiết lập mạng LAN bằng cách chia subnet
4 p | 182 | 36
-
Chia sẻ máy in thông qua kết nối Internet
3 p | 150 | 26
-
Ôn một số kiến thức Mạng cơ bản
5 p | 114 | 25
-
Tài liệu hệ thống tên miền DNS
16 p | 140 | 23
-
Tìm hiểu cấu trúc địa chỉ IP
3 p | 178 | 20
-
Bài giảng Tin học văn phòng 2: Bài 2 - ThS. Thiều Quang Trung
59 p | 105 | 15
-
BitTorrent: chia sẻ dữ liệu có dung lượng lớn sử dụng Tracker Private
6 p | 133 | 9
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn