網路 協議概念彙總

2021-07-08 09:10:49 字數 3233 閱讀 8113

讀《嵌入式網路那些事-lwip協議深度剖析與實戰演練》涉及到的網路協議概念整理,加深印象、方便查詢。

tcp/ip協議網路結構與osi(open system interconnection)七層協議結構對比:

位址解析協議,是根據ip位址獲取實體地址的乙個tcp/ip協議。主機傳送資訊時將包含目標ip位址的arp請求廣播到網路上的所有主機,並接收返回訊息,以此確定目標的實體地址;收到返回訊息後將該ip位址和實體地址存入本機arp快取中並保留一定時間,下次請求時直接查詢arp快取以節約資源。位址解析協議是建立在網路中各個主機互相信任的基礎上的,網路上的主機可以自主傳送arp應答訊息,其他主機收到應答報文時不會檢測該報文的真實性就會將其記入本機arp快取;由此攻擊者就可以向某一主機傳送偽arp應答報文,使其傳送的資訊無法到達預期的主機或到達錯誤的主機,這就構成了乙個arp欺騙。arp命令可用於查詢本機arp快取中ip位址和mac位址的對應關係、新增或刪除靜態對應關係等。相關協議有rarp、**arp。ndp用於在ipv6中代替位址解析協議。

位址解析協議是ipv4中必不可少的協議,而ipv4是使用較為廣泛的網際網路協議版本(ipv6仍處在部署的初期)。

osi模型把網路工作分為七層,ip位址在osi模型的第三層(網路層),mac位址在第二層(資料鏈路層),彼此不直接打交道。在通過乙太網傳送ip資料報時,需要先封裝第三層(32位ip位址)、第二層(48位mac位址)的報頭,但由於傳送時只知道目標ip位址,不知道其mac位址,又不能跨第

二、三層,所以需要使用位址解析協議。使用位址解析協議,可根據網路層ip資料報包頭中的ip位址資訊解析出目標硬體位址(mac位址)資訊,以保證通訊的順利進行。

原理:

工作過程:略

工作要素:arp快取—略

工作媒介:報文-略

出自百科:arp協議

internet控制報文協議,用於網路除錯與維護。是乙個錯誤偵測與回報機制。

它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。

我們在網路中經常會使用到icmp協議,比如我們經常使用的用於檢查網路通不通的ping命令(linux和windows中均有),這個「ping」的過程實際上就是icmp協議工作的過程。還有其他的網路命令如跟蹤路由的tracert命令也是基於icmp協議的。

詳見:icmp協議原理

internet組管理協議,提供internet網際多點傳送的功能,即將乙個ip包拷貝給多個host,windows系列採用了這個協議,因為此項技術尚不成熟,因此被一些人用來攻擊windows系統,尤其是對win98,因為對win95有oob攻擊.受到igmp攻擊的症狀是首先出現藍屏,然後網速變得極慢,有的甚至滑鼠,鍵盤均不管用.非得重起不可.

用於網路組管理,可以實現多播資料的接收。

可參見:igmp協議

使用者資料報協議。

- 無連線,不可靠;

- 出錯(通過校驗和檢查)就丟掉此包,丟失不重傳,只是給個警告;

- 包的格式,有源埠和目的埠,校驗和等;

- 埠號,根據應用層服務的不同,可以是預設的埠,也可以自己設定。

參見:udp協議及包格式

支援tcp擁塞控制、rtt估計、快速恢復和重傳等

與udp不同的是,tcp提供了一種面向連線的、可靠的位元組流服務。面向連線比較好理解,就是連線雙方在通訊前需要預先建立一條連線,這猶如實際生活中的打**。助於可靠性,tcp協議中涉及了諸多規則來保障通訊鏈路的可靠性,總結起來,主要有以下幾點:

