Tải bản đầy đủ (.doc) (16 trang)

Bai tap chia mang con

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (94.32 KB, 16 trang )

Bài 1. Cho biết địa chỉ broadcast của subnet 131.18.7.0/255.255.255.0
Gải:
- Đây là địa chỉ lớp B, nhưng do subnet mask l 255.255.255.0 do vậy dùng 3
octet đầu làm địa chỉ Net, octet cuối làm địa chỉ Host. Mặt khác địa chỉ
Broadcast là địa chỉ quảng bá, tức là lấy địa chỉ mạng gộp với địa chỉ Host bật
hết là 1. Do vậy ta có địa chỉ Broadcast của địa chỉ đã cho là: 131.18.7.255

Bài 2. Cho địa chỉ mạng: 203.162.100.0 / 255.255.255.0. Chia địa chỉ trên
thành 5 subnet hợp lệ. Ghi ra 5 subnet đó và số host tối đa của một subnet.
Giải:
- Đây là địa chỉ lớp C, như vậy 3 octet đầu là địa chỉ mạng, octet cuối làm địa
chỉ Host. Muốn chia subnet cho địa chỉ này mượn một số bit của octet 4 làm
địa chỉ mạng. Số bit mượn là: n thì số mạng con có thể là: 2n-2 . Do yêu cầu
là 5 mạng con hợp lệ, nên chọn n=3 bit .
- Lúc đó địa chỉ mạng con có thể viết hỗn hợp là:
203.162.100|001 00000
203.162.100|010 00000
203.162.100|011 00000
203.162.100|100 00000
203.162.100|101 00000
Hay chính xác là:
203.162.100.32


203.162.100.64
203.162.100.96
203.162.100.128
203.162.100.160
- Số host tối đa của một subnet là: 25-2=30
Ví dụ địa chỉ mạng con: 203.162.100.32 thì số host đánh trên mạng này là:
203.162.100.1


203.162.100.2
.
203.162.100.31

Bài 3. Có các địa chỉ IP:
203.162.4.15/255.255.255.240
203.162.4.25/255.255.255.240
203.162.4.26/255.255.255.240
203.162.4.125/255.255.255.240
203.162.4.215/255.255.255.240
203.162.4.205/255.255.255.240
203.162.4.65/255.255.255.240
203.162.4.85/255.255.255.240
Sắp xếp các địa chỉ theo từng Subnet
Giải:
- Trước tiên đây là địa chỉ lớp C, có subnet mask l 255.255.255.240. Nói cách


khác là mượn 4 bit từ octet cuối làm địa chỉ mạng con. Do vậy, địa chỉ các
mạng con viết hỗn hợp là:
203.162.4|0001 0000
203.162.4|0010 0000
203.162.4|0011 0000
203.162.4|0100 0000
203.162.4|0101 0000
203.162.4|0110 0000
203.162.4|0111 0000
203.162.4|1000 0000
203.162.4|1001 0000
203.162.4|1010 0000

203.162.4|1011 0000
203.162.4|1100 0000
203.162.4|1101 0000
203.162.4|1110 0000

Cụ thể là:
203.162.4.16 chứa 203.162.4.15/255.255.255.240
203.162.4.32 chứa: 203.162.4.25/255.255.255.240
203.162.4.26/255.255.255.240
203.162.4.48 Không chứa host nào
203.162.4.64 Không chứa host nào trong danh sách
203.162.4.80, Chứa 203.162.4.65/255.255.255.240
203.162.4.85/255.255.255.240


203.162.4.96
203.162.4.112 , Chứa: 203.162.4.205/255.255.255.240
203.162.4.125/255.255.255.240
203.162.4.128
203.162.4.144
203.162.4.160
203.162.4.176
203.162.4.192, Chứa 203.162.4.205/255.255.255.240
203.162.4.208, Chứa 203.162.4.215/255.255.255.240
203.162.4.224

Bài 4: Cho địa chỉ IP = 131.32.21.20/255.255.255.0
Hãy tìm: - Chỉ số mạng con
- Chỉ số my chủ
- Địa chỉ Broadcast

Giải:
a) Đây là địa chỉ lớp B: 2 octet làm NetID, 2 Octet lm HostID. Mặt khác
SubnetMask là 255.255.255.0 do vậy octet thứ ba là chỉ số mạng con. Như
vậy chỉ số mạng con là 21. Hay nói cách khác địa chỉ mạng con là:
131.32.21.0
b) Với mạng con 131.32.21.0 th Octet cuối là địa chỉ máy chủ. Do vậy chỉ số
20 sẽ là chỉ số của máy chủ.
c) Địa chỉ Broadcast là địa chỉ của NetID kết hợp với địa chỉ HostID với các
bit của HostID bật thành 1. Do vậy địa chỉ HostID là: 131.32.21.255


