Phần này, mình chỉ trình bày cách phát âm đơn giản và dễ dàng về ICMPhường, Ping và 1 chút ít chuyên sâu nhằm Giao hàng mang đến nhu cầu demo khối hệ thống phương diện network, chuẩn chỉnh đoán thù lỗi trong những bài Lab mà lại chúng ta gặp gỡ phải. Bài viết chủ thể số 7 trong Series “Tự học tập CCNA” của “mongkiemthe.com”. Để đọc sâu xa thì các bạn nên phát âm trong cuốn nắn TCP/IPhường Vol 1. Vậy vẫn kể tới ping thì buộc phải nói đến ICMP.., vậy ICMPhường là chiếc gì? Ping là gì?

1. ICMPhường là gì ?

IPhường. không có hình thức để hiểu rằng data nó gửi đang đi đến được đích chưa, phải new ra đời loại Call là Internet Control Messenger Protocol (ICMP). ICMPhường ra đời không phải để giải quyết dòng nằm trong tính ko an toàn và đáng tin cậy (unreliability) vốn bao gồm của IP.. nhưng mà ICMPhường. messenger có trọng trách dễ dàng là thông tin cho sender biết bài toán gửi data đi tất cả vấn đề.quý khách đã xem: Icmp là gì? Điểm lưu ý của những các loại icmp phổ cập hiện tại nay


*

– VD: host A gửi 1 datagram cho tới host Z, cơ mà do một vài nguim nhân nhưng gói đọc tin gửi trao không ổn đích.

Bạn đang xem: Icmp là gì

Cấu hình TCP/IPhường không đúng về tương tác, subnetmask tuyệt default gateway, bọn chúng được Call là unreachable host.

– khi đó lắp thêm trung gian (router) địa điểm xẩy ra vấn đề đang gửi lại một gói tin trong các số ấy tất cả ICMP messenger chỉ giành cho sender để thông tin về ngulặng nhân. Các máy trung gian không giống không nhận được messenger bên trên cùng trọn vẹn đắn đo là gồm vụ việc trên phố truyền.

– Đã là một messenger được truyền rằng trong mạng thì nó cũng đề xuất đi qua hồ hết lớp bên dưới. Và tài liệu (văn bản bao gồm của messenger đó) sẽ được encap cũng như các một số loại data khác ( tức thị cũng cần có Frame header, IP datagram header..) tiếp nối nó sẽ được chuyền đi.

– Để tránh sự cố khi truyền ICMP. messenger lại xảy ra lỗi cùng lại xuất hiện một chiếc error report nữa cùng làm tăng (congestion – tắc nghẽn) ICMPhường. đang không có error report nữa.

– Có nhiều nhiều loại ICMP. messenger không giống nhau và mỗi các loại mang một thông điệp lỗi cụ thể không giống nhau. Kiểu messenger được phân biệt nhờ vào format dữ liệu của messenger đó.

2. Định dạng của gói tin ICMP

Gói tin ICMP.. được với vào phần dữ liệu của gói tin IP.. Mặc cho dù từng gói tin ICMP. tất cả dạng riêng rẽ của nó, cơ mà chúng phần nhiều bắt đầu với cha trường sau:

TYPE (8bit): là một trong những ngulặng 8bit để xác minh thông điệp.CODE (8bit): cung ứng thêm công bố về mẫu mã thông điệp.CHECKSUM(16bit) : ICMPhường. áp dụng thuật checksum nlỗi IP, nhưng ICMP checksum chỉ tính đến thông điệp ICMP..


*

mà còn, những thông điệp ICMP. thông báo lỗi luôn luôn luôn bao gồm phần đầu và 64bit trước tiên của packet tạo ra lỗi. Lý vì tất cả thêm phần đầu này cùng rất phần đầu packet là nhằm được cho phép vị trí nhận khẳng định chính xác rộng hầu như giao thức nào và chương trình vận dụng gồm trách nát nhiệm so với packet.

Trường TYPE của ICMPhường xác minh ý nghĩa sâu sắc của thông điệp cũng như format của chính nó.Các kiểu dáng bao gồm:

– 0: Echo reply– 3: Destination unreachable– 4: Source quench– 5: Redirect– 8: Echo– 9: Router advertisement– 10: Router solicitation– 11: Time exceeded– 12: Parameter problem– 13: Timestamp request– 14: Timestamp reply– 15: Information request (obsolete)– 16: Information reply (obsolete)– 17: Address mask request– 18: Address mask reply– 30: Traceroute– 31: Datagram conversion error– 32: mobile host redirect– 33: Ipv6 Where-Are-You– 34: Ipv6 I-Am-Here– 35: Smartphone registration request– 36: Smartphone registration reply– 37: Domain name request– 38: Domain name reply– 39: SKIP– 40: Photuris

