傳輸層中的多路複用和多路分解


多路複用

多路複用是從傳送方的多個應用程式程序收集資料,用報頭封裝這些資料,並將它們作為一個整體傳送給預期接收方的過程。

  • 在傳輸層的多路複用中,資料是從各種應用程式程序收集的。這些段包含源埠號、目標埠號、標頭檔案和資料。
  • 這些段被傳遞到網路層,網路層新增源和目標IP地址以獲得資料報。

多路分解

將接收到的段在接收端交付給正確的應用程式層程序稱為多路分解。

  • 目標主機接收IP資料報;每個資料報都有一個源IP地址和一個目標IP地址。
  • 每個資料報攜帶一個傳輸層段。
  • 每個段都有源和目標埠號。
  • 目標主機使用IP地址和埠號將段定向到相應的套接字。

多路複用和多路分解只是描述同時由不同應用程式生成的資料傳輸過程的概念。當資料到達傳輸層時,每個資料段都會被獨立處理併發送到目標機器中的相應應用程式。

多路複用和多路分解的主要目標是允許我們同時使用多個應用程式。

  • 上圖顯示源計算機同時使用Google、Outlook和Chat應用程式。
  • 所有資料都轉發到目標計算機。
  • 每個應用程式都有一個段放在導線上進行傳輸。這表示所有應用程式都在同時執行。
  • 如果沒有多路複用/多路分解,使用者一次只能使用一個應用程式,因為只有該應用程式的段被放在導線上並傳輸。請參閱下圖以瞭解詳情:

在上圖中,應用程式層生成了資料,然後將其傳遞到傳輸層進行分段。

  • 資料分段後,每個段都會被賦予埠號,以便準備好傳輸。
  • 然後將這些段放在導線上,透過網路傳輸到目的地。此過程稱為“多路複用”。
  • 當傳輸的段到達目的地的傳輸層時,它們會自動傳送到其相應的應用程式。此過程稱為“多路分解”。

更新於:2021年11月23日

24K+ 瀏覽量

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告