Bài 5: Cho địa chỉ IP: 192.55.12.120/255.255.255.240
Hãy àim: - Chỉ số mạng con
- Chỉ số máy chủ
- Địa chỉ Broadcast
Giải:
a) Địa chỉ IP và SubnetMask có thể biểu diễn thành như sau:
IP 1100 0000 0011 0111 0000 1100 0111 1000
SubnetMask 1111 1111 1111 1111 1111 1111 1111 0000

Do đây là địa chỉ lớp C, do vậy 3 Octet đầu làm NetID, Octet cuối làm
HostID. Căn cứ vào SubnetMask biểu diễn ở trên ta thấy đã mượn 4 bit ở
HostID làm địa chỉ mạng con. Như vậy địa chỉ mạng con sẽ là:
1100 0000 0011 0111 0000 1100 0111 0000
Hay 192.55.12.112
b) Chỉ số máy chủ trong mạng con này sẽ là: 0.0.0.8
Địa chỉ Broadcast sẽ l: 1100 0000 0011 0111 0000 1100 0111 1111
Hay: 192.55.12.127

Bài 6: Cho địa chỉ IP = 141.76.93.135/255.255.224.0

Hãy tìm: - Chỉ số mạng con hay địa chỉ mạng con
- Chỉ số máy chủ trên mạng con
- Địa chỉ Broadcast tương ứng với mạng con
Giải:


a)Biến đổi địa chỉ IP thành nhị phân ta có:
IP 1000 1101 0100 1100 0101 1101 1000 0111
SubnetMask 1111 1111 1111 1111 1110 0000 0000 0000
Đây là địa chỉ lớp B, dùng 2 octet làm NetID, 2 octet làm HostID. Căn cứ vào
biểu diễn trên chúng ta thấy đã mượn 3 bit ở octet3 làm địa chỉ mạng con.
Hay nói cách khác địa chỉ mạng con sẽ là:
1000 1101 0100 1100 0100 0000 0000 0000
Hay 174.76.64.0
b) Địa chỉ Host trên mạng con sẽ là:
0000 0000 0000 0000 0001 1101 1000 0111
Hay 0.0.29.135
c) Địa chỉ Broadcast l: (bật khu vực host thành 1)
1000 1101 0100 1100 0101 1111 1111 1111
Hay: 174.76.95.255

Bài 7: SubnetMask của 184.231.138.239 là bao nhiêu nếu 9 bit đầu của địa
chỉ HostID được dùng để phân mạng con.
a/ 255.255.192.0
b/ 255.255.255.128
c/ 255.255.224.0
d/ 255.255.255.192


Giải:

Đây là địa chỉ lớp B nên phương án (a),(c) là loại. Do mượn 9 bit làm NestID
do đó Octet cuối sẽ mượn 1 bit. octet cuối của SubnetMask biểu diễn dạng nhị
phân là: 10000000 Hay 128
Vậy đáp án b là đáp án đúng.

bài 8: Máy chủ nào trong các máy chủ sau phải sử dụng Router để liên lạc với
máy 191.24.144.12 biết SubnetMask của máy này l 255.255.224.0
a) 191.24.153.35
b) 191.24.169.2
c) 191.24.201.3
d) 191.24.147.86
Giải:
Khi liên lạc trên hai đường mạng khác nhau thì mới cần đến Router hoặc
Switch. Do vậy trong các địa chỉ trên thì những địa chỉ nào khác đường mạng
với địa chỉ máy chủ đã cho sẽ cần đến Router khi liên lạc.

- Biểu diễn địa chỉ Subnet Mask thành địa chỉ nhị phân ta có:
1111 1111 1111 1111 1110 0000 0000 0000
Như vậy đã mượn 3 bit từ Octet 3 làm NetID.
=> Số các đường mạng là:


0000 0000 0
0010 0000 32
0100 0000 64
0110 0000 96
1000 0000 128
1010 0000 160
1100 0000 192
1110 0000 224

