Score:0

เหตุใด traceroute ที่มีอาร์กิวเมนต์ต่างกันจึงสร้างเส้นทางต่างกัน

ธง cn

ฉันกำลังศึกษาวิธีการทำงานของ traceroute และตอนนี้ฉันรู้สึกติดขัด

sudo traceroute -T aws.com
traceroute ไปยัง aws.com (13.227.211.129), 30 hops สูงสุด, 60 แพ็คเก็ตไบต์
 1 * * *
 2 100.64.0.103 (100.64.0.103) 0.546 มิลลิวินาที 100.64.0.72 (100.64.0.72) 0.664 มิลลิวินาที 100.64.0.33 (100.64.0.33) 0.650 มิลลิวินาที
 3 130.193.63.248 (130.193.63.248) 3.796 มิลลิวินาที 32.932 มิลลิวินาที 3.887 มิลลิวินาที
 4mow-b4-link.ip.twelve99.net (62.115.170.18) 4.927 ms 4.866 ms 4.891 ms
 5 * * *
 6 adm-bb3-link.ip.twelve99.net (62.115.136.151) 43.684 ms 43.465 ms 43.854 ms
 7 adm-b2-link.ip.twelve99.net (80.91.253.163) 43.548 ms adm-b2-link.ip.twelve99.net (62.115.141.67) 43.077 ms adm-b2-link.ip.twelve99.net (80.91 .253.163) 42.585 น
 8 a100-ic314746-adm-b2.ip.twelve99-cust.net (62.115.146.67) 44.687 ms a100row-ic300134-adm-b2.ip.twelve99-cust.net (213.248.87.114) 48.243 ms 48.218 ms
 9 * 54.239.114.36 (54.239.114.36) 42.782 มิลลิวินาที *
10 54.239.114.147 (54.239.114.147) 47.749 ms 54.239.114.65 (54.239.114.65) 41.303 ms 54.239.114.69 (54.239.114.69) 41.403 ms
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 150.222.249.245 (150.222.249.245) 42.581 มิลลิวินาที 52.93.130.127 (52.93.130.127) 43.424 มิลลิวินาที 54.239.42.203 (54.239.42.203) 42.566 มิลลิวินาที
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 server-13-227-211-129.ams54.r.cloudfront.net (13.227.211.129) 45.159 ms 46.248 ms 49.153 ms

*** ฮ็อปเหล่านี้คืออะไร? ทุกฮอปที่มีเครื่องหมาย *** เป็นเราเตอร์อิสระหรือไม่ หรืออาจพยายามเข้าถึงเราเตอร์ตัวเดียวกัน 2-3 ครั้ง ดังนั้นการกระโดดสองครั้งจะหมายถึงเราเตอร์ตัวเดียวกันแต่เราจะไม่มีทางรู้ หรือแพ็กเก็ตของฉันอาจทำงานเป็นวงกลม ตัวอย่างเช่น ฮอปสองสามตัวอาจเป็นเราเตอร์ตัวเดียวกัน

sudo traceroute - ฉัน aws.com
traceroute ไปยัง aws.com (65.9.77.126), สูงสุด 30 hops, 60 แพ็คเก็ตไบต์
 1 * * *
 2 100.64.0.73 (100.64.0.73) 0.494 มิลลิวินาที 0.499 มิลลิวินาที 0.494 มิลลิวินาที
 3 130.193.63.248 (130.193.63.248) 3.903 มิลลิวินาที 3.853 มิลลิวินาที 3.847 มิลลิวินาที
 4mow-b4-link.ip.twelve99.net (62.115.170.18) 3.649 ms 3.701 ms 3.643 ms
 5 * * *
 6 adm-bb3-link.ip.twelve99.net (62.115.136.151) 43.460 ms 42.995 ms 42.980 ms
 7 adm-b2-link.ip.twelve99.net (213.155.137.211) 42.948 ms 42.850 ms 42.850 ms
 8 a100row-ic300134-adm-b2.ip.twelve99-cust.net (213.248.87.114) 51.693 ms 51.568 ms 51.557 ms
 9 54.239.114.84 (54.239.114.84) ​​46.527 ms 46.006 ms *
10 52.93.112.61 (52.93.112.61) 45.692 มิลลิวินาที 45.704 มิลลิวินาที 45.521 มิลลิวินาที
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 65.9.77.126 (65.9.77.126) 45.380 มิลลิวินาที 45.436 มิลลิวินาที 45.392 มิลลิวินาที