3. Các một số loại ICMP messenger thường xuyên thấy

quý khách hàng hoàn toàn hoàn toàn có thể áp dụng những công tác bắt gói tin nhằm khám nghiệm cùng thâu tóm được chính sách mô hình buổi giao lưu của gói tin ICMP.


*

3.1. ICMP emang lại messenger

Có 2 nhiều loại là emang lại request và echo reply messenger tương ứng cùng với các trường:

+ Type=0 => emang đến request, code=0+ Type=8 => eđến reply, code=0

Trong khi còn tồn tại 2 trường( kích cỡ là 16bit/field) là ID và sequence Number dùng làm nhận biết thân các cặp reply/ request.

3.2. ICMP. Destination Unreachable messenger

Nhỏng đang nói đến Destination Unreachable. Nếu bị Destination Unreachable, đồ vật trung gian sẽ gửi về một Destination Unreachable messenger về sender.

Destination Unreachable có tương đối nhiều một số loại ứng cùng với các nguim nhân khác biệt cùng chúng sẽ sở hữu những cặp quý giá code không giống nhau:

Ví dụ:+Type=3, code=0 =>Network Unreachable+Type=3, code=1 =>Host Unreachable+Type=3, code=2 =>Protocol Unreachable+Type=3, code=3 =>Port Unreachable

Bảng code dìm dạng lỗi khác

Code

Mô tả lỗi

Vấn đề xảy ra khi gồm một vài error vào header của datagram (ở một vài ba octet) và chẳng thể chuyển nó đi tiếp được. Khi đó sản phẩm trung gian gửi một ICMP Parameter Problem messenger cho sender với các ngôi trường như sau:

+ Type=12+ Code=0-2Thêm một trường poiter(8 bit) để chỉ vị trí của octet lỗi.

Control messenger

không có những lost packet hoặc error conditions. Control messenger báo mang lại host biết những ĐK nlỗi đang có congestion hoặc gồm gateway tương xứng rộng mang đến host.

3.4. ICMPhường. Redirect/ Change Request messenger

Là một loại control messenger, nó chỉ được gửi đi vị một mặc định gateway và nó báo mang đến host nhận ra là có best path cho ngươi đọc trường hợp có những điều kiện sau xảy ra:+ Tại Interface mà lại packet đang đi tới kế tiếp routed lại ra đi.+ Tại subnet/network của liên tưởng IPhường nguồn thuộc subnet/network của nexthop.+ Khi host được để khoác định là gửi ICMPhường Redirect messenger.

Có thể quăng quật default này bởi command:” no ip redirect”. Có các nhiều loại Redirect Require messenger ứng cùng với các type và code nlỗi sau:

+ Type=5, code=0 => Redirect datagram for the network.+ Type=5, code=1 => Redirect datagram for the host.+ Type=5, code=2 => Redirect datagram for the type service and the network.+ Type=5, code=3 => Redirect datagram for the type service và the host.

Xem thêm: Du Lịch Tam Đảo ⛩️Chinh Phục Tháp Truyền Hình Tam Đảo Cao Bao Nhiêu

3.5. ICMPhường Timestamp request messenger

Dùng để đồng hóa thời hạn cho các áp dụng giữa nơi đưa cùng khu vực nhận:

+ Type=13, code=0 =>ICMP Timestamp request messenger+ Type=14, code=0 =>ICMP Timestamp reply messenger

Bên cạnh đó còn tồn tại 2 trường tất cả kích cỡ là 16 bit là ID và sequence Number dùng để phân biệt thân các cặp reply/request.

3.6. ICMPhường Information Request and Reply Messenger

Để xác minh số network được thực hiện.

+ Type=15, code=0 =>ICMP Information Request messenger+ Type=16, code=0 =>ICMPhường Information Reply messenger

Hình như còn tồn tại 2 trường bao gồm form size là 16 bit là ID cùng sequence Number dùng để làm nhận ra giữa các cặp reply/request.

3.7. ICMP Address Mask Request messenger

Để host tra cứu subnetmask của chính mình lúc không được thông số kỹ thuật bằng tay.

+ Type=17, code=0 =>ICMP Address Mask Request Messenger.+ Type=18, code=0 =>ICMP. Address Mask Reply Messenger.

Dường như còn có 2 trường có form size là 16 bit là ID và sequence Number dùng để nhận ra giữa các cặp reply/request. Và thêm 1 ngôi trường 32 bit dành riêng cho Address Mask( cùng với request messenger thì nó được mang đến về not use còn với reply messenger thì nó là Address mask correct của host).

