tcp屬於傳輸層協議,提供了一種端到端的連線。
視窗大小:用於表示從應答號開始能夠接受多少個 8 位位元組。如果視窗大小為 0,可以傳送視窗探測。 視窗值 說明本地可接收資料段的數目,這個值的大小是可變的。當網路通暢時將這個視窗值變大加快傳輸速度,當網路不穩定時減少這個值可以保證網路資料的可靠傳輸。它是來在tcp傳輸中進行流量控制的
校驗和: 用來做差錯控制,tcp校驗和的計算包括tcp首部、資料和其它填充位元組。在傳送tcp資料段時,由傳送端計算校驗和,當到達目的地時又進行一次檢驗和計算。如果兩次校驗 和一致說明資料是正確的,否則 將認為資料被破壞,接收端將丟棄該資料
緊急指標:盡在 urg(urgent緊急) 控制位為 1 時有效。表示緊急資料的末尾在 tcp 資料部分中的位置。通常在暫時中斷通訊時使用(比如輸入 ctrl + c)
tcp協議是一種面向連線的、可靠的、基於位元組流的運輸層通訊協議。tcp是全雙工 模式,這就意味著,當主機1發出fin報文段時,只是表示主機1已經沒有資料要傳送了,主機1告訴主機2, 它的資料已經全部傳送完畢了;但是,這個時候主機1還是可以接受來自主機2的資料;當主機2返回ack報文 段時,表示它已經知道主機1沒有資料傳送了,但是主機2還是可以傳送資料到主機1的;當主機2也傳送了fin 報文段時,這個時候就表示主機2也沒有資料要傳送了,就會告訴主機1,我也沒有資料要傳送了,之後彼此 就會愉快的中斷這次tcp連線。
tcp是乙個非常複雜的協議,這裡稍微總結了一下,隨著學習時間增加,繼續補充。
TCP IP協議棧設計 TCP設計實現小結
tcp ip協議棧設計 tcp設計實現小結 設計目的 在fpga上採用純verilog描述的方式,實現可定製裁剪的tcpip硬體協議棧,並加入超時重傳 滑動視窗等優化演算法,最終希望實現傳輸速率能超過200mhz的千兆乙太網。去年3月份,就開始了設計之旅,期間參考了眾多 網上也查了許多資料。經過一步...
TCP IP協議 TCP協議
今天算是對了tcp協議有個膚淺的理解了 儘管tcp和udp都是一樣的網路層ip,但是tcp卻和udp實現著不一樣的服務,tcp是乙個面向連線的,可靠地位元組流服務!面向連線是指 兩個使用tcp的程式要建立乙個tcp連線才能交換資料。tcp以以下方式提供可靠性 1 應用程式被分為tcp認為合適傳送的資...
TCP協議 UDP協議
tcp是面向連線的傳輸層的協議,它在程序互動時,會建立乙個鏈結,然後在傳輸資料之後會取消連線,tcp的鏈結是虛連線。每一條tcp連線只能有兩個端點,只能是點對點的資料鏈結,不能進行廣播。tcp提供可靠的按時交付的 無差錯的 不重複的 按序到達的服務 可靠有序 不丟不重 tcp提供全雙工通訊 傳送快取...