tcp協議詳解
應用層——訊息(報文包含了將要傳送的完整的資料資訊)
傳輸層——資料段/報文段(segment) (注:tcp叫tcp報文段,udp叫udp資料報,也有人叫udp段)
網路層——分組、資料報(packet)
鏈路層——幀(frame)
物理層——p-pdu(bit
位元組流和資料報都是一種資料傳遞方式
tcp和udp不同。tcp使用的是位元組流(udp使用資料報)
傳送端執行的寫操作次數和接收端執行的讀操作次數之間沒有任何數量關係(傳送端可以一次發乙個tcp報文或者多個tcp報文,接收端可以一次收乙個tcp報文或者多個tcp報文)
tcp 頭部結構
其中,32位序列號為位元組流中,每個報文的序列號(方便接收端排序),例如,某個tcp報文段傳送的資料是位元組流中的第1025~2048位元組,那麼該報文段的序號值就是isn+1025.另外乙個傳輸方向(從b到a)的tcp報文段的序號值也具有相同的含義。其中 isn是初始序號值
32位確認號(acknowledgement number):用作對另一方傳送來的tcp報文段的響應。其值是收到的tcp報文段的序號值加1。
tcp序列號和確認號詳解
TCP IP協議 TCP協議
今天算是對了tcp協議有個膚淺的理解了 儘管tcp和udp都是一樣的網路層ip,但是tcp卻和udp實現著不一樣的服務,tcp是乙個面向連線的,可靠地位元組流服務!面向連線是指 兩個使用tcp的程式要建立乙個tcp連線才能交換資料。tcp以以下方式提供可靠性 1 應用程式被分為tcp認為合適傳送的資...
tcp協議隨筆
1 滑動視窗 為了避免網路擁塞,滑動視窗裡已傳送但未收到ack確認的訊息,收到ack後,傳送訊息的視窗往前移以便傳送新的資料。這個過程就是滑動視窗 2 為了避免網路擁塞,傳送端的傳送速度由 接收視窗和擁塞視窗大小決定,傳送端視窗大小取兩者最小值 a 慢開始演算法 tcp連線後擁塞視窗為1,然後每次收...
TCP協議隨筆
listen blog介紹 limit the backlog parameter to fit in an u8 t backlog lwip min lwip max backlog,0 0xff err netconn listen with backlog sock conn,u8 t ba...