(1)應用資料分割成tcp認為最適合傳送的資料塊。這部分是通過「mss」(最大資料報長度)選項來控制的,通常這種機制也被稱為一種協商機制,mss規定了tcp傳往另一端的最大資料塊的長度。值得注意的是,mss只能出現在syn報文段中,若一方不接收來自另一方的mss值,則mss就定為536位元組。一般來講,在不出現分段的情況下,mss值還是越大越好,這樣可以提高網路的利用率。

(2)重傳機制。設定定時器,等待確認包。

(3)對首部和資料進行校驗。

(4)tcp對收到的資料進行排序,然後交給應用層。

(5)tcp的接收端丟棄重複的資料。

(6)tcp還提供流量控制。(通過每一端宣告的視窗大小來提供的)

詳情參見:tcp協議詳解(理論篇)

網際網路上作為網域名稱和ip位址相互對映的乙個分布式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過主機名,最終得到該主機名對應的ip位址的過程叫做網域名稱解析(或主機名解析)。dns協議執行在udp協議之上,使用埠號53。在rfc文件中rfc 2181對dns有規範說明,rfc 2136對dns的動態更新進行說明,rfc 2308對dns查詢的反向快取進行說明。

動態主機配置協議。是乙個區域網的網路協議,使用udp協議工作, 通常被應用在大型的區域網路環境中,主要作用是集中的管理、分配ip位址,使網路環境中的主機動態的獲得ip位址、gateway位址、dns伺服器位址等資訊,並能夠提公升位址的使用率。

ppp(point-to-point protocol)協議是在slip的基礎上發展起來的,由於slip只支援非同步傳輸方式,無協商過程,它逐漸被ppp協議所替代.ppp協議作為一種提供在點到點鏈路上封裝,傳輸網路層資料報的資料鏈路層協議,處於osi參考模型的第二層,主要被發計用來支援全雙工的同非同步鏈路上進行點到點之間的傳輸.

ppp由於能夠提供驗證,易擴充,支援同非同步而獲得較廣泛的應用.

ppp協議簡介

後來乙太網上也引入了ppp機制,即pppoe,它成為近年來小區寬頻撥號上網的主要方式。使用pppoe,為使用者的上網計費、配置、接入等提供了方便。

slip(serial line internet protocol,序列線路網際協議),該協議是windows遠端訪問的一種舊工業標準,主要在unix遠端訪問伺服器中使用,現今仍然用於連線某些isp。因為slip協議是面向低速序列線路的,可以用於專用線路,也可以用於撥號線路,modem的傳輸速率在1200bps到19200bps。

如今,點對點協議(ppp)廣泛替代了 slip ,因為它有更多特性和更靈活。

其他 ,待續。

網路協議的概念

協議是用來描述程序之間資訊交換資料時的規則術語。在計算機網路中,兩個相互通訊的實體處在不同的地理位置,其上的兩個程序相互通訊,需要通過交換資訊來協調它們的動作和達到同步,而資訊的交換必須按照預先共同約定好的過程進行。例如,網路中乙個微機使用者和乙個大型主機的操作員進行通訊,由於這兩個資料終端所用字符...

網路協議經典部落格彙總

本檔案是記錄網路協議優秀博文彙總表,便於閱讀 同時掌握網路知識內容學習次第。核心支援 switchdev 框架,網路交換的新技術 2.1 網路協議之 ipv6基礎 2.2 網路協議之 vlan vlan基礎知識 vlan命令列配置 vlan聚合 2.2 網路協議之 vxlan vxlan基本概述 3...

網路傳輸協議概念和HTTP協議

網路傳輸協議或簡稱為傳送協議,是指計算機通訊或網路裝置的共同語言。現在最普及的計算機通訊為網路通訊,所以 傳送協議 一般都指計算機通訊的傳送協議,如 tcp ip netbeui dhcp ftp http等。然而,傳送協議也存在於計算機的其他形式通訊,例如 物件導向程式設計裡面物件之間的通訊 作業...