bai 9: cho địa chỉ 1 host 128.42.62.55/255.255.248.0 cho biết địa chỉ submet
của host đó
a/128.42.56.0 b/128.42.57.0 c/128.42.58.0 d/ 128.42.59.0
Giải:
- IP đề bài cho: 128.42.62.55 => class : B (mà class B thì có default subnet
mask là: 255.255.0.0 = 16bit làm Net ID, 16bit làm Host ID) , nhưng đề bài
lại cho subnet mask là: 255.255.248.0 = 21bit làm Net ID, 11 bit làm Host
ID=> net ID mượn 5 bit của host ID.
- Goi m là số bit còn lại của Host ID sau khi đã mượn : 8-5 = 3 bit
- Số bước nhày là: 2^m = 2^3 = 8
- Tính khoảng cách của bước nhảy: 8*x <= 62 <= 8*y (với x,y là số nguyên
dương gần nhất có thể)
=> x=7 , y =8
=> 56 <= 62 <= 64
- Vậy: Network IP address là: 128.42.56.0/21
=> câu a là đáp áp đúng


bài 10: cho địa chỉ 1 host 128.42.62.55/255.255.252.0 cho biết địa chỉ submet
của host đó
a/128.42.62.0 b/128.42.57.0 c/128.42.58.0 d/ 128.42.60.0
Giải:
- Cách làm tương tự câu trên ta có: câu d là đáp án đúng nhất.

bài 11: hãy chỉ ra địa chỉ ip nào thuộc subnet 197.52.60.16/255.255.255.252
a/197.52.60.18 b/197.52.60.19 c/197.52.60.20 d/197.52.60.21
Giải:
- Đề bài cho: 197.52.60.16/255.255.255.252 -> Ta có thể viết:
197.52.60.16/30
- Gọi m là số bit còn lại của Host ID sau khi đã bị mượn -> m = 2 bit.

- Số Host lớn nhất trong subnet trên là: 2^2 - 2 = 2.
- Số bước nhảy là: 2^2 = 4 .
- Subnet IP: 197.52.60.16/30
- Broadcast IP: 197.52.60.19
- Range IP : 197.52.60.17 -> 197.52.60.18
=> đáp án câu a là đúng nhất.
bài 12: cho đỉa chỉ 1 host 1.42.60.25/255.248.0.0 cho biết địa chỉ subnet của
host đó
a/1.42.0.0 b/1.38.0.0 c/1.36.0.0 d/1.40.0.0
Giải:
- Theo đề bài thì đã mượn 5 bit của Host ID làm Net ID.
- Gọi m là số bit còn lại sau khi đã mượn trong Octet thứ 2 => m = 3 bit.
- Số bước nhảy: 2^3 = 8 (hoặc lấy 256 - 248 = 8)
- Tính khoảng cách dựa vào bước nhảy: 8.x <= 42 <= 8.y (Với x,y là số
nguyên dương gần nhất có thể)


=> 40 <= 42 <= 48
=> Subnet là: 1.40.0.0
=> câu d là đáp án đúng nhất.
bài 13: cho địa chỉ 1.40.0.0 là 1 subnet ID của lớp a , lấy 5 bit làm mạng con ,
cho biết địa chỉ 1 host thuộc mạng con đó
a/1.49.60.42 b/1.48.60.41 c/1.47.60.40 d/1.46.60.43
Giải:
- Bước nhảy : 2 ^ 3 =8.
- Tính khoảng cách dựa vào bước nhảy: 8.x <= 40 <= 8.y (Với x,y là số
nguyên dương gần nhất có thể)
40 <= 40 <= 48
- Range IP: 1.40.0.1 -> 1.47.254.254
=> Có thể chọn: c/ hay d/ đều đúng.

bài 14: cho địa chỉ 1.60.0.0 là 1 subnet ID của lớp a , lấy 6 bit làm mạng con ,
cho biết địa chỉ 1 host thuộc mạng con đó
a/1.65.60.42 b/1.64.60.41 c/1.62.60.40 d/1.66.60.43
Giải:
- Bước nhảy: 2^2 = 4
- Tính khoảng cách : 4.x <= 60 <= 4.y
=> 60 <= 60 <= 64
- Range IP: 1.60.0.1 -> 1.63.254.254
=> đáp án đúng là: câu c.
Bai 15: Cho địa chỉ IP và Subnet mask sau:
- IP: 192.168.200.90
- SM: 255.255.255.224
Hãy xác định:
a. Lớp của địa chỉ IP: 192.168.200.90 và SM: 255.255.255.224 thuộc lớp C
b. Số mạng con mà Subnet mask phân chia


