計算機網絡IP位址與硬體地址與ARP協議

2020-12-04 與你邀約望三星

這裡我們簡要地介紹一下這個IP位址和硬體地址。在一個主機向另一個主機發送數據的過程中,會把IP數據報給封裝起來,使得網絡以下的部分看不到IP數據報中的源地址和目的地址。在IP位址被封裝了之後,它就被裝上了當前的MAC地址和目的MAC地址。這樣就可以實現在鏈路中傳輸的時候能夠準確地找到下一個站點。當到達下一個站點之後,所發送的數據又被送到網絡層之中給拆開,讀取到這個IP數據報的目的IP位址,之後根據這個目的IP位址來封裝成新的MAC幀。

這裡需要注意的一點是對於一個路由器來說,如果這個路由器有兩個接口,那麼這個路由器就有兩個MAC地址。

下面我們來講一下這個地址解析協議ARP

補充一下:IP協議,提供一種無連接不可靠的協議

已經知道了一個機器的IP位址需要找出其相應的硬體地址——ARP地址解析協議幹的事情。

ARP協議在主機ARP高速緩存中存放一個IP位址到硬體地址的映射表,這些都是該主機目前知道的一些地址。當主機A要向本區域網上的某臺主機B發送數據報時,先在ARP高速緩存中查找這個B的IP位址。

如果有,就查出其MAC地址,再把這個硬體地址寫入MAC幀,之後通過區域網把該MAC幀發往對應的硬體地址。

當查不到的時候主機A就運行ARP,在本區域網上廣播發送一個ARP請求分組,這個請求分組中包含的信息有該主機的IP位址和硬體地址

本區域網上的所有主機運行的ARP進程都會收到這個ARP請求分組。

主機B的IP位址與請求分組中的IP位址一致,就會發送一個響應的分組回去,同時在這個響應分組中寫入自己的硬體地址。由於A的IP位址到硬體地址的映射在這個請求分組之中,所以此時B直接把這個地址映射寫入。

注意ARP請求分組是廣播發送的。ARP響應分組是單播發送的。

當A收到響應分組之後就在其ARP高速緩存中寫入主機B的IP位址到硬體地址的映射。

ARP對高速緩存中的每一個項目都設置生存時間,超過生存時間的項目就會從高速緩存中刪除,以防止出現網絡適配器更換等情況。

ARP協議:解決同一個區域網上的主機或路由器的IP位址和硬體地址的問題。如果源主機和目的主機不在同一個區域網上主機就無法解析出另一個區域網上的主機的硬體地址

下面說一下不同網絡上使用ARP的情況

主機如果要發送IP數據報到另一個網絡上的主機,那麼此時要找到此時和該主機在同一個網絡上的路由器的MAC地址,剩下的事情由該路由器來完成。

如果發送方是路由器,那麼就由路由器來發送這個ARP請求分組,之後如果這個目的主機和該路由器在同一個網絡上就可以知道這個主機的硬體地址。如果不在一個網絡上那麼它會發送給連接在該網上的另一個路由器,之後由另一個路由器按照上方的辦法來找。