ตอนนี้ฉันเพิ่ม -I เพื่อใช้แพ็กเก็ต ICMP ทำไมเส้นทางถึงแตกต่างกัน? BGP นั้นใช้งานได้หรือไม่

berndbausch avatar
us flag
`***` หมายความว่าเราเตอร์ไม่ส่งอะไรกลับมา อย่างน้อยก็ไม่ตรงเวลา ฉันเดาว่ามีทางเลือกในการกำหนดเส้นทาง คุณไม่ได้รับเส้นทางเดียวกันเสมอไป
Evgeniy Pozdnyakov avatar
cn flag
คำถามคือทำไมฉันไม่ได้รับเส้นทางเดียวกัน เป็นเพราะ Border Gateway Protocol (BGP) ทำงานหรือไม่
Nikita Kipriyanov avatar
za flag
นี่เป็นคำสั่งที่ไม่มีความหมาย การกำหนดเส้นทางใด ๆ ในโลกทำงานได้เพราะ BGP สิ่งที่น่าสนใจกว่านั้น อาจมีเส้นทางที่แตกต่างกันเนื่องจากการโหลดบาลานซ์ของแชนเนลบางแห่ง QoS อาจถูกตั้งค่าในลักษณะที่รันแพ็กเก็ตที่มีคุณสมบัติต่างกันผ่านเส้นทางต่างๆ เป็นต้น คำถามกว้างมากจนไม่สามารถตอบได้ คุณสามารถเป็นรูปธรรมมากกว่านี้ได้ไหม? เรากำลังแก้ปัญหาทางธุรกิจที่นี่ ไม่ใช่การตอบคำถามทั่วไป ปัญหาเฉพาะที่คุณกำลังแก้ไขคืออะไร
Evgeniy Pozdnyakov avatar
cn flag
นี่เป็นคำตอบที่ไม่มีความหมาย คำถามคือ: ทำไมฉันถึงได้รับเส้นทางที่แตกต่างกันและมีการระบุไว้ อันที่จริง ฉันไม่ได้สนใจที่อยู่ IP ที่ได้รับการแก้ไขมากนัก นั่นเป็นกุญแจสำคัญสำหรับคำถามของฉัน
Evgeniy Pozdnyakov avatar
cn flag
นอกจากนี้ ฉันไม่รู้ว่าข้อผิดพลาดของเซิร์ฟเวอร์นั้นเกี่ยวกับสิ่งที่เรียกว่า "ปัญหาทางธุรกิจ" ฉันต้องขอโทษด้วย"ปัญหาทางธุรกิจ" เป็นเรื่องของ [วิธีการทำงานของ subbnetting ipv4](https://serverfault.com/questions/49765/how-does-ipv4-subnetting-work) หรือ [ฉันเมานต์สวิตช์กลับหัวได้ไหม](https:// serverfault.com/questions/384397/can-you-mount-a-network-switch-upside-down) อย่างไม่ต้องสงสัย
Score:1
ธง vn

It has nothing to do with traceroute options or BGP. The route is different because aws.com resolves to multiple IPs. For you, at least 13.227.211.129 (first traceroute) and 65.9.77.126 (second traceroute).

For me it resolves to:

aws.com has address 52.84.169.36
aws.com has address 52.84.169.63
aws.com has address 52.84.169.32
aws.com has address 52.84.169.117
Score:0
ธง vn

คุณรู้คำตอบแล้ว:

-T หมายถึงการสร้างการเชื่อมต่อ TCP กับพอร์ต 80 ในขณะที่ -ฉัน หมายถึงการส่งแพ็กเก็ต ICMP ไปยังพอร์ต 53 udp เราเตอร์บางตัวห้ามแพ็คเก็ต ICMP สำหรับการป้องกันตัวเอง ดังนั้นมันอาจแตกต่างกัน

แม้ว่าคุณจะพยายามเชื่อมต่อ TCP หลายครั้ง ก็อาจแตกต่างออกไปได้เช่นกัน เนื่องจากอินเทอร์เน็ตทั้งหมดเป็นเหมือนเครือข่ายถนน และเราเตอร์แต่ละตัวเปรียบเสมือนสี่แยกจราจร คุณไม่สามารถรับประกันว่าจะขับไปยังสถานที่เดิมโดยใช้เส้นทางเดิมในแต่ละครั้งได้ใช่หรือไม่?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา