2014-12-23 27 views
-2

考慮在有線網絡上的兩臺主機AB。兩臺主機相互發送數據包。在真實的場景中,延遲的方向所遇到的一個 - >一個 - >可以從是不同的。一個主要原因可能是數據包傳輸的不同路由。例如, - 因爲它穿過一組不同的路由器或更長的路線>,可能 - >可能需要更長的時間比。現在讓我們假設來自的數據包ABBA採用相同的傳遞路線。在兩個方向上,數據包之間的延遲是否仍然可能存在潛在的原因?如果是的話,如果有人能夠詳細闡述,那將會很棒。兩個固定主機之間的網絡延遲變化

回答

0

它們永遠不會相同。有很多因素會影響延遲。我可能不會涵蓋所有可能的情況,但至少我會試着背誦我隱約記得的內容。

  1. 首先,他們不會採取相同的路徑。在其他方向採用相同路徑的情況下,核心網絡中的路由器的反方向業務情況可能不同。路由器可以有不同的排隊策略。

  2. 延遲取決於數據包大小(數據包的大小越大,單向延遲越大),因爲路由器會以不同的大小處理不同大小的數據包。

  3. 不要忘記時間和日期。假期,工作​​時間和高峯時間很重要。

  4. 取決於測量層:假設它們已經越過所有這些東西並且數據包到達您的機器,數據包從以太網卡到達傳輸層(TCP/UDP)所需的時間或兩個不同機器的應用層不會相同。這取決於你的機器配置,在機器上的負載,什麼操作系統,內核等等,

實際上它們不能相同。你可以只考慮他們的近似值和理論。