c. Số máy tính cực đại có thể nối vào một mạng con
Giải:
a. Giải rồi.
b. Gọi m là số bit còn lại của Host ID sau khi đã bị mượn: 5
Số mạng con lớn nhất mà subnet mask phân chia là: 2^3 - 2 = 6.
c. Số máy tính cực đại là: 2^5 - 2 = 30 host.
Cái này nói thêm:
- Subnet ID: 192.168.200.88/27
- Broadcast ID: 192.168.200.95
- Range IP: 192.168.200.89 -> 192.168.200.95
bài 16: Cho địa chỉ IP và Subnet mask sau:
IP: 172.16.222.34
SM: 255.255.224.0

Hãy xác định:
- Lớp của địa chỉ IP
- Số mạng con mà Subnet mask phân chia
Số máy tính cực đại có thể nối vào một mạng con
Giải:
- Lớp địa chỉ trên là A.
- Số mạng con mà subnet phân chia: 2^3 - 2 = 6
- Số máy tính cực đại có thể nối vào một mạng con là: 2^13 - 2 = 8190 host.
Cái này nói thêm:
- Subnet ID: 172.16.192.0/19
- Broadcast ID: 192.168.223.255
- Range IP: 172.16.192.1 -> 172.16.192.254
……………………………………………………………………………….....
Subnet Masks
Khi ta chia một Network ra thành nhiều Network nhỏ hơn, các Network nhỏ nầy được
gọI là Subnet. Theo quy ước, các địa chỉ IP được chia ra làm ba Class (lớp) như sau:


Address Class
Subnet mask trong dạng nhị phân
Subnet mask
Class A
11111111 00000000 00000000 00000000
255.0.0.0
Class B
11111111 11111111 00000000 00000000
255.255.0.0
Class C
11111111 11111111 11111111 00000000
255.255.255.0


Subnet Mask của Class A bằng 255.0.0.0 có nghĩa rằng ta dùng 8 bits, tính từ trái qua
phải (các bits được set thành 1), của địa chỉ IP để phân biệt các NetworkID của Class
A. Trong khi đó, các bits còn sót lại (trong trường hợp Class A là 24 bits đuợc reset
thành 0) được dùng để biểu diễn computers, gọi là HostID. Nếu bạn chưa quen cách
dùng số nhị phân hãy đọc qua bài Hệ thống số nhị phân.
Subnetting
Hãy xét đến một địa chỉ IP class B, 139.12.0.0, với subnet mask là 255.255.0.0 (có
thể viết là: 139.12.0.0/16, ở đây số 16 có nghĩa là 16 bits được dùng cho NetworkID).
Một Network với địa chỉ thế nầy có thể chứa 65,534 nodes hay computers (65,534 =
(2^16) –2 ) . Đây là một con số quá lớn, trên mạng sẽ có đầy broadcast traffic.
Giả tỉ chúng ta chia cái Network nầy ra làm bốn Subnet. Công việc sẽ bao gồm ba
bước:
1) Xác định cái Subnet mask
2) Liệt kê ID của các Subnet mới
3) Cho biết IP address range của các HostID trong mỗi Subnet
Bước 1: Xác định cái Subnet mask
Để đếm cho đến 4 trong hệ thống nhị phân (cho 4 Subnet) ta cần 2 bits. Công thức
tổng quát là:


Y = 2^X
mà Y = con số Subnets (= 4)
X = số bits cần thêm (= 2)
Do đó cái Subnet mask sẽ cần 16 (bits trước đây) +2 (bits mới) = 18 bits
Địa chỉ IP mới sẽ là 139.12.0.0/18 (để ý con số 18 thay vì 16 như trước đây). Con số
hosts tối đa có trong mỗi Subnet sẽ là: ((2^14) –2) = 16,382. Và tổng số các hosts
trong 4 Subnets là: 16382 * 4 = 65,528 hosts.
Bước 2: Liệt kê ID của các Subnet mới
Trong địa chỉ IP mới (139.12.0.0/18) con số 18 nói đến việc ta dùng 18 bits, đếm từ

bên trái, của 32 bit IP address để biểu diễn địa chỉ IP của một Subnet.
Subnet mask trong dạng nhị phân
Subnet mask
11111111 11111111 11000000 00000000
255.255.192.0

Như thế NetworkID của bốn Subnets mới có là:
Subnet
Subnet ID trong dạng nhị phân
Subnet ID
1
10001011.00001100.00000000.00000000
139.12.0.0/18
2
10001011.00001100.01000000.00000000
139.12.64.0/18
3
10001011.00001100.10000000.00000000
139.12.128.0/18


4
10001011.00001100.11000000.00000000
139.12.192.0/18

