埠:port[邏輯埠]
基於應用級別的互訪,就是埠到埠的互訪
傳輸層:0-65535[埠範圍],協議TCP/UDP
0-1.23埠:知名埠,提前保留出來的埠
TCP協議:Telnet服務[23] FTP[20/21] SSH[22] HTTP服務[80] HTTPS[443]
UDP協議:DNS協議[53] DHCP協議[67/68]
隨即高階埠:大於1024隨機埠
TCP/UDP
TCP協議: 傳輸控制協議——面向連線的協議
—只能適應於單播通訊
—可以給予建立好的連線 靈活的對接下來的資料傳遞進行控制
—無法很好地滿足即時性的業務要求,傳遞一些檔案 穩定性支援性很好
—自帶分片功能
UDP協議:使用者資料包協議——面向無連線的協議
—保證資料進行傳輸 但是UDP無法對於傳遞的資料進行控制,如果想對資料做控制,此時借用應用層實現。
—可以很好地滿足即時性的要求,對時間要求比較高
—對於上層傳遞的資料,“全盤接收”[沒有分片機制] 用於相對比較小的流量
TCP頭部
Source Port:源埠 Destination Port:目的埠
ACK = 1時,Acknowledge Number有意義。ACK = 0時,Acknowledge Number無意義。
window:視窗:做流量控制
Checksum:校驗
TCP建立連線的過程
連線建立完畢之前不會傳遞資料
TCP透過三次握手建立可靠連線
超時重傳機制
RTTS:加權的平均往返時間
上層資料 1460:mms:Maximum Segment Size:最大報文段長度
TCP關閉連線
四次揮手
主機在關閉連線之前,要確認收到來自對方的ACK
UDP頭部