ICMP là gì? Đặc điểm của các loại ICMP phổ biến | BKHOST

ICMP là gì? ICMP được viết tắt của cụm từ Internet Control Message Protocol. Đó là giao thức xử lý các thông báo trạng thái cho địa chỉ IP. ICMP được sử dụng để thông báo các lỗi xảy ra khi truyền các dữ liệu trên mạng. Để có thể hiểu chi tiết hơn về khái niệm ICMA, phân loại cũng như đặc điểm của từng loại thường thấy nhất hiện nay, cùng tham khảo bài viết dưới đây nhé!

ICMP là gì ?

Bạn đọc có thể hiểu một cách đơn giản giao thức ICMP là một giao thức của gói Internet Protocol hay còn được gọi là giao thức điều khiển truyền tin qua mạng Internet. ICMP thuộc tầng vận chuyển (Transport Layer).

Giao thức này được sử dụng để thông tin những lỗi hoàn toàn có thể xảy ra trong quy trình truyền tin của những gói dữ liệu qua mạng. Chúng còn được sử dụng để thăm dò cũng như quản trị quy trình hoạt động giải trí của mạng Internet. Tuy nhiên bạn cũng không nên nhầm lẫn ICMP là giao thức truyền tải gửi tài liệu giữa những mạng lưới hệ thống với nhau .

Là một phần thiết yếu trên hệ điều hành, tạo các hình ảnh thu nhỏ của những file khác khi nó mở một thư mục. Với việc sử dụng máy tính hàng ngày com surrogate là gì là điều bạn cần biết để hỗ trợ công việc của bạn.

Chúng chỉ được xem như bộ định tuyến. Ngay sau khi người dùng phát hiện ra lỗi thì ICMP sẽ ngay lập tức tạo và gửi thông tin tới địa chỉ IP nguồn. Đối với trường hợp gặp những sự cố mạng ngăn ngừa việc phân phối những địa chỉ IP packages hay một gateway không thể nào truy vấn Internet được .

Khám phá ICMP la gi?

Khám phá IMCP là gì ?

Giao thức ICMP không được dùng thường xuyên trong các ứng dụng dành cho người dùng cuối. Nó chỉ được sử dụng bởi các nhà quản trị mạng với mục đích khắc phục các kết nối Internet trong các tiện ích chuẩn đoán (diagnostic utilities) gồm ping và traceroute.

Các thông số kỹ thuật cơ bản trong cấu trúc gói tin IMCP

  • bytes: kích thước của gói tin ICMP
  • time: thời gian hồi đáp của gói tin
  • 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 (routing loop). Mỗi khi TTL đi qua con Router thì giá trị của nó lại giảm đi 1 đơn vị. Khi Router nhận gói tin có TTL = 0 thì nó sẽ tự drop gói tin đó lại.

Bản tin ICMP có trong phần tài liệu của gói tin IP. Cho dù mỗi bản tin ICMP có dạng riêng của nó, tuy nhiên chúng đều khởi đầu với 3 trường như sau :

  • TYPE (8bit): là 1 số nguyên 8bit được sử dụng để xác định thông điệp.
  • CODE (8bit): được dùng cung cấp thêm thông tin về kiểu thông điệp.
  • CHECKSUM(16bit): ICMP sử dụng thuật gii checksum như địa chỉ IP, nhưng ICMP checksum thì chỉ tính đến thông điệp ICMP.

Ngoài ra, những thông điệp ICMP thông tin lỗi luôn gồm có phần đầu và 64 bit tiên phong của packet gây ra lỗi. Cũng bởi phần đầu này với phần đầu packer là để cho phép nơi nhận xác lập đúng chuẩn hơn những giao thức nào và chương trình ứng dụng có nghĩa vụ và trách nhiệm so với packet .

Giao thức ICMP có tính năng gì ?

Giao thức ICMP có rất nhiều ứng dụng, trong đó Ping là ứng dụng được sử dụng thông dụng nhất lúc bấy giờ. Hơn nữa, ICMP còn chiếm hữu rất nhiều tính năng hữu dụng như :

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

Trong trường hợp trạm nguồn gửi tài liệu đến quá nhanh mà trạm đích không kịp giải quyết và xử lý, khi đó trạm đích hay 1 thiết bị dẫn đường gửi trả trạm nguồn 1 thông tin để trạm nguồn tạm dừng việc truyền thông tin .

Tác dụng của ICMP là gì?

Tác dụng của ICMP là gì ?

Gửi thông tin lỗi

Khi bạn không tìm thấy trạm đích thì 1 thông tin lỗi Destination Unreachable sẽ được Router gửi trả lại trạm nguồn .Nếu như số hiệu cổng không tương thích, trạm đích sẽ gửi thông tin lỗi lại cho trạm nguồn .

Kiểm tra trạm thao tác

