TCP IP學習筆記(一)基礎知識

2021-08-03 17:40:53 字數 1712 閱讀 8120

七層:應用層、表示層、會話層、傳輸層、網路層、資料鏈路層、物理層

應用協議:http,smtp,ftp,telnet,snmp,html,dns,uri,pop,imap等等

傳輸協議:tcp,udp等等

網際協議:ip,icmp,arp

路由控制協議:rip,ospf,bgp

物理層:真正的資料傳輸路徑,光纖等,是硬體範疇

資料鏈路層:作業系統和硬體之間的橋梁,網絡卡等,驅動範疇

網路層:

ip:ip跨越網路傳輸資料報,使整個網際網路都能收到資料的協議,整個過程中,ip協議作為主機的標識。ip不具有重發機制,即使分組資料報未能到達對端主機也不會重發,因此屬於非可靠傳輸協議。

icmp:ip資料報在傳送途中一旦發生異常導致無法到達對端目標位址時,需要給傳送端傳送乙個傳送異常的通知,icmp就是為這一功能而制定的。有時用來診斷網路監控情況。

arp:arp 從分組資料報的ip位址中解析出實體地址(mac位址)

udp:是一種無連線的傳輸協議。不關心對端是否真正收到的傳輸過去的資料,如果需要檢查對端是否收到資料報,對端是否連線到網路,須由應用層程式實現。

應用層:

瀏覽網頁 瀏覽器和伺服器之間用http協議

傳送郵件 用smtp傳送郵件

檔案傳輸 ftp進行檔案傳輸時會建立2個tcp鏈結,分別是發出傳輸請求時所要用到的控制鏈結和實際傳輸資料時所要用到的資料鏈結。

遠端登入 指登入到遠端的計算機上,使那台計算機上的程式得以執行的一種功能。遠端登入協議(telnet 與ssh)

網路管理: 在tcp/ip中網路管理時用snmp協議。

使用snmp管理的主機、網橋、路由器等稱做snmp**(agent),而進行管理的那一端叫管理器(manager)。在snmp的**端,儲存著網路介面的資訊、通訊資料量、異常資料量以及裝置溫度等資訊。這些資訊通過mib訪問。snmp可以讓管理員及時檢查網路擁堵情況。

每個分層中都會對所傳送的資料加乙個首部。

tcp首部包括源埠和目標埠號(用以識別傳送主機跟接收主機上的應用)、序號(用以傳送的包中哪部分是資料)以及校驗和(用以判斷資料是否被損壞)。

隨後將附加了tcp首部的包再傳送給ip。

ip將tcp傳過來的tcp首部和tcp資料合起來當做自己的資料,並在tcp首部的前端加上自己的ip首部。ip首部中包含接收端ip位址以及傳送端ip位址。緊隨ip首部的還有用來判斷其後面資料時tcp還是udp的資訊。

ip包生成後,參考路由控制表決定接受此ip包的路由或主機。隨後ip包被傳送給連線這些路由器或主機的網路介面的驅動程式,以實現真正傳送資料。

如果尚不知接收端的mac位址,可以利用arp查詢。只要知道了對端的mac位址就可以將mac位址和ip位址交給乙太網的驅動程式,實現資料傳輸。

網路介面層(乙太網驅動)對傳過來的ip包加上乙太網首部並進行傳送處理。乙太網首部中包含接收端的mac位址、傳送端mac位址以及標誌乙太網型別的乙太網資料的協議。根據上述資訊產生的乙太網資料將通過物理層傳輸到接收端。傳送處理中的fcs由硬體計算,新增到包的最後。設定fcs的目的是為了判斷資料報是否由於雜訊而被破壞。

TCP IP基礎知識

網路是計算機或類似計算機的裝置之間通過常用傳輸介質進行通訊的集合。通常,傳輸介質是絕緣的金屬導線,它用來在計算機之間攜帶電脈衝,但是闡述介質也可以是 線,或者無線網路。網路協議就是一套通用規則,用來幫助定義複雜資料傳輸的過程。邏輯編址 路由選擇 名稱解析 錯誤控制和流量控制 應用支援tcp ip協議...

tcp ip基礎知識

tcp ip是網際網路相關的各類協議族的總稱。tcp ip的分層管理 分層的優點 如果只有乙個協議在網際網路上統籌,某個地方修改就要把所有的部分整體換掉,採用分層則只需要改變相應的層。把各個介面部分規劃好,每個層次的內部設計就可以自由改動了 按層次分為四層 應用層 傳輸層 網路層和資料鏈路層。應用層...

TCP IP學習之網路基礎知識

osi open system interconnect 即開放式系統互連。一般都叫osi參考模型,是iso組織在1985年研究的網路互連模型。該體系結構標準定義了網路互連的七層框架 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層和應用層 即osi開放系統互連參考模型。osi參考模型分工明確 責...