前段時間提交了本科畢業**,這段時間特別空閒,於是希望研究一些基礎性的技術,比如網路和編譯原理。於是就找來《tcp/ip協議詳解》來看,並做一些筆記,記錄一下感悟或在重點。
為了節約你的時間,本文主要內容為:
tcp/ip協議是一組網路傳輸協議的集合,按照網路模型的不同層次,使用不同的傳輸協議進行分工合作。tcp/ip的網路參考模型一共有四層,自上而下分別為應用層,傳輸層,網路層和資料鏈路層。
tcp/ip協議分層
tcp和udp都是傳輸層的協議,但是二者卻有著很多的不同。tcp提供一種面向連線的,可靠的位元組流服務。而udp是乙個簡單的面向資料報文的傳輸層協議:程序中的每個輸出操作都正好產生乙個udp資料報文,並且組裝成乙份待傳送的ip資料報,而tcp協議中,應用程式產生的全體資料與真正傳送的單個ip資料報可能沒有什麼聯絡。udp也不提供可靠性保證。
tcp和udp的主要區別如圖所示。
&ems;與udp不同的是,tcp提供各種方式來保證資料傳輸的正確性:
tcp資料被封裝在乙個ip資料報中,如下圖所示。
tcp和ip資料報
下圖顯示tcp首部的資料結構。如果不計任何可選字段的話,它通常是20個位元組。
tcp首部格式
視窗大小來進行tcp的流量控制。視窗大小為位元組數,起始於確認序號字段指明的值,這個值是接受端期望接受的位元組。
檢驗和覆蓋了整個的tcp報文段:tcp首部和tcp資料。這是乙個強制性的字段,一定由發端進行計算和儲存,並由收端進行檢驗。
緊急指標是乙個正的偏移量,和序號欄位中的值相加表示緊急資料最後乙個位元組的序號。tcp的緊急方式是傳送端向另一端傳送緊急資料的一種方式。
本片文章幾乎就是乙個讀書筆記摘要。每個章節都如此,既無營養也很浪費時間,希望自己以後可以多做一些總結和實質性的文章吧。希望以後可以找到乙個好的方式來寫讀書筆記。
TCP IP詳解閱讀筆記(一) TCP協議
前段時間提交了本科畢業 這段時間特別空閒,於是希望研究一些基礎性的技術,比如網路和編譯原理。於是就找來 tcp ip協議詳解 來看,並做一些筆記,記錄一下感悟或在重點。為了節約你的時間,本文主要內容為 tcp ip協議是一組網路傳輸協議的集合,按照網路模型的不同層次,使用不同的傳輸協議進行分工合作。...
tcp ip詳解學習 tcp
1。tcp連線的建立與終止 建立過程 1 客戶端請求建立連線。ack 0 syn 1 sequence number isn client acknowledgement number null options mss 2 服務段確認連線。ack 1 syn 1 sequence number is...
TCP IP筆記一(TCP基礎概念)
一 網路通訊模型osi七層模型 功能對應網路協議 tcp ip協議四層模型 應用層各種應用程式和網路之間的介面,其功能是直接向使用者提供服務,完成使用者希望在網路上完成的工作。應用層表示層 它對來自應用層的命令和資料進行解釋,對各種語法賦予相應的含義,並按照一定的格式傳送給會話層。其主要功能是 處理...