1 / 34

Internet Control Message Protocol (ICMP)

Chapter 6 . Internet Control Message Protocol (ICMP). Topic. ICMP Message Structure ICMP Message Ping.exe Tool Tracert.exe Tool Pathping.exe Tool. ICMP Message Structure. ICMP message encapsulation showing the IP header and Network Interface Layer header and trailer.

luther
Download Presentation

Internet Control Message Protocol (ICMP)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 6 Internet ControlMessageProtocol (ICMP)

  2. Topic • ICMP Message Structure • ICMP Message • Ping.exe Tool • Tracert.exe Tool • Pathping.exe Tool

  3. ICMP Message Structure ICMP message encapsulation showing the IP header and Network Interface Layer header and trailer

  4. ICMP Message Structure The structure of an ICMP message showing the fields common to all types of ICMP messages

  5. ICMP Messages lists the most commonly used ICMP types

  6. ICMP Messages • ICMP Echo and Echo Reply The structure of the ICMP Echo message

  7. ICMP Messages • ICMP Echo and Echo Reply The structure of the ICMP Echo Reply message

  8. ICMP Messages • ICMP Destination Unreachable The structure of the ICMP Destination Unreachable message

  9. ICMP Messages • PMTU Discovery PMTU-compliant ICMP Destination Unreachable-Fragmentation Needed And DF Set message showing the Next Hop MTU field

  10. ICMP Messages • ICMP  Source  Quench ฟิวส์ต่างๆใน ICMP   Source   Quench   message   มีการกำหนดดังนี้  • Type   Set   to  4 • Code   Set   to   0 • Unused   มีขนาด  4  ไบต์  กำหนดค่าเป็น  0 • IP  Header  +  First  8  Bytes  Of   • Discarded  Datagram โครงสร้างของ  ICMP   Source   Quench   message

  11. ICMP Messages • ICMP   Redirect  ฟิวส์ต่างๆใน ICMP   Redirect   message  มีการกำหนดค่าดังนี้ -Type  Set  to  5 -Code   Set   to  0 – 3 -Router  IP  Address  มีขนาด 4 ไบต์    -IP   Header  +  First  8  BytesOf  Forwarded  datagram 

  12. ICMP Messages • ค่าที่ใช้ในฟิวส์ของ  ICMP Redirect  Message

  13. ICMP Messages • ICMP Router Discovery • ICMP Router Advertisement ฟิลด์ในข้อความ  ICMP Router Advertisements  มีการกำหนดดังนี้ ■ Type Set to 9. ■ Code Set to 0

  14. ICMP Messages • ICMP Router Discovery • ICMP Router Advertisement -Number Of Addresses Field ขนาด 1-byte  -Address Entry Sizeจำนวน 32 คำบิต (จำนวน 4 byte)  -Lifetime2-byte -Router IP Address4-byte field  ระบุทิศทาง  IP address -Preference Level4-byte  field ระบุทิศทาง ระดับความพึงพอใจในการใช้ Router  Address  ที่ IP addresses ของคุณ 

  15. ICMP Messages • ICMP Router Discovery • ICMP Router Solicitation ฟิลด์ในข้อความ  ICMP Router Solicitation  มีข้อกำหนดดังนี้ ■ Type Set to 10. ■ Code Set to 0.       Reserved  4-byte ใน field  นั้นกำหนดให้เป็น 0

  16. ICMP Messages • ICMP Time Exceeded • ค่าในข้อความ ICMP Time Exceeded ที่กำหนดดังนี้ -Type Set to 11 -Code  กำหนดให้เป็น 0 หรือ 1 -Unused4-byteกำหนดค่าเป็น 0 -IP Header + First 8 Bytes Of Discarded Datagram

  17. ICMP Messages • ICMP Parameter Problem ค่าในข้อความ ICMP Parameter Problem  มีการกำหนดดังนี้ ■ Type Set to 12. ■ Code Set to 0–2. See Table 6-5. ■ Pointer  1-byte ■ Unused  3-byte  ค่านั้นเซตให้เป็น 0 ■ IP Header + First 8 Bytes Of Discarded Datagram

  18. ICMP Messages • ICMP Address Mask Request and Address Mask Reply

  19. ICMP Messages • ICMP Address Mask Request and Address Mask Reply • ฟิลด์ในICMP Address Mask Request and Address Mask Reply  • มีการกำหนดดังต่อไปนี้ ■Type  กำหนด ถึง 17 สำหรับ Address Mask Request และ 18  สำหรับ Address Mask Reply ■Code กำหนดให้เป็น0 ■Identifier  เลือก ใช้ให้ตรงกับ Address Mask Reply แบบเดิมของ AddressMask Request ■Sequence Number  ยังเลือกใช้ให้ตรงกับAddress Mask Reply ด้วยแบบเดิมของAddress Mask Request ■Address Mask  subnet mask  32 บิต 

  20. Ping.exe Tool • ในส่วนหัวของ ICMP   Ping สร้างข้อความ ICMP Echo • ฟิลด์ Identifier กำหนดให้เป็น 1 • ฟิลด์ Sequence Number  ใช้เคาน์เตอร์ภายในและ incremented โดย 1เนื่องจากมีข้อความ Echo ตามมาภายหลัง • ฟิลด์Optional Data คือ 32 bytes  (โดยค่าเริ่มต้น)ประกอบด้วยสตริง "Abcdefghijklmnopqrstuvwabcdefghi "

  21. Ping.exe Tool • Ping Options

  22. Ping.exe Tool • Ping Options

  23. Ping.exe Tool • Ping Options

  24. Ping.exe Tool • Ping Options

  25. Ping.exe Tool • Ping Options

  26. Tracert.exe Tool Tracert.exe เป็นเครื่องมือ ใช้ ICMP Echo หรือข้อความ  ICMPv6 Echo Request ไปยังที่เส้นทางที่ระบุของเร้าเตอร์  unicast IPv4 และ IPv6 ความคับคั่งจากโฮสต์ต้นทางไปยังโฮสต์ปลายทาง   ผู้ติดตามทดสอบ  reachability  รายละเอียดชื่อ  เครือข่ายภายใน  ลูปเส้นทาง และปัญหาอื่นๆ

  27. Tracert.exe Tool • Tracert Options

  28. Tracert.exe Tool • Tracert Options

  29. Tracert.exe Tool • Tracert Options

  30. Pathping.exe Tool • Pathpingเป็นคำสั่ง สำหรับ Windows Server 2008 และ Windows Vista ที่จะใช้ในการทดสอบเราท์เตอร์และลิงค์แอบแฝงและแพ็คเก็ตสูญหาย  ทั้ง IPv4 และ IPv6  สำหรับ IPv4  งานเดินทางโดยส่งข้อความ ICMP Echo  อย่างต่อเนื่อง  ไปแต่ละจุดในเส้นทางและบันทึกต่อไปนี้  เฉลี่ยตลอดเวลาการเดินทางสูญเสียแพ็คเก็ต  เมื่อส่งข้อความ ICMP Echo ไปยังเราท์เตอร์  และการสูญเสียแพ็คเก็ตเมื่อส่งข้อความ  ICMP Echo  เชื่อมโยงข้ามไปยังแต่ละเราท์เตอร์

  31. Pathping.exe Tool • Pathping Options

  32. Pathping.exe Tool • Pathping Options

  33. Summary ICMP คือกลุ่มของ message ซึ่งให้บริการร่วมกับ IP แต่ไม่ได้เป็นส่วนหนึ่งของ IP ICMP ประกอบด้วยบริการต่างๆต่อไปนี้ • ICMP Echo and Echo Reply messages • Destination Unreachable • Time Exceeded • Source Quench • Redirect messages • router discovery (Router Advertisement and Router Solicitation messages) • Parameter Problem message • Address mask discovery(Address Mask Request and Address Mask Reply messages • PTMU Discovery • Ping.exe Tool • Tracert.exe Tool • Pathping .exe Tool อันที่จริงแล้ว ICMP เป็นเพียงโปรโตคอลที่ช่วยให้ระบบทำงานดียิ่งขึ้น ซึ่งบริการต่างๆเป็นบริการสำหรับรายงานความผิดพลาดในการสื่อสารข้อมูล เพื่อสนับสนุนให้การสื่อสารมีควมน่าเขื่อถือมากยิ่งขึ้น

  34. ผู้จัดทำ • ชื่อ นายทวีรัตน์ ขาวเอียด • กลุ่ม 51346CPE • รหัส 115130462018-0

More Related