Tracert.exe Tool

advertisement
INTERNET CONTROL MESSAGE
PROTOCOL (ICMP)
Chapter 6
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
ICMP Message Structure
The structure of an ICMP message showing the fields common to all types of ICMP messages
ICMP Messages
lists the most commonly used ICMP types
ICMP Messages

ICMP Echo and Echo Reply
The structure of the ICMP Echo message
ICMP Messages

ICMP Echo and Echo Reply
The structure of the ICMP Echo Reply message
ICMP Messages

ICMP Destination Unreachable
The structure of the ICMP Destination Unreachable message
ICMP Messages

PMTU Discovery
PMTU-compliant ICMP Destination Unreachable-Fragmentation Needed And DF
Set message showing the Next Hop MTU field
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
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
ICMP Messages

ค่าที่ใช้ในฟิ วส์ของ ICMP Redirect Message
Code Value
Meaning
0
Redirected datagrams for the network (obsolete)
1
Redirected datagrams for the host
2
Redirected datagrams for the TOS and the network
3
Redirected datagrams for the TOS and the host
ICMP Messages

ICMP Router Discovery
 ICMP Router Advertisement
ฟิ ลด์ในข้อความ ICMP Router
Advertisements มีการกาหนดดังนี้
■ Type Set to 9.
■ Code Set to 0
ICMP Messages

ICMP Router Discovery
ICMP Router Advertisement
-Number Of Addresses Field ขนาด 1-byte
-Address Entry Size จานวน 32 คาบิต (จานวน 4 byte)
- Lifetime 2-byte
-Router IP Address 4-byte field ระบุทิศทาง IP address
-Preference Level 4-byte field ระบุทิศทาง ระดับความพึง
พอใจในการใช้ Router Address ที่ IP addresses ของคุณ
ICMP Messages

ICMP Router Discovery
ICMP Router Solicitation
ฟิ ลด์ในข้อความ ICMP Router
Solicitation มีขอ้ กาหนดดังนี้
■ Type Set to 10.
■ Code Set to 0.
Reserved 4-byte ใน field นั้น
กาหนดให้เป็ น 0
ICMP Messages

ICMP Time Exceeded
ค่าในข้อความ ICMP Time Exceeded ที่กาหนดดังนี้
-Type Set to 11
-Code กาหนดให้เป็ น 0 หรื อ 1
-Unused 4-byte กาหนดค่าเป็ น 0
-IP Header + First 8 Bytes
Of Discarded Datagram
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
Code Value
0
1
2
Meaning
Pointer indicates error
Missing a required option
Bad length
ICMP Messages

ICMP Address Mask Request and
Address Mask Reply
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 แบบเดิมของ
Address Mask Request
■ Sequence Number ยังเลือกใช้ให้ตรงกับ Address Mask Reply
ด้วยแบบเดิมของ Address Mask Request
■ Address Mask subnet mask 32 บิต
Ping.exe Tool
 ในส่ วนหัวของ ICMP
Ping สร้ างข้ อความ ICMP Echo
 ฟิ ลด์ Identifier กาหนดให้เป็ น 1
 ฟิ ลด์ Sequence Number ใช้เคาน์เตอร์ภายในและ incremented
โดย 1เนื่องจากมีขอ้ ความ Echo ตามมาภายหลัง
 ฟิ ลด์Optional Data คือ 32 bytes (โดยค่าเริ่ มต้น)ประกอบด้วยสตริ ง
"Abcdefghijklmnopqrstuvwabcdefghi "
Ping.exe Tool

Ping Options
Option
Use
Default
-t
Sends Echo messages until interrupted.
Not used
-a
Performs a Domain Name System (DNS) Not used
reverse query to resolve
the DNS host name of the specified
address.
-n
The number of Echo messages to send.
4
-l size
The size of the Optional Data field up to
a maximum of 65,500.
32
Ping.exe Tool

Ping Options
Option
Use
Default
-f
Sets the DF flag to 1. This option is only
valid for IPv4 traffic.
Not used
-i TTL
Sets the value of the TTL field in the IPv4 128
header or the Hop Limit
field in the IPv6 header.
-v TOS
Sets the value of the TOS field in the
IPv4 header. The TOS value is
in decimal notation. This option is only
valid for IPv4 traffic.
-r count
Sends the ICMP Echo messages using the Not used
IP Record Route option
and sets the value of the number of slots.
Count has a maximum
value of 9. This option is only valid for
IPv4 traffic.
0
Ping.exe Tool

Ping Options
Option
Use
Default
-s count
Not used
Sends the ICMP Echo messages using the IP
Internet Timestamp option and sets the value of
the number of slots. Count has a maximum value
of 4. In Windows Server 2008 and Windows
Vista, Ping uses the Internet Timestamp flag set
to 1 (records both the IP ad-dresses of each hop
and the timestamp). This option is only valid
for IPv4 traffic.
-j host-list Sends the ICMP Echo messages using the IP
Not used
Internet Timestamp option and sets the value of
the number of slots. Count has a maximum value
of 4. In Windows Server 2008 and Windows
Vista, Ping uses the Internet Timestamp flag set
to 1 (records both the IP addresses of each hop
and the timestamp). This option is only valid
for IPv4 traffic.
Ping.exe Tool

Ping Options
Option
Use
Default
-k host-list
Sends the ICMP Echo messages using the Strict Not used
Source Route option and sets the next-hop
addresses to the IP addresses in the host
list. The host list is made of IP addresses
separated by spaces corresponding to the
strict source route. There can be up to nine IP
addresses in the host list. This option is only
valid for IPv4 traffic
-w timeout
Waits the specified amount of time, in
milliseconds, for the corresponding Echo Reply
before displaying a Request Timed Out
message.
4000
Ping.exe Tool

