Bài tập mạng máy tính và lời giải năm 2024

Dưới đây là tổng hợp các file tài liệu môn mạng máy tính IT3080 mà mình sưu tầm được, các mã khác cũng có thể tham khảo nhé. Các bạn nhấn vào nút để tải file về nhé, File trên Scribd chỉ là để xem trước file.

1. Slide bài giảng mạng máy tính

Ở đây mình có chia sẻ slide bài giảng của nhiều thầy cô khác nhau, nhưng mình chỉ demo một file thôi nhé. Chi tiết các bạn xem trong thư mục.

Ở đây cũng có khá là nhiều file thực hành, thí nghiệm nên để xem chi tiết các bạn nhấn vào thư mục để xem nhé.

BÀI TẬPNHẬP MÔN MẠNG MÁY TÍNH

Bài 1:

Cho địa chỉ IP : 102.16.10.107/12•Tìm địa chỉ mạng?•Dải địa chỉ host có cùng mạng với IP trên?•Broadcast của mạng mà IP trên thuộc vào?Dùng địa chỉ mạng của địa chỉ trên, chia thành 20 mạng con.•Hãy viết Subnet Mask mới của IP trên dưới dạng Octet nhị phân và thập phân.•Với Subnet Mask trên, có thể chia được bao nhiêu mạng con (subnet)?•Với Subnet Mask mới, địa chỉ trên có thể có tối đa bao nhiêu địa chỉ host?•Liệt kê chi tiết địa chỉ mạng, dãy địa chỉ Host, địa chỉ Broadcast của 05 mạng con đầu tiên?

Bài làm :

•Địa chỉ mạng : 102.16.0.0/12•Dải địa chỉ host cùng mạng với IP trên :Từ 102.16.0.1/12 đến 102.31.255.254/12•Broadcast của IP trên : 102.31.255.255

-

Chia địa chỉ trên ra 20 mạng con : 2^5 = 32 để chia mạng con => mượn 5 bit.

-

20 mạng con :1) 102.16.128.011) 102.28.0.02) 102.17.0.012) 102.24.0.03) 102.18.0.013) 102.26.0.04) 102.19.0.014) 102.21.0.05) 102.24.0.015) 102.23.0.06) 102.17.128.016) 102.26.128.07) 102.19.128.017) 102.21.128.08) 102.23.128.018) 102.19.128.09) 102.31.128.019) 102.22.128.010) 102.30.0.020) 102.22.0.0•Subnet mask mới :

Octet nhị phân : 11111111.11111111.10000000.00000000

Octet thập phân : 255.255.64.0/17•Với Subnet mới, địa chỉ trên có thể chia tối đa 32 mạng con.•Với Subnet mask này có thể chia : 2^13 - 2 = 8.190 host.•Liệt kê địa chỉ mạng, dãy địa chỉ hót và broadcast của 5 mạng con đầu tiên :SubnetDãy host Broadcast1) 102.16.128.0102.16.128.1 - 102.16.192.0102.16.255.2552) 102.17.0.0102.17.0.1 - 102.17.64.0102.17.127.2553) 102.18.0.0102.18.0.1 - 102.18.64.0102.18.127.2554) 102.19.0.0102.19.0.1 - 102.19.64.0102.19.127.2555) 102.24.0.0102.24.0.1 - 102.24.128.0102.24.127.255

Bài 2:

Một doanh nghiệp có 06 phòng ban khác nhau, mỗi phòng ban tương ứng với 1 lớp mạng và số lượng Host khác nhau và tương ứng với số nhân viên của phòng ban đó như sau:•NET1: 120 host

•NET2: 60 host •NET3: 10 host •NET4: 10 host •NET5: 10 host •NET6: 10 host Sử dụng lớp mạng 192.168.10/24 để chia mạng con cho các lớp này?

Bài làm :

Chia 192.168.10/24 thành 06 mạng con : Để chia IP trên thành 06 mạng con có số host không đều nhau. Ta chia thành 2 mạng con trước, trong đó mỗi mạng có số host >= số host của mạng con chứa host nhiều nhất. Địa chỉ trên vẫn chưa chia mạng con, địa chỉ mạng là 192.168.10.0/24•Xác định lớp của mạng trên : lớp C

-

Subnet mask mặc định C : 255.255.255.0•Xác định số bit cần mượn, subnet mask mới, số lượng mạng con :

-

Tổng số host tối đa cần chia cho 2 mạng = 120 hosts.**Số bit cần : 2^7 = 128 >= 120 => cần mượn 7 bit.

-

IP trên dạng nhị phân là : 11000000.10101000.00001010.0|0000000/24

-

Subnet mask mới : 255.255.255.128

-

Tổng mạng con có thể chia : 2^8 = 256 >= 220 (tổng số mạng đề cho) => thoả điều kiệnchia mạng.•Chia ra các mạng con :

-