Bước 3: Cho biết IP address range của các HostID trong mỗi Subnet
Vì Subnet ID đã dùng hết 18 bits nên số bits còn lại (32-18= 14) được dùng cho
HostID.
Nhớ cái luật dùng cho Host ID là tất cả mọi bits không thể đều là 0 hay 1.
Subnet

HostID IP address trong dạng nhị phân
HostID IP address Range
1
10001011.00001100.00000000.00000001
10001011.00001100.00111111.11111110
139.12.0.1/18 -139.12.63.254/18
2
10001011.00001100.01000000.00000001 10001011.00001100.01111111.11111110
139.12.64.1/18 -139.12.127.254/18
3
10001011.00001100.10000000.00000001
10001011.00001100.10111111.11111110
139.12.128.1/18 -139.12.191.254/18
4
10001011.00001100.11000000.00000001 10001011.00001100.11111111.11111110
139.12.192.0/18 –139.12.255.254

Bạn có để ý thấy trong mỗi Subnet, cái range của HostID từ con số nhỏ nhất (màu
xanh) đến con số lớn nhất (màu cam) đều y hệt nhau không?
Bây giờ ta thử đặt cho mình một bài tập với câu hỏi:
Bạn có thể dùng Class B IP address cho một mạng gồm 4000 computers được


không? Câu trả lời là ĐƯỢC. Chỉ cần làm một bài toán nhỏ.
Giả tỉ cái IP address là 192.168.1.1. Thay vì bắt đầu với Subnet mask, trước hết
chúng ta tính xem mình cần bao nhiêu bits cho 4000 hosts.
Con số hosts ta có thể có trong một network được tính bằng công thức:
Y = (2^X –2)
Nhớ cái luật dùng cho Host ID là tất cả mọi bits không thể đều là 0 hay 1.
4094 = (2^12 –2)

X = 12 , ta cần 12 bits cho HostIDs, do đó Subnet mask sẽ chiếm 20 (=32-12) bits.
Quá trình tính toán nói trên nầy mang tên là Variable Length Subnet Mask(VLSM).
Supernetting
Giả tỉ ta mạng của ta có 3 Subnets:
Accounting: gồm 200 hosts
Finance : gồm 400 hosts
Marketing: gồm 200 hosts
Bạn hòa mạng với Internet và được Internet Service Provider (ISP) cho 4 Class C IP
addresses như sau:
192.250.9.0/24
192.250.10.0/24
192.250.11.0/24
192.250.12.0/24
Bạn có 3 segments và bạn muốn mỗi segment chứa một Network.
Bây giờ bạn làm sao?
Địa chỉ IP trong Class C với default subnet mask 24 cho ta con số Hosts tối đa trong
mỗi Network là [(2^X) – 2] = (2^8) – 2 = 254. Như thế segments Accounting và
Marketing không bị trở ngại nào cả.
Nhưng ta thấy Segment Finance cần thêm 1 bit mới đủ. Ta làm như sau:
Bước 1: Liệt kê Network IP addresses trong dạng nhị phân


192.250.9.0/24 11000000 11111010 00001001 00000000 (1)
192.250.10.0/24 11000000 11111010 00001010 00000000 (2)
192.250.11.0/24 11000000 11111010 00001011 00000000 (3)
192.250.12.0/24 11000000 11111010 00001100 00000000 (4)
Bước 2: Nhận diện network prefix notation
23 bits đầu (từ trái qua phải) của 2 network IP address (2) and (3) đều giống nhau.
Nếu chúng ta thu Subnet mask từ 24 xuống 23 cho (2) và (3) ta sẽ có một Subnet có
thể cung cấp 508 hosts.

IP address của mỗi segment trở thành:
Accounting: gồm 200 hosts: 192.250.9.0/24
Finance: gồm 400 hosts: 192.250.10.0/23
Marketing: gồm 200 hosts: 192.250.12.0/24
Bây giờ IP address 192.250.11.0 trở thành một HostID tầm thường trong Subnet
192.250.10.0/23.
Quá trình ta làm vừa qua bằng cách bớt số bits trong Subnet mask khi gom hai hay
bốn (v.v..) subnets lại với nhau để tăng con số HostID tối đa trong một Subnet, được
gọi là SUPERNETTING.
Supernetting đuợc dùng trong router bổ xung CIDR (Classless Interdomain Routing
và VLSM (Variable Length Subnet Mask).
Và luôn luôn nhớ rằng trong internetwork, NETWORK ID phải là địa chỉ độc đáo
(unique).



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×