Ping Options
Option
Use
Default
-R
Forces Ping to trace the round-trip path by sending
the ICMPv6 Echo Request message to the destination
and including an IPv6 Routing extension header with
the next destination of the sending
node. This option is only valid for IPv6 traffic.
Not used
-S sourceaddr Forces Ping to use a specified source address. This
option is only valid for IPv6 traffic.
Not used
-4
Forces Ping to use an IPv4 address when the DNS
name query for
a host name returns both IPv4 and IPv6 addresses.
Not used
-6
Forces Ping to use an IPv6 address when the DNS
name query for
a host name returns both IPv4 and IPv6 addresses.
Not used
Tracert.exe Tool
Tracert.exe เป็ นเครื่ องมือ ใช้ ICMP Echo หรื อ
ข้อความ ICMPv6 Echo Request ไปยังที่เส้นทางที่ระบุของเร้า
เตอร์ unicast IPv4 และ IPv6 ความคับคัง่ จากโฮสต์ตน้ ทางไปยัง
โฮสต์ปลายทาง ผูต้ ิดตามทดสอบ reachability รายละเอียด
ชื่อ เครื อข่ายภายใน ลูปเส้นทาง และปัญหาอื่นๆ
Tracert.exe Tool

Tracert Options
Option
Use
Default
-h max_hops
Instructs Tracert to increment the TTL up to
max_hops.
30
-j host-list
Sends the ICMP Echo messages using the
loose source route specified in the host-list.
The host list is up to nine IP addresses
separated by spaces, corresponding to the
loose source route to
the destination. This option is valid only for
IPv4 traffic.
Not used
Tracert.exe Tool

Tracert Options
Option
Use
Default
-w timeout
Waits the specified amount of time in
milliseconds for the
response before displaying a *.
4000
-R
Forces Tracert to trace the round-trip path by
sending the ICMPv6 Echo Request message to
the destination and including an IPv6 Routing
extension header with the next destination of
the sending node. This option is valid only for
IPv6 traffic.
Not used
-S
sourceaddr
Forces Tracert to use a specified source address.
This option is valid only for IPv6 traffic.
Not used
Tracert.exe Tool

Tracert Options
Option
Use
Default
-S sourceaddr Forces Tracert to use a specified source
Not used
address. This option is valid only for IPv6 traffic.
-4
Forces Tracert to use an IPv4 address when the Not used
DNS name query for a host name returns both
IPv4 and IPv6 addresses.
-6
Forces Tracert to use an IPv6 address when the Not used
DNS name query
for a host name returns both IPv4 and IPv6
addresses..
Pathping.exe Tool

Pathping เป็ นคาสั่ง สาหรับ Windows Server 2008 และ
Windows Vista ที่จะใช้ในการทดสอบเราท์เตอร์และลิงค์แอบแฝง
และแพ็คเก็ตสู ญหาย ทั้ง IPv4 และ IPv6 สาหรับ IPv4 งาน
เดินทางโดยส่ งข้อความ ICMP Echo อย่างต่อเนื่อง ไปแต่ละจุดใน
เส้นทางและบันทึกต่อไปนี้ เฉลี่ยตลอดเวลาการเดินทางสูญเสี ยแพ็ค
เก็ต เมื่อส่ งข้อความ ICMP Echo ไปยังเราท์เตอร์ และการสูญเสี ย
แพ็คเก็ตเมื่อส่ งข้อความ ICMP Echo เชื่อมโยงข้ามไปยังแต่ละเราท์
เตอร์
Pathping.exe Tool

Pathping Options
Option
Use
Default
-n
Instructs Pathping to not perform a DNS reverse
query on every router IP address. If the host name
of each router is unimportant, the -n option
accelerates the Pathping display of the path.
Performs DNS
reverse queries on
each router IP
address
-h max_hops
Instructs Pathping to increment the TTL up to
max_hops.
30
-g host-list
Not used
Sends the ICMP Echo messages using the loose
source route specified in the host-list. The host list
is up to nine IP addresses separated by spaces,
corresponding to the loose source route to the
destination.
-p period
Waits the specified amount of time in milliseconds
between successive Echo messages.
250
Pathping.exe Tool

Pathping Options
Option
Use
Default
-q num_queries
Sends the num_queries number of queries for each hop.
100
-i address
Sends the Pathping traffic from a specified address.
Not used
-w timeout
Waits the specified amount of time in milliseconds for the
response.
3000
-4
Forces Pathping to use an IPv4 address when the DNS name Not used
query for a host name returns both IPv4 and IPv6 addresses
-6
Forces Pathping to use an IPv6 address when the DNS name Not used
query for a host name returns both IPv4 and IPv6 addresses
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 เป็ นเพียงโปรโตคอลทีช
่ ว่ ยให ้ระบบทางานดียงิ่ ขึน
้ ซงึ่ บริการต่างๆเป็ นบริการ
ื่ สารข ้อมูล เพือ
ื่ สารมีควมน่าเขือ
สาหรับรายงานความผิดพลาดในการสอ
่ สนับสนุนให ้การสอ
่ ถือมากยิง่ ขึน
้
ผู้จดั ทำ
ชื่อ นำยทวีรัตน์ ขำวเอียด
 กลุม
่ 51346CPE
 รหัส 115130462018-0

Download