Rate this post

ICMP là gì và những thông số trong cấu trúc gói tin ICMP

ICMP được coi là một trong những giao thức để có thể xử lý các trạng thái cho địa chỉ IP và báo các lỗi xảy ra khi truyền dữ liệu trên mạng. Điều này giúp cho việc truyền dữ liệu được an toàn và hoàn thiện hơn, ngoài ra còn khắc phục các kết nối Internet trong các tiện ích chẩn đoán. Vậy ICMP là gì và công dụng của ICMP ra sao? Hãy cùng Vi tính Thịnh Tâm tìm câu trả lời chính xác nhất qua bài viết dưới đây nhé!

Định nghĩa của ICMP

Giao thức ICMP là tên viết tắt của Internet Control Message Protocol là một giao thức báo cáo lỗi, thông báo cho sender biết việc gửi data đi đã gặp vấn đề và ICMP thuộc tầng vận chuyển. ICMP tạo và gửi thư đến địa chỉ IP nguồn, tuy nhiên ICMP không phải là giao thức truyền tải dữ liệu giữa các hệ thống.

ICMP được xem như bộ định tuyến, khi người dùng phát hiện ra lỗi thì ICMP sẽ lập tức tạo và gửi thông báo tới địa chỉ IP nguồn. Giao thức ICMP không được dùng thường xuyên tạo những ứng dụng dành cho người dùng cuối mà chỉ được sử dụng từ các nhà quản trị mạng để khắc phục những kết nối Internet trong tiện ích chẩn đoán.

Những thông số trong cấu trúc gói tin ICMP

Những thông số trong cấu trúc gói tin ICMP bao gồm 3 thông số cơ bản như sau:

  • Bytes: Kích thước của gói tin ICMP
  • Time: Thời gian hồi đáp của gói tin ICMP
  • TTL (Time-to-live): Là trường dài 8 bit có giá trị tối đa là 255 được sử dụng để chống lại sự lặp vòng. Khi TTL đi qua con Router thì giá trị sẽ giảm đi 1 đơn vị. Router nhận gói tin TTL = 0 thì sẽ tự drop gói tin đó lại.

Ngoài ra cho dù mỗi bản tin ICMP có những dạng riêng nhưng đều bắt đầu với 3 trường hợp sau:

  • CODE (8bit): Được cung cấp thêm thông tin về kiểu thông điệp
  • TYPE (8bit): Là một nguyên số được sử dụng để xác định thông điệp
  • CHECKSUM (8bit): ICMP Checksum tính đến thông điệp ICMP.

Những thông điệp ICMP báo lỗi bao gồm phần đầu và 64bit đầu tiên của Packet gây ra lỗi. để cho phép nơi nhận xác định chính xác hơn các giao thức và chương trình ứng dụng có trách nhiệm với Packet.

Những chức năng của giao thức ICMP

Bởi vì giao thức ICMP được sử dụng trên rất nhiều ứng dụng và đặc biệt trong đó là Ping cùng với nhiều chức năng bổ ích như sau:

Điều khiển dòng dữ liệu

Khi trạm nguồn gửi dữ liệu tới quá nhanh nên trạm đích không kịp xử lý thì một thiết bị dẫn đường sẽ gửi trả cho trạm nguồn một thông báo để trạm nguồn ngừng việc truyền thông tin. Để tránh trường hợp thông tin gửi quá nhiều mà không kịp để xử lý.

Gửi thông báo lỗi

Nếu số hiệu cổng không phù hợp thì trạm đích sẽ gửi thông báo lỗi lại cho trạm nguồn. Ngoài ra khi không tìm thấy trạm đích thì một thông báo lỗi như Destination Unreachable sẽ được Router gửi trả lại trạm nguồn.

Kiểm tra trạm làm việc

Khi 1 máy tính muốn kiểm tra 1 máy tính khác có tồn tại hay hoạt động hay không sẽ gửi 1 thông báo Echo Request. Và khi trạm đích nhận được thông báo đó sẽ gửi lại một Echo Reply.Lệnh Ping là một lệnh phổ biến và từ đó được sử dụng để kiểm tra kết nối.

Người dùng có thể thực hiện lệnh Ping đến một địa chỉ IP hay tên miền nào đó theo cách sau đây:

“Vào Start -> Run->Gõ lệnh cmd (Với Window xp, 2K), lệnh command (Với Window 9x) -> Xuất hiện cửa sổ MS-DOS -> Sau đó thì gõ lệnh C:>Ping 10.0.0.2”

Nếu màn hình xuất hiện như dưới đây thì lệnh Ping đã thành công và kết nối từ PC đến 10.0.0.2 :

  • Pinging 10.0.0.2 with 32 bytes of data:
  • Reply from 10.0.0.2: bytes = 32 time < 1ms TTL = 64
  • Reply from 10.0.0.2: bytes = 32 time < 1ms TTL = 64
  • Reply from 10.0.0.2: bytes = 32 time < 1ms TTL = 64
  • Reply from 10.0.0.2:

Tuy nhiên nếu màn hình xuất hiện như dưới đây tức lệnh Ping đã kết nối không thành công, như sau:

  • C:>Ping 10.0.0.3
  • Pinging 10.0.0.4 with 32 bytes of data:
  • Request timed out
  • Request timed out
  • Request timed out
  • Request timed out
  • Ping statistics for 10.0.0.4

Ngoài ra, người dùng có thể thử sử dụng Ping default Gateway, DNS Server của người dùng để kiểm tra mỗi khi không kết nối được mạng ngoài.

Tìm hiểu thêm:

  • DNS là gì và tầm quan trọng đặc biệt của DNS
  • SMTP là gì và cách cấu hình SMTP để gửi Mail

Lời kết

Nhằm phát hiện lỗi và gửi thông báo đến địa chỉ IP nguồn để khắc phục, nên ICMP thường được rất nhiều quản trị mạng sử dụng để các kết nối Internet. Qua bài viết trên đây như đã cung cấp đến các bạn những thông tin chi tiết và cụ thể nhất về ICMP là gì, liên hệ ngay với Vi tính Thịnh Tâm qua thông tin sau đây để có thể tìm hiểu thêm nhiều kiến thức cơ bản về máy tính:

CÔNG TY TNHH TM-DV VI TÍNH THỊNH TÂM

  • Hotline/ Zalo: 0919.694.699
  • Văn Phòng: 028.6254.9844
  • Email: [email protected]
  • Địa chỉ: 19/1 Nguyễn Ảnh Thủ, Hưng Lân, Bà Điểm, Hóc Môn, TP.HCM