IP路由如何工作

在IP網絡上傳輸數據

路由是將數據包從一台機器或設備(技術上稱為節點)轉發到網絡上的另一台機器或設備,直到它們到達目的地為止的過程。

當數據在IP網絡上從一台設備傳輸到另一台設備時,例如互聯網,數據被分解為更小的稱為數據包的單元。 這些單元連同數據一起攜帶一個標題,其中包含大量有助於他們到達目的地的信息,有點像信封上的信息。 這些信息包括源設備和目標設備的IP地址 ,有助於在到達目的地時重組它們的數據包號碼以及其他一些技術信息。

路由與交換是一樣的(有一些技術上的差異,我會免除你的)。 IP路由使用IP地址將來自其源的IP數據包轉發到目的地。 IP採用分組交換 ,與電路交換相反。

路由如何工作

讓我們考慮一個情況,李從中國的計算機發送消息給喬在紐約的機器發送消息。 TCP和其他協議使用李的機器上的數據進行工作; 然後它被發送到IP協議的模塊,在該模塊中數據包被捆綁成IP包並通過網絡(互聯網)發送。

這些數據包必須通過很多路由器才能到達目的地半個世界。 這些路由器所做的工作稱為路由。 每個數據包都包含源機器和目標機器的IP地址。

每個中間路由器都會查詢收到的每個數據包的IP地址。 基於此,每個人都會準確知道在哪個方向轉發數據包。 通常情況下,每個路由器都有一個路由表,其中存儲了有關相鄰路由器的數據。 這個數據包括在該相鄰節點的方向上轉發數據包所產生的成本。 成本取決於網絡要求和稀缺資源。 來自該表的數據被考慮並用於確定要採取的最佳路線,或用於發送分組到其目的地的最有效節點。

數據包以各自的方式走,並可以通過不同的網絡並採取不同的路徑。 他們最終都被路由到同一個目標機器。

到達Jo的機器時,目標地址和機器地址將匹配。 數據包將被機器使用,其上的IP模塊將重新組裝它們,並將上述結果數據發送到TCP服務以供進一步處理。

TCP / IP

IP與TCP協議一起工作,以確保傳輸的可靠性,從而不會丟失數據包,它們是有序的,並且沒有不合理的延遲。

在一些服務中,TCP被替換為UDP(統一數據報包),它在傳輸中不能提供可靠性,只是將包發送過來。 例如,一些VoIP系統使用UDP進行呼叫。 丟失的數據包可能不會影響通話質量。