3.8. ICMP.. Router Discovery messenger

Type=9, code=0

ICMP Router Solicitation messenger Được dùng Lúc sender mất mặc định gatewayType=10, code=0

3.9. ICMPhường Source Quench messenger

Được dùng làm báo mang đến sender biết gồm congestion với hỏi sender coi có giảm vận tốc gửi packet đi không. Nó trực thuộc một số loại Flow- Control messenger.

+ Type=4, code=0

4. Ứng dụng Ping vào đánh giá network

ICMP có nhiều vận dụng, trong các số ấy ứng dụng Ping được sử dụng những tốt nhất.


*

Để bình chọn Host A cùng với thúc đẩy “IPhường. A” gồm đi mang đến được Host B với “IPhường. B” hay không thì trên Host A triển khai Ping mang lại shop IPhường B. Ping áp dụng 2 thông diệp “ICMP emang đến request” cùng “ICMPhường emang đến reply” để triển khai quy trình ping.

Lúc Host A ping B thì nhanh chóng A gửi hàng loạt các gói tin (thông thường PC Windows gửi 4 gói) ICMP eđến request. Host B dìm đươc từng nào ICMP emang lại request thì đã trả về từng ấy gói ICMP. echo reply.

Các thông số:

bytes: kích thước của gói tin.time: thời hạn hồi đáp.TTL (time -to-live) là một trong ngôi trường dài 8 bit. Giá trị buổi tối đa là 255, cứ mỗi khi đi qua con Router thì quý giá TTL giảm đi 1 đơn vị, Khi Router nhận gói tin tất cả TTL = 0 thì nó đang trường đoản cú “drop” gói tin kia. Ý nghĩa của TTL dùng làm chống lại sự lặp vòng (routing loop)

Các kết quả có thể trả về sau khoản thời gian Ping:

4.1 Ping thành công


*

4.2 Ping ko thành công xuất sắc :

Request time out: PC gửi gói tin ICMP request đi, sau khoảng chừng thời gian “time out” cơ mà không thấy gói tin trsinh sống về.


Nguim nhân:

– Do con đường truyền vật dụng lý (soát sổ lại liên kết, cáp).– IPhường không mãi mãi, lắp thêm PC đích bị tắt– Máy đích bị ngăn bởi vì Firewall, firewall cấm ping (tắt firewall, hoặc thông số kỹ thuật lại).– Gửi thành công mà lại firewall mặt lắp thêm đích ngăn ping => ko reply được.

Destination host unreachable:


TH 1: 2 host không giống lớp mạng

 Gói tin đi cho mặc định gateway dẫu vậy mặc định gateway lại do dự đường đi cho tới đích (không tồn tại vào bảng định tuyến). Nó gửi lai gói “reply from destination host unreachable” cùng với ý nghĩa: gói tin đến Router là “cụt đường”.

TH2: 2 host cùng lớp mạng

Đương nhiên khi 2 host thuộc lớp mạng thì không có sự góp khía cạnh của Router, Host A gửi nếu như không thể cho được thì trả về gói “reply from destination host unreachable“.

Ngulặng nhân:

Lệnh Ping giúp cho bọn họ chuẩn chỉnh đoán lập cập với hiệu quả những sự thay mạng, ping là áp dụng luôn được áp dụng đầu tiên Khi có lỗi xẩy ra. bởi thế bản thân xin xong xuôi nội dung bài viết tại đây và bạn sẽ biết được Ping là gì ? ICMP. là đồ vật gi, trông như vậy nào? rồi nhé.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Về mongkiemthe.com

mongkiemthe.com - Trang web được thành lập bởi Wordpress. Nội dung trên blog này đều đề cập đến những vấn đề mọi người quan tâm và hay tìm kiếm trên công cụ tìm kiếm "Google" hiện nay, giúp người dùng có thêm nhiều thông tin hay và bổ ích.

Lưu Ý Nội Dung

Mọi thông tin trên website đều mang tính chất tham khảo. Và chúng tôi sẽ không chịu trách nhiệm khi bạn tự ý làm theo mà chưa hỏi ý kiến của chuyên gia.


Mọi thắc mắc xin liên hệ: [email protected]

Quản lý nội dung

Nội dung trên website chủ yếu được sưu tầm từ internet giúp bạn có thêm những tài liệu bổ ích và khách quan nhất. Nếu bạn là chủ sở hữu của những nội dung và không muốn chúng tôi đăng tải, hãy liên hệ với quản trị viên để gỡ bài viết

© COPYRIGHT 2021 BY mongkiemthe.com