Chia 2 mạng có số mạng con = 120 :a) Subnet 1 có địa chỉ : 192.168.10.0/25 ( 128 hosts ).Subnet 1 dạng nhị phân : 11000000.10101000.00001010.0|0000000b) Subnet 2 có địa chỉ : 192.168.10.128/25 ( 128 hosts ).Subnet 2 dạng nhị phân : 11000000.10101000.00001010.1|0|000000Ta có Subnet 1 làm NET1 = 120 hosts.Lấy Subnet 2 chia tiếp làm Subnet 2.1 và Subnet 2.2 để có thêm 2 mạng con, mỗi mạngcó 128/2 = 64 mạng con ( thoả điều kiện NET2 = 60 mạng con).•Vì NET2 = 60 mạng con => số bit cần mượn là 2^6 \= 64 >= 60.•Subnet 2.1 là : 192.168.10.128/26 ( 64 hosts ) Subnet 2.1 dạng nhị phân : 11000000.10101000.00001010.1|0|000000•Subnet 2.2 là : 192.168.10.192/26 ( 64 hosts ) Subnet 2.2 dạng nhị phân : 11000000.10101000.00001010.1|1|000000•Lấy địa chỉ 2.1 làm NET2, ta có địa chỉ NET2 : 192.168.10.128/26Lấy Subnet 2.2 chia tiếp ra 4 mạng con có số hosts = 10 để có NET3, NET4, NET5, NET6 :•Vì tổng số mạng con của mỗi NET còn lại là 10 nên ta mượn số bit : 2^4 = 16 \>= 10. 11000000.10101000.00001010.1|1|00|0000•Subnet 2.2.1 có địa chỉ : 192.168.10.192/28• Nhị phân Subnet 2.2.1 : 11000000.10101000.00001010.1|1|00|0000•Subnet 2.2.2 có địa chỉ : 192.168.10.224/28• Nhị phân Subnet 2.2.2 : 11000000.10101000.00001010.1|1|10|0000•Subnet 2.2.3 có địa chỉ : 192.168.10.240/28• Nhị phân Subnet 2.2.3 : 11000000.10101000.00001010.1|1|11|0000

•Subnet 2.2.4 có địa chỉ : 192.168.10.208/28• Nhị phân Subnet 2.2.4 : 11000000.10101000.00001010.1|1|01|0000c) Thay các subnet vừa chia = NET tương ứng :2.2.1 = NET 3 : 192.168.10.192/282.2.2 = NET 4 : 192.168.10.224/282.2.3 = NET 5 : 192.168.10.240/282.2.4 = NET 6 : 192.168.10.208/28Ta có đủ số mạng con cần chia tương ứng với subnet ở trên.

Bài 3:

Cho địa chỉ IP 192.168.1.0/24, chia địa chỉ thành các mạng(M) với số lượng Host như sau:•M1: 12 host•M2: 10 host•M3: 50 host•M4: 2 host

Bài làm :

•Địa chỉ IP 192.168.1.0/24 thuộc lớp CDạng nhị phân IP : 11000000.10101000.00000001.00|000000/24Subnet mask : 255.255.255.0

  1. Chia lấy mạng con có số host lớn nhất ta có :

M3 có số host = 50 => chia M3 trước.•Số bit cần mượn : 2^6 = 64 >= 50 ( đủ yêu cầu chia ) => số bit cần mượn là 6•Subnet mask mới : 255.255.255.192Từ IP trên chia ra 2 subnet như sau :

Subnet 1

: 192.168.1.0/26 ( có 64 hosts )

làm NET M3

Nhị phân subnet 1 : 11000000.10101000.00000001|.00|000000/26

Subnet 2

: 192.168.1.64/26 ( có 64 hosts )Nhị phân subnet 2 : 11000000.10101000.00000001|.01|000000/26

  1. Vì M1 + M2 + M4 \= 22 nên ta chia tiếp subnet 2 ra 2 mạng con có số host bằng 32 > 22 :

•Số bit cần mượn : 2^5 = 32 >\= 22 => mượn 5 bit

Subnet 2.1

: 192.168.1.64/27 ( có 32 hosts )Nhị phân : 11000000.10101000.00000001|.01|0|00000/27

Subnet 2.2

: 192.168.1.96/27 ( có 32 hosts )Nhị phân : 11000000.10101000.00000001|.01|1|00000/27•Vì M1 và M2 có số host =< 16 nên ta chia tiếp subnet 2.1 va 2.2 ra 4 mạng con như sau :•Số bit cần mượn : 2^4 = 16 >= 12 => số bit cần mượn là 4

Subnet 2.1.1

: 192.168.1.64/28 ( có 16 hosts )

làm NET M1

Subnet 2.2.1 nhị phân : 11000000.10101000.00000001|.01|0|0|0000/28

Subnet 2.1.2

: 192.168.1.80/28 ( có 16 hosts )

làm NET M2

Subnet 2.2.1 nhị phân : 11000000.10101000.00000001|.01|0|1|0000/28

Subnet 2.2.1

: 192.168.1.96/28 ( có 16 hosts )Subnet 2.2.1 nhị phân : 11000000.10101000.00000001|.01|1|0|0000/28

Subnet 2.2.2

: 192.168.1.112/28 ( có 16 hosts )Subnet 2.2.1 nhị phân : 11000000.10101000.00000001|.01|1|0|0000/28•Lấy Subnet 2.2.2 chia mạng con có số hót > 2 để có mạng có mạng con M4 \= 2 hosts :Số bit cần mượn : 2^1 = 2 >= 2 \=> số bit cần mượn là 1.