相關焦點

  • arp地址解析協議工作的基本原理
    arp協議 區域網一個很重要的協議arp是地址解析協議是發現兩個地址之間的映射關係的過程。在使用ipv4的tcp/ip協議族種,這是由arp來實現的。arp是供網絡層地址(也就是ip地址)到相關硬體地址的動態映射,為什麼說是動態映射呢,因為隨著硬體地址的改變,arp協議在一定的時間內會繼續提供映射關係,無需人工管理。
  • 什麼是arp地址?什麼是arp攻擊?如何利用arp命令解決網絡故障
    它是IPv4中網絡層必不可少的協議,不過在IPv6中已不再適用,並被鄰居發現協議(NDP)所替代。說白了,就是把通過ip地址找到設備mac地址。2、arp有什麼作用在計算機間通信的時候,計算機要知道目的計算機是誰(就像我們人交流一樣,要知道對方是誰),這中間需要涉及到MAC地址,而MAC是真正的電腦的唯一標識符。為什麼需要ARP協議呢?
  • ARP協議揭密
    硬體地址長度和協議長度指明了硬體地址和高層協議地址的長度,這樣ARP報文就可以在任意硬體和任意協議的網絡中使用。操作欄位用來表示這個報文的目的,ARP請求為1,ARP響應為2,RARP請求為3,RARP響應為4。當發出ARP請求時,發送方填好發送方首部和發送方IP位址,還要填寫目標IP位址。當目標機器收到這個ARP廣播包時,就會在響應報文中填上自己的48位主機地址。
  • 你的網絡有誰在使用?用路由器如何查找ip和mac地址?有兩種辦法
    路由器是目前大家使用較多的工具,也是手機使用wifi網絡不可或缺的工具,由於路由器屬於信息傳送和收發的中心點,因此自己的網絡被人使用的話,你的隱私很容易被別人獲取,一般來說,如果電腦或者手機設備連接了該路由器,可以在路由器的後臺或者使用MAC地址掃描工具兩種辦法查看到所連接的設備的ip地址和Mac
  • arp是什麼意思 遭受arp攻擊怎麼辦【圖解】
    它主要指的就是根據電腦的ip地址獲取到的一個物理地址上的ip協議,arp是建立在網絡中各個主機之間互相信任的前提下,它還可以對本機ARP緩存中的的ip地址以及mac地址這兩者的對應關係進行排查,由此做出添加以及刪除各種靜態對應關係等等,現在我們常見的相關協議有rarp、代理arp等等,如果ndp的用戶還能在IPv6中來代替arp。
  • arp協議屬於哪一層_arp協議的主要功能
    打開APP arp協議屬於哪一層_arp協議的主要功能 網絡整理 發表於 2021-01-11 15:51:34   arp協議屬於哪一層
  • 如何顯示區域網內所有的ip地址?這兩種方法很實用
    方法一、如何顯示區域網內ip地址與mac地址 arp -a ,當你需要顯示當前ip地址對應的mac地址時使用 在命令提示符中輸入「arp -a」並回車;自動在緩存中
  • 網絡工程師應該了解的ARP知識
    動態ARP表項學習大多數情況下,設備可以通過ARP協議動態學習和更新ARP表項。設備是如何進行動態學習的呢?其實動態ARP主要是通過廣播ARP請求報文和單播ARP應答報文這兩個過程完成地址解析的。
  • TCP/IP 詳解卷一 筆記(更新中……)
    ARP 地址解析協議知道主機的IP位址並不能讓內核發送數據幀給主機。內核(如乙太網驅動程序)必須知道目的端的硬體地址才能發送數據。arp就是用來通過ip地址獲取mac地址的協議工作原理源主機 向區域網內的所有主機發送一個arp廣播,內容裡有自己的ip和mac以及目標ip,廣播的意思翻譯過來大致是「誰有這個目的地址A,請回復我你的mac地址」。
  • 網絡地址MAC地址的申請及價格
    MAC地址介紹MAC(Media Access Control或者Medium Access Control)地址,意譯為媒體訪問控制,或稱為物理地址、硬體地址,用來定義網絡設備的位置。在OSI模型中,第三層網絡層負責 IP位址,第二層數據鏈路層則負責 MAC地址。
  • 網絡命令Ping netstat ipconfig arp tracert用法整理
    ping也屬於一個通信協議,是TCP/IP協議的一部分。利用「ping」命令可以檢查網絡是否連通,可以很好地幫助我們分析和判定網絡故障。但是,如果你的計算機和所在的區域網使用了動態主機配置協議(Dynamic Host Configuration Protocol,DHCP——Windows NT下的一種把較少的IP位址分配給較多主機使用的協議,類似於撥號上網的動態IP分配),這個程序所顯示的信息也許更加實用。總的參數簡介(也可以在DOS方式下輸入 Ipconfig /?
  • 如何查詢區域網內在線的監控設備IP?
    從返回結果可以查詢看本地區域網中的所有與本機通信的監控設備IP位址、mac地址等。地址的搜索分析軟體,NetBScanner採用了NetBIOS協議,可以掃描指定的ip段內的主機,查看對應主機的詳細信息,如:計算機名、IP域名,MAC、網卡屬性等,並且可以將信息進行導出,非常方便。
  • 網絡常見的9大命令,非常實用!
    而且,如果計算機和所在的區域網使用了動態主機配置協議DHCP,使用ipconfig命令可以了解到你的計算機是否成功地租用到了一個IP位址,如果已經租用到,則可以了解它目前得到的是什麼地址,包括IP位址、子網掩碼和預設網關等網絡配置信息。
  • 科普文,TCP/IP 模型中的網絡層的協議
    先說TCP/IP模型,這是一組實現通信的協議簇,由一系列相關網絡通信協議組成。目標非常明確,用來是實現Internet/Intranet/ Extranet各項功能的基礎。在這裡科普一下,如果你想在計算機的領域獲得最大的利益,就要成為標準的制定者,付錢的是客戶,不付錢的只能被定義成用戶。想做大事業,就別怕吃虧,龐大的用戶群會帶來,龐大的客戶群。在網際網路的世界裡,體量是一個非常重要的衡量參數。TCP/IP包含四個層次的網絡通信體系,應用層,傳輸層,互連層,主機-網絡層。
  • 通信網絡三層轉發工作原理及案例
    IP位址由網絡號和主機號兩部分組成,網絡號標識網際網路中的一個特定網絡,主機號標識在該網絡中的一臺特定主機,最常用的地址表示方法是點分十進位法。如:192.168.10.1關於IP協議的具體講解見《TCP/IP 基礎學習》 3.ARP ARP,即地址解析協議,實現通過IP位址到物理地址的映射。
  • ICMP/ARP協議解析及ARP欺騙
    ICMP/ARP協議解析及ARP欺騙 ICMP是TCP/IP協議簇的一個子協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。
  • ARP路由式代理詳解
    華為設備開啟ARP代理功能三、如何實現ARP代理以主機A請求主機B為例:1、主機A發送arp廣播報文,請求主機B MAC地址。當我們訪問同一網段主機時,是不會向網關發出請求的,而是先通過廣播arp包來尋找對方的mac地址,然後再根據mac地址來進行二層的訪問只有訪問不同網段主機時,才會請求網關,接著網關網關查找自己的路由表,如果發現有到達目的網路的路由,則用自己的mac地址做回應,因為二層流量在三層裡面是被隔離的。
  • ip地址abc類怎麼區分
    打開APP ip地址abc類怎麼區分 網絡整理 發表於 2021-01-11 14:43:46   ip地址abc類怎麼區分
  • 洩露本地ip地址有什麼風險?
    IP位址洩露了,會有什麼風險?今天悟空ip代理給大家分析一下。我們在上網的時候,系統默認給電腦分配一個ip地址,ip地址分為公網ip地址私,網地址,本地環回ip地址 三種類型。首先先聊聊這個公網ip地址:公網地址是指在網際網路上直接可達的地址,如果你有一個公網地址,那就意味著你不但能訪問別人,還能被人訪問。公網地址是架設各種伺服器必不可少的條件。因為私網地址無法和公網通信,所以上不了網際網路,刷不了知乎抖音,玩不了王者吃雞。這時,就需要一臺nat設備(網絡地址轉化設備),一般是臺路由器或防火牆,幫我們把私網地址轉成公網地址。
  • IP位址詳解心得體會
    本文轉載自【微信公眾號:手機電腦雙黑客,ID:heikestudio】經微信公眾號授權轉載,如需轉載與原文作者聯繫什麼是IP位址IP,全稱網際網路協議地址,是指IP位址,意思是分配給用戶上網使用的網際協議(英語:InternetProtocol,IP)的設備的數字標籤。Internet網絡採用TCP/IP協議。