01-topdown
protocol
定義了兩個或多個通信實體之間交換的報文格式和次序,以及在報文傳輸或接收等事務採取的動作
面向連接的服務
TCP
transmission control protocol
確認、重傳、流量控制flow control、擁塞控制congestion control
無連接服務
UDP
user datagram protocol
circuit switching
建立單獨鏈接
時延小
順序傳輸
建立連接時間長
佔用鏈接
packet switching
將數據分組
採用存儲轉發
失序
時延
dnotal = dproc(process delay) + dqueue(queue delay) + dtrans(transmission delay) + dprop(propagation delay)
模型
------------------
|application layer |HTTP、SMTP、FTP、DNS
------------------
segment |transmission layer|TCP、UDP
------------------
datagram |network layer |IP
------------------
frame |link layer |Ethernet、PPP
------------------
|physical layer |
------------------
協議棧:各層的所有協議
client client
user space
-----Socket------------------------------------------Socket---------
transmission layer transmission layer
kernel space
Application-layer protocol
- 交換的報文類型,如請求報文和響應報文
- 各種報文類型的語法,如報文中各字段及其詳細描述
- 字段的語義,包含在字段中的信息的含義
- 進程何時、如何發送及響應請求