什麼是流控制傳輸協議 (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 地址。在這種方法中,當一條路徑失敗時,另一個介面可以隨時準備交付而不會中斷。當我們傳送和接收即時有效載荷(如網際網路電話)時,使用這種容錯機制。
全雙工通訊 - 資料可以同時雙向流動。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP