1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bai tap chia mang con

16 3K 21

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 57 KB
File đính kèm Mạng máy tính.rar (246 KB)

Nội dung

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... khác là

Trang 1

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

Trang 2

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

Trang 3

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

Trang 4

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

Trang 5

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:

Trang 6

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

Trang 7

Đâ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à:

Trang 8

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

Trang 9

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ể)

Trang 10

=> 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

Trang 11

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:

Trang 12

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à:

Trang 13

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

Trang 14

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

Trang 15

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

Trang 16

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).

Ngày đăng: 12/06/2016, 18:42

TỪ KHÓA LIÊN QUAN

w