參照《tcp-ip詳解》一書,tcp首部格式如下:
最常見的選項欄位為最大報文段長度mss(maximum segment size),表示本端所能接受的最大tcp資料段長度。每個tcp連線通常在syn報文中設定這個選項。由於乙太網中資料幀不能超過1518個位元組,其中幀頭14位元組,校驗和4位元組,實際傳輸資料的最大位元組資料為1500,也即ip資料報最大為1500位元組。減去20位元組的ip資料報頭部和20位元組的tcp報文段頭部後,tcp資料段的最大長度為1460位元組。
資料鏈路層規定的資料長度限制稱為最大傳輸單元mtu(maxmum transmission unit),通過netstat -i命令可以查詢網絡卡的mtu值
TCP協議學習筆記
tcp 面向連線的可靠的傳輸層協議,基於資料流 位元組流 rfc編號。特點 超時重傳 解決亂序 20,21 ftp檔案傳輸 22 ssh,遠端登入,telnet的替代品 80 http,網路服務 443 https,安全的web ssl tls之上的http inetd internet daemo...
網路程式設計筆記 TCP協議總結
tcp協議是傳輸層中的一種面向連線的,提供可靠服務的傳輸協議,是基於位元組流傳輸的。與udp相比,它會在通訊的雙方通過建立一些資料結構來保證連線的建立。特點如下 後文,再詳細說明tcp協議如何實現這些特點。視窗大小 用作流量控制,標識自己當前能否處理的能力 如果客戶端a和伺服器b想要通過tcp協議進...
小螞蟻的TCP協議筆記
一 原理 accept時阻塞的,作用時等待客戶端連線 客戶端建立物件並連線伺服器,此時時通過三次握手保證與服務端連線 客戶端建立輸出流,服務端建立輸入流 read方法也是阻塞的 在關流的時候,還多了乙個往伺服器寫結束標記的動作 最後都拿開連線,通過四次揮手保證連線終止 二 三次握手 客戶端向伺服器發...