Sách giáo khoa Tin học 12

Giải Vận dụng 2 trang 26 SGK Tin học 12

Bài 3. Một số thiết bị mạng thông dụng và giao thức mạng Internet   Đã kiểm chéo

Đề bài

Giao thức ICMP (Internet Control Message Protocol) cho phép gửi một yêu cầu đến một máy tính khác, một thiết bị mạng hay một ứng dụng trên mạng để lấy thông tin phản hồi.

Một trong các ứng dụng của giao thức này là lệnh ping của hệ điều hành giúp kiểm tra máy tính của em có kết nối được với một máy tính hay một thiết bị mạng hay không. Hãy tìm hiểu lệnh ping và thử nghiệm sử dụng lệnh này.

Lời giải

a) Tìm hiểu lệnh ping

Lệnh `ping` sử dụng giao thức ICMP để gửi các gói tin yêu cầu (ICMP Echo Request) tới một máy tính hoặc thiết bị mạng đích, rồi chờ nhận lại gói tin phản hồi (ICMP Echo Reply). Dựa vào việc có nhận được phản hồi hay không và thời gian phản hồi, ta biết được:

- Máy của em có kết nối được tới máy/thiết bị đích hay không.
- Chất lượng đường truyền: thời gian đi–về của gói tin (tính bằng mili giây, ms) và tỉ lệ gói tin bị mất (packet loss).

b) Cú pháp cơ bản

Mở cửa sổ dòng lệnh (trên Windows là Command Prompt — `cmd`; trên Linux/macOS là Terminal) rồi gõ:

```
ping <địa_chỉ_đích>
```

Trong đó `<địa_chỉ_đích>` có thể là:
- Địa chỉ IP, ví dụ: `ping 8.8.8.8`
- Tên miền, ví dụ: `ping www.google.com`

Lưu ý: trên Windows, mặc định `ping` gửi 4 gói tin rồi dừng; trên Linux/macOS, `ping` gửi liên tục đến khi nhấn `Ctrl + C` để dừng (hoặc dùng tuỳ chọn `-c 4` để gửi 4 gói).

c) Thử nghiệm và đọc kết quả

Ví dụ gõ `ping www.google.com`, màn hình hiện ra các dòng dạng:

```
Reply from 142.250.x.x: bytes=32 time=18ms TTL=116
Reply from 142.250.x.x: bytes=32 time=17ms TTL=116
...
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
Minimum = 17ms, Maximum = 20ms, Average = 18ms
```

Cách đọc kết quả:
- Mỗi dòng `Reply from…` cho biết đã nhận được phản hồi; `time=…ms` là thời gian gói tin đi và về.
- Dòng thống kê cho biết số gói đã gửi (Sent), số gói nhận được (Received), số gói mất (Lost) và thời gian trung bình (Average).

Kết luận từ kết quả:
- Nếu nhận được phản hồi và `Lost = 0` ⇒ máy của em kết nối được tới đích, đường truyền tốt.
- Nếu hiện `Request timed out` hoặc `Destination host unreachable`, hoặc tỉ lệ mất gói cao ⇒ không kết nối được hoặc đường truyền kém (có thể do đích tắt, mất mạng, hoặc thiết bị chặn gói ICMP).

d) Một vài ví dụ nên thử
- `ping 127.0.0.1` — kiểm tra ngăn xếp mạng trên chính máy của em (địa chỉ loopback). Có phản hồi nghĩa là phần mềm mạng của máy hoạt động bình thường.
- `ping <IP của máy bạn cùng lớp/cùng mạng LAN>` — kiểm tra kết nối trong mạng nội bộ.
- `ping www.google.com` — kiểm tra kết nối ra Internet.

Đáp số

Lệnh ping dùng giao thức ICMP gửi gói Echo Request và nhận Echo Reply để kiểm tra kết nốiCú pháp: ping <địa chỉ IP hoặc tên miền>Có Reply và 0% loss ⇒ kết nối được; Request timed out ⇒ không kết nối được

Lời giải do Thư viện nhà trường biên soạn, giải và kiểm chéo độc lập theo SGK 2026-2027.