Protocol Glossary

網路協定相關術語整理。

B

BGP (Border Gateway Protocol)

邊界閘道協定 - 用於在自治系統(AS)之間交換路由資訊的協定。

D

DTLS (Datagram Transport Layer Security)

資料包傳輸層安全協定 - 為 UDP 提供 TLS 安全性。

H

HLS (HTTP Live Streaming)

HTTP 即時串流 - Apple 開發的串流媒體協定。

R

RFC (Requests for Comments)

請求意見稿 - 網際網路標準的文件系列。

RTP (Real-time Transport Protocol)

即時傳輸協定 - 傳輸多媒體資料,端點到端點的串流媒體傳輸。

RTP Packet 結構

BitFieldDescription
2V (Version)RTP 版本(默認 2)
1P (Padding)是否有填充
1X (Extension)是否有 header 擴展
4CC (CSRC count)CSRC 數量
1M (Marker)配置文件定義
7PT (payload type)編碼類型(H.264, PCM)
16Sequence Number封包序號
32Timestamp時間戳
32SSRC同步來源識別碼

RTMP (Real-Time Messaging Protocol)

即時訊息傳輸協定 - Adobe 開發的串流協定。

S

SDP (Session Description Protocol)

會話描述協定 - 描述多媒體通訊會話的文字協定。

SDP 欄位

KeyDescription
v版本(應為 0)
o發起者資訊
sSession 名稱
tSession 時間
m媒體描述
a媒體屬性
c連線資訊

SCTP (Stream Control Transmission Protocol)

串流控制傳輸協定 - 結合 TCP 和 UDP 特性的傳輸協定。

SRTP (Secure Real Time Transport Protocol)

安全即時傳輸協定 - RTP 的加密版本。

SSE (Server-Sent Events)

伺服器事件傳送 - 伺服器單向推送事件到客戶端。

STOMP (Simple Text-Oriented Messaging Protocol)

簡單文字導向訊息協定 - 用於訊息中介軟體的文字協定。

T

TCP (Transmission Control Protocol)

傳輸控制協定 - 可靠的、面向連線的傳輸層協定。

U

UDP (User Datagram Protocol)

使用者資料包協定 - 無連線的傳輸層協定。

W

WebSocket

全雙工通訊協定 - 在單一 TCP 連線上進行雙向通訊。

協定比較表

協定層級連線類型可靠性適用場景
TCPTransport面向連線可靠網頁、檔案傳輸
UDPTransport無連線不可靠串流、遊戲
HTTPApplication請求-回應基於 TCP網頁通訊
WebSocketApplication全雙工基於 TCP即時通訊
gRPCApplication雙向串流基於 HTTP/2微服務
QUICTransport無連線可靠HTTP/3