APR協議及RARP協議
1 邏輯地址和實體地址
邏輯地址(IP):工作在網路層
- 全域性唯一
- 用軟體實現
- 日常以十進位制方式表示,二進位制為32位
- 介面的網路層地址
- 用於標識網路層(第3層)分組,支援分組轉發
實體地址(LAN地址、乙太網地址、硬體地址、鏈路地址、MAC地址):工作在網路介面層
- 本地範圍唯一
- 用硬體實現
- 日常以16進製表示,二進位制為48位
- 作用:用於區域網內標識一個幀從哪個介面發出,到達
哪個物理相連的其他介面 - 48位MAC地址(用於大部分LANs),固化在網絡卡的ROM中,有時也可以軟體設定
- e.g.: 1A-2F-BB-76-09-AD
MAC地址
- MAC地址由IEEE統一管理與分配
- 網絡卡生產商購買MAC地址空間(前24位元)
- 類比:
- MAC地址:身份證號
- IP地址:郵政地址
- MAC地址是“平面”地址: ➜ 可“攜帶”
- 可以從一個LAN移到另一個LAN
- IP地址是層次地址: ➜ 不可“攜帶”
- IP地址依賴於結點連線到哪個子網
windows中檢視IP地址和MAC地址的命令:ipconfig /all。
有了IP地址為什麼還要是使用MAC地址
- IP地址一般情況下容易改動,具有隨意性,不能在網路上固定標識一臺裝置
- MAC地址一般情況出廠時由廠家燒錄到硬體中,不容易修改,在居於範圍內容易定位唯一一臺裝置
- 從拓撲結構和分層上分析,IP地址屬於網路層部分,主要功能是廣域網內路由定址,選擇最佳路由,而MAC在網路介面層要形成適合於網路媒體上傳輸的資料幀。
2 ARP協議
ARP協議的概念
- ARP(Address Resilution Protocol)地址解析協議用於將計算機的網路IP地址轉化為物理MAC地址。ARP協議的基本功能就是通過目標裝置的IP地址,查詢目標裝置的MAC地址,以保證通訊的順利進行。在每檯安裝有TCP/IP協議的電腦裡都有一個ARP快取表,表裡的IP地址與MAC地址是一一對應的
- 不管網路層使用的是什麼協議,在實際網路的鏈路上傳送資料幀時,最終還是必須使用硬體地址
- 每一個主機都設有一個ARP快取記憶體(ARP cache),裡面有所在的區域網上的各主機和路由器的IP地址到硬體地址的對映表
- 當主機A欲訪問本區域網上某個主機B傳送IP資料報時,就先在ARP快取記憶體中檢視有無主機B的IP地址。如有,就可查出其對應的硬體地址,再將此硬體地址寫入MAC幀,然後通過區域網將該MAC幀發往此硬體地址
ARP快取記憶體的作用
- 為了減少網路上的通訊量,主機A在傳送其ARP請求分組時,就將自己的IP地址到硬體地址的對映寫入ARP請求分組
- 當主機B收到A的ARP請求分組時,就將主機A的這一地址對映寫到主機B自己的ARP快取記憶體中。主機B以後向A傳送資料時就更方便了。
ARP應該注意的問題
- 從IP地址到硬體地址的解析是自動進行的,主機的使用者對這種地址解析過程是不知道的
- 只要主機或路由器要和本網路上的另一個已知IP地址的主機或路由器進行通訊,ARP協議就會自動將該IP地址解析為鏈路層所需的硬體地址
- 預設情況下ARP快取的超時時限是兩分鐘
ARP相關命令
- arp -d清除本機arp快取表
- arp -a檢視本機當前arp表
- arp -s繫結arp地址(注意:本次機器生效,下次重啟後會全部失效)
區域網內的ARP舉例
- A想要給同一區域網內的B傳送資料報
- B的MAC地址不在 A的ARP 表中.
- A廣播ARP查詢分組,其中包含B的IP地址
- 目的MAC地址 = FF-FFFF-FF-FF-FF
- LAN中所有結點都會接收ARP查詢
- B接收ARP查詢分組, IP地址匹配成功,向A應答B的MAC 地址
- 利用單播幀向A傳送應答
- A在其ARP表中,快取B的IP-MAC地址對,直至超時
- 超時後,再次重新整理
- ARP是“即插即用”協議:
- 結點自主建立ARP表,無需干預
不在同一個區域網時需要獲取目標IP地址的實體地址
應該注意的問題
- ARP時解決同一個區域網上的主機或路由器的IP地址和硬體地址的對映問題
- 如果要找的主機和源主機不在同一個區域網上,那麼就要通過ARP找到一個位於本區域網上的某個路由器的硬體地址(MAC地址為某個路由器的MAC地址,而IP地址則為目標IP地址),然後把分組傳送給這個路由器,讓這個路由器把分組轉發給下一個網路,剩下的工作就由下一個網路來做,這就是所謂的代理ARP。
定址: 從一個LAN路由至另一個LAN
通訊過程: A通過路由器R向B傳送資料報
- 關注定址: IP地址(資料報中)和MAC地址(幀中)
- 假設A知道B的IP地址(怎麼知道的?)
- 假設A知道第一跳路由器R (左)介面IP地址 (怎麼知道的?)
- 假設A知道第一跳路由器R (左)介面MAC地址 (怎麼知道的?)
- A構造IP資料報,其中源IP地址是A的IP地址,目的IP地址是B的IP地址
- A構造鏈路層幀, 其中源MAC地址是A的MAC地址, 目的MAC地址是R(左)介面的MAC地址,封裝A到B的IP資料報。
- 幀從A傳送至R
R接收幀,提取IP資料報,傳遞給上層IP協議
R轉發IP資料報(源和目的IP地址不變! )
- R建立鏈路層幀,其中源MAC地址是R(右)介面的MAC地址,目的MAC地址是B的MAC地址,封裝A到B的IP資料報。
ARP分組格式
- 硬體型別:16位,一般為Ethernet(1)
- 協議型別:16位,一般為IPv4(0x0800)
- 硬體長度:8位,一般為6
- 協議長度:8位,一般為4
- 操作:16位,request(1)或reply(2)
ARP分組的二層封裝
3 RARP協議
- 逆地址解析協議RARP使只知道自己硬體地址的主機能夠知道其IP地址
- 往往是向伺服器請求IP地址
- 這種主機往往是無盤工作站,因此RARP協議目前已經很少使用
相關推薦
APR協議及RARP協議
1 邏輯地址和實體地址 邏輯地址(IP):工作在網路層 全域性唯一 用軟體實現 日常以十進位制方式表示,二進位制為32位 介面的網路層地址 用於標識網路層(第3層)分組,支援分組轉發
SMTP協議及POP3協議-郵件發送和接收原理(轉)
賬戶 pub 上進 現實生活 targe base64編碼 郵局 list amr 本文轉自https://blog.csdn.net/qq_15646957/article/details/52544099 感謝作者 一、 郵件開發涉及到的一些基本概念 1.1、郵件服
SPI協議及SDIO協議
序列外設介面(SPI:Serial Peripheral interface)是一種串行同步通訊協議(同時讀入和寫出),由SDI(序列資料輸入),SDO(序列資料輸出),SCK(序列移位時鐘),CS(從使能訊號)四種訊號構成。CS 決定了唯一的與主裝置通訊的從裝置,如沒有C
ARP協議與RARP協議
ARP:地址解析協議 對於乙太網,資料鏈路層上是根據48bit的乙太網地址來確定目的介面,裝置驅動程式從不檢查IP資料報中的目的IP地址。ARP協議為IP地址到對應的硬體地址之間提供動態對映。 工作過程 在乙太網(ARP協議只適用於區域網)中,如果本地主機想要向某一個IP地址的主機(路由表中的下一跳路由器或
TCP/IP學習筆記(3)-IP協議,ARP協議,RARP協議
ARP協議用來找到目標主機的Ethernet網絡卡Mac地址,IP則承載要傳送的訊息。資料鏈路層可以從ARP得到資料的傳送資訊,而從IP得到要傳輸的資料資訊。 1.IP協議 IP協議是TCP/IP協議的核心,所有的TCP,UDP,IMC
五層協議及tcp三次握手四次揮手
p地址 電平 揮手 syn 服務端 局域網 dhcp 網絡層 數據 一.五層協議:物理層:傳送數據 通過高低電平傳輸數據數據鏈路層:ethernet 以太網協議 必須有一塊網卡:12位16進制數,前六位位廠商編號,後六位為流水線號 (定位到某一臺機
應用層協議及ip地址劃分
ip地址 技術 log 1-1 應用 blog -1 應用層協議 cnblogs 1、應用層協議 2、ip地址 3、子網劃分及超網合並 應用層協議及ip地址劃分
TCP/IP詳解學習筆記(3)IP協議ARP協議和RARP協議
out 處理機 傳輸 包含 發送 res 這也 進行 默認 把這三個協議放到一起學習是因為這三個協議處於同一層,ARP協議用來找到目標主機的Ethernet網卡Mac地址,IP則承載要發送的消息。數據鏈路層可以從ARP得到數據的傳送信息,而從IP得到要傳輸的數據信息。
計算機網絡基礎(四)——數據鏈路層和網絡層協議及設備
數據鏈路層 路由器 一、數據鏈路層 位於網絡層與物理層之間1、功能 -- 數據鏈路的建立、維護與拆除 --幀包裝、幀傳輸、幀同步 --幀的差錯恢復 --流量控制 2.以太網 -- 以太網工作在數據鏈路層。我們平常使用的局域網就是以太網。 --以太網采用CSMA/C
(三)接觸式IC物理特性及傳輸協議
分享 超出 允許 寬度 等待 格式 定義 端口 單元 1. 接觸式IC卡的電信號和傳輸協議 ISO/IEC 7816-3/10中規定了電源及信號的結構,以及IC卡和讀寫器之間的信息交換,包括信號頻率,電壓電平,電流值,奇偶校驗協定,操作過程,傳送機制以及讀寫器與IC卡之間的
TCP/IP協議及配置
ios 調整 p地址 系統設置 節點類 ipv 屬性 pip gpo 配置計算機名及工作組 1.1 問題 本例要求為修改計算機名並加入工作組: 1)設置計算機名:姓名拼音 2)設置工作組名:TARENA-NETWORK 1.2 方案 修改Windows 2008服務器的計算
OSI七層及常用協議端口號
邏輯 端口 鏈路層 smtp 網絡服務 管理 斷開 服務 地址 OSI七層 物理層 : 建立、維護、斷開物理連接。 數據鏈路層 :建立邏輯連接、進行硬件地址尋址、差錯校驗[2] 網絡層 :進行邏輯地址尋址,實現不同網絡之間的路徑選擇。 傳輸層 :定
osi七層模型,定義及常用協議
斷點續傳 硬件 互連 tag 地址 效率 segment 校驗 mtp 一、OSI七層參考模型的含義應用層:網絡服務與最終用戶的一個接口 表示層:數據的表現形式,如加密、壓縮。 會話層:建立、管理、中止會話,例如斷點續傳。 傳輸層:定義傳輸數據的協議端口號,以及流控和差錯校
19、http協議及web基礎服務
範圍 關系 檢驗 劃分 建立 80端口 dom tcp、udp mes 1、web service: 運行在用戶空間 應用層協議:http、https 傳輸層協議:tcp、udp、sctp2、傳輸層端口劃分: 0-1023:特權端口,眾所周知的,永久
HTTPS協議,SSL協議及完整交互過程
對稱 secure 算法 sdn b2c 以及 網站 客戶端請求 交換 轉自:https://blog.csdn.net/dfsaggsd/article/details/50910999 SSL 1. 安全套接字(Secure Socket Layer,SS
TPM及TSS協議棧的安裝
ima 初始 step reads pen epm href rsh 解決 TPM及TSS協議棧的安裝
人生苦短之HTTP協議及Requests庫的方法
資源 view 新的 path python進階 教程 區別 lock load requests庫的主要方法:requests.request()構造一個請求 requests.get()獲取HTML網頁的主要方法,對應於HTTP的GE
雲計算介紹 、TCP/IP協議及配置
ip路由 適配 res 集合 add 要素 其他 1.2 網絡 典型服務模式? C/S,Client/Server架構– 由服務器提供資源或某種功能– 客戶機使用資源或功能 ##################################################
MQTT協議及推送服務(二)
broker 消息發布 常見 google ios roi 服務端 蘋果 ios端 MQTT簡介 MQTT全稱叫做Message Queuing Telemetry Transport,意為消息隊列遙測傳輸,是IBM開發的一個即時通訊協議。由於其維護一個長連接以輕量級低消耗
淺談幸運28源碼下載FIle協議與Http協議及區別
文件file oct 信息 響應 ont view 升級 文件傳輸 協議 先看三段代碼: index.html: 復制代碼<!DOCTYPE html><html lang="en"><head><meta ch