什麼是流控制傳輸協議 (SCTP) 服務?


流控制傳輸協議 (SCTP) 是一種新的傳輸協議,與 TCP 和 UDP 位於同一層。它提供關聯管理、順序交付、訊息塊構建、資料包驗證和路徑管理等功能。SCTP 是一種新的可靠的面向訊息的傳輸層協議。它主要設計用於最近引入的網際網路應用程式。

這些新的應用程式,如 IUA(IP 上的 ISDN)、M2UA 和 M3UA(電話信令)、H.248(媒體閘道器控制)、H.323(IP 電話)和 SIP(IP 電話),需要比 TCP 提供更復雜的服務。

流控制傳輸協議

它是一種傳輸層協議,用於端到端通訊。SCTP 是一種單播面向連線的協議。它提供可靠的傳輸、按順序的資料包交付和速率自適應擁塞控制。SCTP 具有 32 位 CRC。

它面向訊息,並具有連線檢測功能。它可以檢測丟失和重複的資料包,並且還可以提供 TCP 和 UDP 功能的最佳組合。

它可以處理多個同時流。SCTP 對中間人攻擊和拒絕服務攻擊的抵抗力更強。它使用 cookie 機制。

它不允許半開連線,因此對泛洪攻擊和偽裝攻擊的恢復能力更強。

SCTP 的特性

SCTP 的特性如下:

  • 多宿主支援。

  • 由於改進了錯誤檢測,它適用於乙太網巨型幀。

  • 它提供驗證和確認機制,以防止泛洪攻擊。

  • 它提供重複或丟失資料塊的通知。

  • 透過在獨立資料內傳遞塊,它消除了不必要的頭部阻塞。

  • 它提供路徑選擇並監控它。

  • 它選擇一個主資料傳輸路徑並測試其連線性。

SCTP 服務

SCTP 提供的服務如下:

  • 程序間通訊 - SCTP 使用 TCP 空間中的所有埠。

  • 多流 - SCTP 允許每個連線中的多流服務,在 SCTP 術語中稱為關聯。如果其中一個流被阻塞,則其他流可以交付其資料。

  • 多宿主 - 傳送和接收主機可以在每端為關聯定義多個 IP 地址。在這種方法中,當一條路徑失敗時,另一個介面可以隨時準備交付而不會中斷。當我們傳送和接收即時有效載荷(如網際網路電話)時,使用這種容錯機制。

  • 全雙工通訊 - 資料可以同時雙向流動。

更新於:2021 年 9 月 13 日

3K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.