網路層使用的協議

2021-09-07 13:02:51 字數 1755 閱讀 8183

ip協議:

是網路層中最重要的協議,是整個internet的協議基礎;負責分配ip位址,提供路由;

ip協議不提供可靠的控制傳輸服務,對資料沒有差錯控制,他只使用報頭的校驗碼,不提供重發和流量控制;

arp協議:

主機傳送資訊時將包含目標ip位址的arp請求廣播到網路上的所有主機,並接受返回訊息,以此確定目標的實體地址;

接收的返回訊息後將該ip位址和實體地址存入本機並保留一段時間,下次請求時直接查詢arp快取以節約時間。

位址解析協議是ipv4中廣泛使用的協議;但在ipv6中不存在該協議,使用ndp(鄰居發現協議);

工作流程:

當主機a要與主機b通訊時,位址解析協議可以將主機b的ip位址解析為主機b的mac(物理)位址。

arp快取是乙個用來儲存ip位址和mac位址的乙個緩衝區,其本質是乙個ip位址對應乙個mac位址。當位址解析協議在查詢ip時,首先在哎arp快取中檢視,若存在則返回,否則傳送arp請求;

apr快取包含乙個或多個表,他們用於儲存ip位址及經過位址解析的mac位址。arp命令用於查詢本機的arp快取中的ip到mac位址的對應關係、新增或刪除靜態對應關係等。如果再沒有引數的情況下arp命令將顯示幫助資訊。

arp-a 檢視快取中的所有專案,在linux中命令式arp-g;

rarp協議:

反向位址轉化協議,作用於arp相反,負責將物理層位址轉換為ip位址;

允許區域網物理機器從閘道器伺服器的arp表或快取上請求主機的ip位址;當設定一台新機器時,其rarp客戶機程式需要向路由器上的rarp伺服器請求相應的ip位址。

arp是裝置通過自己知道的ip位址來獲得自己不知道的實體地址的協議,假設知道自己的實體地址但不知道自己的ip位址,這種情況就該使用rarp協議。

rarp工作方式與arp相反,rarp發出需要反向解析的mac位址,並且希望返回其對應的ip位址,應答包括由能提供資訊的rarp伺服器發出的ip位址。

工作流程:

從網絡卡讀取自己的mac位址--->傳送rarp請求的廣播資料報--->rarp伺服器收到請求,為其分配ip位址,並將rarp回應傳送給該機器--->該機器收到ip位址後,使用ip位址進行通訊

icmp協議:

「錯誤偵測與回報機制」不傳輸使用者資料;

internet 控制報文協議,負責傳送訊息,報告錯誤;屬於tcp/ip協議族;

主要用在主機和路由器之間,icmp提供移動的出錯報告資訊,但是他的功能是報告問題而不是糾正問題,他將出錯的報文返回傳送方,糾正問題的功能由傳送方完成;

傳送方根據icmp提供的錯誤型別來確定如何才能更好的重新傳送失敗的資料報;

ping命令其實就是icmp協議的工作過程;

tracert命令,跟蹤路由的命令也是基於icmp協議的;

icmp資料報由乙個8位元組長的包頭,其中前四個位元組是固定格式,包括8位型別字段、8位**欄位個16位校驗和;後4個位元組根據icmp型別的不同而取不同的值;

「死亡之ping」解決方法:       (1)限制路由頻寬       (2)在主機上設定處理規則,拒絕處理icmp資料報

網路協議 網路層

ip位址有32位,由位址型別 網路號和主機號3部分組成,每類位址中都有一段位址為私有ip位址段,由每個域網內自由分配 結構範圍 私有ip位址段 用途a類 0 7位網路號 24位主機號 0.0.0.0 127.255.255.255 10.0.0.0 10.255.255.255 一般用於大型網路 b...

網路層協議

主要解決問題 通過位於不同主機中的多個應用程序之間的通訊和協同工作來完成 應用層的許多協議都是基於客戶伺服器方式,描述的是程序之間服務和被服務的關係。dns出現原因 使用者與網際網路上的某台主機進行通訊時,需要知道主機的ip位址,但ip位址長達32位。所以使用網域名稱來記憶。dns是用於網域名稱和i...

網路協議層

osi七層協議 應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層物理層 主要是基於電器特性傳送高低電壓 電訊號 高電壓對應數字1,低電壓對應數字0。由來 孤立的計算機之間要想通訊,必須接入internet,即計算機之間必須完成聯網。網路層 由來 有了ethernet mac位址 廣播的傳送方式,...