หากเกิดขึ้นครั้งเดียวหรือน้อยครั้ง
แพ็กเก็ต IP ทั้งหมดมีฟิลด์time-to-live ( TTL ) ฟิลด์นี้จะลดลงหนึ่งโดยเราเตอร์ทุกคนที่ส่งต่อแพ็คเก็ต หากเราเตอร์ลด TTL เป็น 0 มันจะลดแพ็กเก็ตและสร้างICMP TTL เกินกว่าแพ็คเก็ตข้อผิดพลาดและส่งกลับไปที่ผู้ส่ง
Traceroute ใช้คุณสมบัตินี้เพื่อส่งแพ็กเก็ตที่เพิ่ม TTL ตามลำดับ สิ่งนี้อนุญาตให้ traceroute สร้างรูปภาพของเส้นทางระหว่างต้นทางและปลายทาง
ในกรณีของคุณอาจมีสองเส้นทางที่เป็นไปได้จากเราเตอร์ของคุณไปที่ 217.0.117.61 ซึ่งมีความยาวมากกว่าอีกเส้นทางหนึ่ง ดังนั้นสิ่งที่เกิดขึ้นคือ:
- แพ็คเก็ตที่ส่งด้วย TTL = 1 มาถึงเราเตอร์ของคุณซึ่งตอบแล้ว
- แพ็คเก็ตที่ส่งด้วย TTL = 2
- ถึงเราเตอร์ของคุณซึ่งลด TTL เป็น 1 และส่งไปที่
- จากนั้นถึง 217.0.117.61 ซึ่งตอบ
- แพ็คเก็ตที่ส่งด้วย TTL = 3
- ถึงเราเตอร์ของคุณซึ่งลด TTL เป็น 2 และส่งไปที่
- จากนั้นไปถึงเราเตอร์ที่ไม่รู้จักบางตัวซึ่งลด TTL เป็น 1 แล้วส่งต่อ
- จากนั้นถึง 217.0.117.61 ซึ่งตอบ
นั่นคือเหตุผลที่คุณมีรายการเดียวกันสองครั้ง มันอาจจะแย่กว่านั้นด้วยIP ทุกตัวที่อยู่ในรายการสองครั้ง แต่เห็นได้ชัดว่าเราเตอร์ให้คำตอบแรก 217.0.117.61 ไม่เคยมีส่วนร่วมในการติดตามอีกครั้งดังนั้นแพ็กเก็ตต่อไปนี้ทั้งหมดผ่านเราเตอร์ที่ไม่รู้จัก
หากสิ่งนี้เกิดขึ้นเสมอ
จากนั้นเป็นเพราะวิธีการที่ ISP ของคุณตั้งค่าเครือข่าย IP ในรายการของคุณเป็นของ Deutsche Telekom AG ซึ่งมีเครือข่ายภายในขนาดใหญ่ที่มีโหนดที่ซับซ้อนและมีประสิทธิภาพสูงซึ่งหนึ่งในนั้นดูเหมือนจะตอบคำถามสองครั้ง
มีคำอธิบายที่เป็นไปได้สองสามข้อ:
ISP มีไฟร์วอลล์ที่ตอบคำขอการติดตามข้อมูล ไฟร์วอลล์ขององค์กรเป็นคอมพิวเตอร์เฉพาะทางในสิทธิ์ของตนเอง มันอาจตอบคำขอ tracroute หากถูกโปรแกรมไปด้วยที่อยู่ IP ที่ตั้งโปรแกรมไว้ซึ่งอาจเป็นของโหนดที่กำลังปกป้อง
เราเตอร์ขององค์กรอาจตอบจากทั้งอินเทอร์เฟซภายในและภายนอก เราเตอร์ความเร็วสูงและปริมาณงานสูงเช่นจริง ๆ แล้วเป็นเครือข่ายในกล่องพร้อมกับเราเตอร์ย่อยพิเศษเป็นส่วนประกอบ คำตอบอาจมาจากทั้งเราเตอร์ย่อยไปข้างหน้าและข้างหลังซึ่งตอบกลับด้วย IP เดียวกัน