TCP IP基礎概念

2022-09-19 23:24:17 字數 932 閱讀 8640

上個世紀60年代,由於**集中式網路的容災性較弱,以美國國防部為中心的一家組織研究出分組交換網路。後來為了驗證分組交換技術的實用性,arpanet出現了,並且在3年內逐漸發展,由4個節點發展至34個節點。20世紀70年代前半葉,arpanet乙個機構研製出了tcp/ip,2023年具體規範確定,2023年成為arpanet唯一指定協議。乘著tcp/ip的發展之風,網際網路應運而生。

先說明一下tcp/ip的含義。其實它是指利用ip進行通訊是所用到的協議群的統稱。tcp/ip協議標準化具有兩大特點:開放性實用性。前者指任何人可以通過一定的方式制定修改協議;後者指tcp/ip協議根據實際實驗情況和可行性不斷修改,貼合應用。關於tcp/ip的規範由ietf制定,並在rfc文件中可以檢視。具體**:rfc-editor,讀者可以在該**檢視tcp/ip協議文件或是對tcp/ip協議的修改給出自己的建議。

前面說了網際網路是基於tcp/ip一步步發展起來了,這裡大概介紹一下網際網路相關的知識。網際網路中的每個網路都是由骨幹網和末端網組成的,每個網路通過noc相連。如果運營商不同則通過ix連線。參考下圖:

在tcp/ip中把osi一些層次進行了抽象整合,整個tcp/ip分為硬體、資料鏈路層、網路層、傳輸層和應用層。我們在這裡先大致介紹一下各個分層的作用,後面的文章會詳細對每個分層相關的協議進行梳理。

硬體層:負責資料傳輸的硬體物理裝置,由於硬體之間的差異性難以統一定義及指標。

資料鏈路層:利用乙太網中的資料鏈路層進行通訊,可以理解為nic的「驅動程式」。

傳輸層:讓應用程式之間實現通訊,主要有tcp、udp兩種協議。

應用層:類似osi中的會話層、表示層及應用層。包括http(應用層)、html(表示層)、e-mail、ftp、ssh等等。

TCP IP 基礎概念簡記

tcp ip協議族的分層 應用層運輸層 網路層鏈路層 網際網路位址 ip位址 網際網路上的每個介面必須有乙個唯一的internet位址,它一定的結構,分為abcde五類。a類保留給 機構,b類分配給中等規模的公司,c類分配給任何需要的人,d類用於組播,e類用於實驗,各類可容納的位址數目不同。其結構如...

TCP IP系列基礎概念(二)

應用程序從recvfrom呼叫開始到返回的整個時間內是阻塞的,知道recvfrom成功返回後,應用程序開始處理資料。程序把乙個套接字設定成非阻塞是再通知核心 當所請求的i o操作非得把本程序投入睡眠才能完成時,不要把本程序投入睡眠,而是返回乙個錯誤。前三次呼叫recvfrom時沒有資料返回,因此核心...

TCP IP筆記一(TCP基礎概念)

一 網路通訊模型osi七層模型 功能對應網路協議 tcp ip協議四層模型 應用層各種應用程式和網路之間的介面,其功能是直接向使用者提供服務,完成使用者希望在網路上完成的工作。應用層表示層 它對來自應用層的命令和資料進行解釋,對各種語法賦予相應的含義,並按照一定的格式傳送給會話層。其主要功能是 處理...