ฉันสังเกตเห็น ping6
คำสั่งช้ากว่า ping
บน MacOS 10.12
การใช้ ping6
คำสั่ง:
❯ ping6 localhost
PING6(56=40+8+8 bytes) ::1 --> ::1
16 bytes from ::1, icmp_seq=0 hlim=64 time=0.088 ms
16 bytes from ::1, icmp_seq=1 hlim=64 time=0.092 ms
16 bytes from ::1, icmp_seq=2 hlim=64 time=0.137 ms
16 bytes from ::1, icmp_seq=3 hlim=64 time=0.117 ms
16 bytes from ::1, icmp_seq=4 hlim=64 time=0.116 ms
16 bytes from ::1, icmp_seq=5 hlim=64 time=0.112 ms
16 bytes from ::1, icmp_seq=6 hlim=64 time=0.149 ms
16 bytes from ::1, icmp_seq=7 hlim=64 time=0.116 ms
16 bytes from ::1, icmp_seq=8 hlim=64 time=0.119 ms
16 bytes from ::1, icmp_seq=9 hlim=64 time=0.125 ms
^C
--- localhost ping6 statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 0.088/0.117/0.149/0.017 ms
ใช้เป็นประจำ ping
คำสั่ง:
❯ ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.048 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.040 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.070 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.071 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.077 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.083 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.109 ms
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.076 ms
64 bytes from 127.0.0.1: icmp_seq=8 ttl=64 time=0.040 ms
64 bytes from 127.0.0.1: icmp_seq=9 ttl=64 time=0.068 ms
^C
--- localhost ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.040/0.068/0.109/0.020 ms
ฉันไม่สามารถคิดได้ว่าทำไมการใช้ IPv6 จะช้ากว่า IPv4 ดังนั้นจึงมีเหตุผลใด ๆ ที่ใช้ ping6
จะช้ากว่าการใช้ ping
?
Updated
ฉันได้ลบตัวอย่างของการส่งชื่อโฮสต์ระยะไกลแล้ว มันไม่เกี่ยวข้องเนื่องจากฉันไม่สามารถมั่นใจได้ว่าเครื่องที่เข้าถึงจะเหมือนกันในการทดสอบทั้งสองและอาจนำไปสู่คำตอบที่ไม่เกี่ยวข้องกับคำถามหลักของฉัน