Khi 1 máy tính muốn kiểm tra 1 máy khác có sống sót và hoạt động giải trí nữa hay không, nó sẽ gửi 1 thông tin Echo Request .Khi trạm đích nhận được thông tin trên, nó sẽ gửi lại 1 Echo Reply. Lúc này lệnh ping sử dụng những thông tin này để kiểm tra liên kết .

Đặc điểm của những loại ICMP thông dụng

ICMP echo

Đây là loại EMCP thường thấy nhất và chúng đóng vai trò vô cùng quan trọng. Hiện nay có 2 loại ICMP echo đó là echo request và echo reply .Type = 0 -> echo request, code = 0Type = 8 -> echo reply, code = 0

ICMP Destination Unreachable

Nếu điểm ICMP không hề truy vấn thì những thiết bị trung gian sẽ gửi 1 thông tin về cho người gửi. Ứng với từng nguyên do khác nhau sẽ cho ra những giá trị và những code riêng không liên quan gì đến nhau .Góp phần san sẻ thông tin trực tuyến một cách thuận tiện và nhanh gọn thì Ondriver là ứng dụng không hề thiếu trong mọi việc làm lúc bấy giờ. Tuy nhiên microsoft onedrive là gì bạn đã biết chưa ?

ICMP Parameter Problem

Nếu khi gặp lỗi ở tài liệu và không hề chuyển tiếp nó đi đâu được thì thiết bị trung gian sẽ gửi 1 thông tin cho Sender trong trường hợp Type = 12 Code = 0 – 2Lưu ý phần này chỉ được sử dụng để trấn áp thông tin và những thông tin chứ chúng không mang thông tin đi .

Đặc điểm của các loại giao thức ICMP

Đặc điểm của những loại giao thức ICMP

ICMP Redirect / Change Requesst

Đây là phương pháp được gửi đi bởi 1 gateway mặc định, sau đó báo với host phân biệt là có best path hay không .Ở giao diện mà những gói ICMP đã đi vào sau đó lại được định tuyến đi ra .Ở mạng con hay mạng của địa chỉ IP nguồn cùng với mạng con hay mạng với nexthop .Khi host được để ở trạng thái mặc định là gửi thông tin thì ICMP để bỏ default này sẽ nhận lệnh “ no ip redirects ” .Tương ứng với những type và code như sau :Type = 5 code = 0 -> Redirect datagram for the networkType = 5 code = 1 -> Redirect datagram for the hostType = 5 code = 2 -> Redirect datagram for the type of service and the networkType = 5 code = 3 -> Redirect datagram for the type of service and the host

Đây chính là phương pháp đồng nhất thời hạn giữa nơi truyền và nhận tin hoàn toàn có thể thực thi qua :Type = 13, code = 0 -> ICMP Timestamp RequestType = 14, code = 0 -> ICMP Timestamp replyĐối với trường hợp size 16 bit là địa chỉ ID thì việc nhận ra giữa những cặp reply / request hoàn toàn có thể sử dụng số thứ tự .

ICMP Information Request and Reply

Phương thức ICMP này hoàn toàn có thể xác lập số mạng sử dụng qua :Type = 15, code = 0 -> ICMP Information RequestType = 16, code = 0 -> ICMP Information replyTrong trường hợp size 16 bít là địa chỉ ID thì để hoàn toàn có thể phân biệt những cặp reply / request bạn hoàn toàn có thể sử dụng số thứ tự .

ICMP Address Mask Request

Một khi sever tìm được mạng con của mình, thiết bị này sẽ sử dụng những hình thức :Type = 17, code = 0 -> ICMP Address Mask RequestType = 118, code = 0 -> ICMP Address Mask reply

Bên cạnh đó còn có 2 trường có size 16 bit là ID và 32 bit dành cho Address Mask. Chúng sẽ liên kết với nhau và không dùng thông báo trả lời bởi nó là địa chỉ hoàn toàn chính xác của máy chủ khi bạn thuê máy chủ ảo.

ICMP Router Discovery

Hình thức ICMP này dùng để xác lập bộ định tuyến khi sender mất default gateway, được thực thi bởi Type = 9 Code = 0

ICMP Source Quench

Giao thức này được sử dụng để báo cho người gửi biết là có hiện tượng kỳ lạ ùn tắc và hỏi họ xem có muốn giảm vận tốc gửi gói dữ liệu đi hay không như sau : Type = 4 Code = 0

Trên đây là một số thông tin cơ bản về giao thức thông báo trạng thái cho địa chỉ IP. Hy vọng chúng đã giúp bạn phần nào hiểu hơn về cấu trúc gói tin ICMP và đặc điểm của từng loại ICMP thường thấy nhất hiện nay để sử dụng chúng một cách hiệu quả nhất. Đừng quên theo dõi các bài viết tại BKHost để cập nhật những thông tin mới nhất về giao thức ICMP và nhiều dịch vụ hấp dẫn khác khi phát triển kinh doanh trên Internet nhé!