導航:首頁 > 網路共享 > 網路層哪個協議獲取硬體地址

網路層哪個協議獲取硬體地址

發布時間:2022-04-01 12:55:27

㈠ 下面哪個協議在網路互連層中找到

這個問題有點苛刻,因為ip,ICMP,屬於網路層,arp屬於下層的,但是還是選擇d吧,因為rap是把ip地址轉換為物理地址,所以它不嚴格說來,可以使網路層的

㈡ ARP地址解析協議是工作在OSI開放系統互聯參考模型的哪一層的

地址解析協議,即ARP(Address Resolution Protocol),是根據IP地址獲取物理地址(MAC地址)的一個TCP/IP協議。
OSI模型把網路工作分為七層,IP地址在OSI模型的第三層,MAC地址在第二層,彼此不直接打交道。在通過乙太網發送IP數據包時,需要先封裝第三層(32位IP地址)、第二層(48位MAC地址)的報頭,但由於發送時只知道目標IP地址,不知道其MAC地址,又不能跨第二、三層,所以需要使用地址解析協議。使用地址解析協議,可根據網路層IP數據包包頭中的IP地址信息解析出目標硬體地址(MAC地址)信息,以保證通信的順利進行。

㈢ 網路層如何解析本網路中某個IP地址對應的硬體地址

IP地址解析成硬體物理地址是在數據鏈路層
通過ARP協議進行解析:
地址解析協議,即ARP(Address Resolution Protocol),是根據IP地址獲取物理地址的一個TCP/IP協議。主機發送信息時將包含目標IP地址的ARP請求廣播到網路上的所有主機,並接收返回消息,以此確定目標的物理地址;收到返回消息後將該IP地址和物理地址存入本機ARP緩存中並保留一定時間,下次請求時直接查詢ARP緩存以節約資源。地址解析協議是建立在網路中各個主機互相信任的基礎上的,網路上的主機可以自主發送ARP應答消息,其他主機收到應答報文時不會檢測該報文的真實性就會將其記入本機ARP緩存;由此攻擊者就可以向某一主機發送偽ARP應答報文,使其發送的信息無法到達預期的主機或到達錯誤的主機,這就構成了一個ARP欺騙。ARP命令可用於查詢本機ARP緩存中IP地址和MAC地址的對應關系、添加或刪除靜態對應關系等。

㈣ IP協議位於什麼

IP協議位於網路層。

IP是在TCP/IP協議族中網路層的主要協議,任務僅僅是根據源主機和目的主機的地址來傳送數據。為此目的,IP定義了定址方法和數據報的封裝結構。

第一個架構的主要版本為IPv4,目前仍然是廣泛使用的互聯網協議,盡管世界各地正在積極部署IPv6。

(4)網路層哪個協議獲取硬體地址擴展閱讀:

1、IP封裝

數據在IP互聯網中傳送時會被封裝為數據包。IP協議的獨特之處在於:在報文交換網路中主機在傳輸數據之前,無須與先前未曾通信過的目的主機預先創建好一條特定的「通路」。

互聯網協議提供了一種「不可靠的」數據包傳輸機制(也被稱作「盡力而為」或「盡最大努力交付」);也就是說,它不保證數據能准確的傳輸。數據包在到達的時候可能已經損壞,順序錯亂(與其它一起傳送的報文相比),產生冗餘包,或者全部丟失。

2、IP提供的服務

由於封裝帶來的抽象機制,IP能夠在各種各樣的網路上工作,例如乙太網,ATM,FDDI,Wi-Fi,令牌環等等。

每個鏈路層的實現可能有自己的方法(也有可能是完全沒有它自己的方法),把IP地址解析成相應的數據鏈路地址。IPv4使用地址解析協議(ARP),而IPv6採用鄰居發現協議(NDP)。

3、可靠性

互聯網協議的設計原則,假定網路基礎設施本身就是不可靠的單一網路元素或傳輸介質,並且它使用的是動態的節點和連接。不存在中央監測和性能衡量機制來跟蹤和維護網路的狀態。

為了減少網路的復雜性,大部分網路只能故意地分布在每個數據傳輸的終端節點。傳輸路徑中的路由器只是簡單地將數據包發送到下一個匹配目的地址的路由前綴的本地網關。

㈤ TCP/IP網路體系結構中,各層內分別有什麼協議,每一種協議的作用是什麼

一、TCP/IP網路體系結構中,常見的介面層協議有:
Ethernet 802.3、Token Ring 802.5、X.25、Frame relay、HDLC、PPP ATM等。
1.網路層
網路層包括:IP(Internet Protocol)協議、ICMP(Internet Control Message Protocol) 、控制報文協議、ARP(Address Resolution Protocol)地址轉換協議、RARP(Reverse ARP)反向地址轉換協議。
2.傳輸層
傳輸層協議主要是:傳輸控制協議TCP(Transmission Control Protocol)和用戶數據報協議UDP(User Datagram protocol)。
3.應用層
應用層協議主要包括如下幾個:FTP、TELNET、DNS、SMTP、RIP、NFS、HTTP。

二、TCP/IP網路體系結構中,每一種協議的作用有:

  1. TCP/IP協議不依賴於任何特定的計算機硬體或操作系統,提供開放的協議標准,即使不考慮Internet,TCP/IP協議也獲得了廣泛的支持。所以TCP/IP協議成為一種聯合各種硬體和軟體的實用系統。

2.TCP/IP協議並不依賴於特定的網路傳輸硬體,所以TCP/IP協議能夠集成各種各樣的網路。用戶能夠使用乙太網(Ethernet)、令牌環網(Token Ring Network)、撥號線路(Dial-up line)、X.25網以及所有的網路傳輸硬體。

3.統一的網路地址分配方案,使得整個TCP/IP設備在網中都具有惟一的地址

4.標准化的高層協議,可以提供多種可靠的用戶服務。

㈥ 網路層有哪幾個協議

TCP/IP網路層的核心是IP協議,與IP協議配套使用實現其功能的還有地址解析協議ARP、逆地址解析協議RARP、網際網路報文協議ICMP、網際網路組管理協議IGMP。

㈦ 網路層的網路層協議

TCP/IP網路層的核心是IP協議,它是TCP/IP協議族中最主要的協議之一。IP協議非常簡單,僅僅提供不可靠、無連接的傳送服務。IP協議的主要功能有:無連接數據報傳輸、數據報路由選擇和差錯控制。與IP協議配套使用實現其功能的還有地址解析協議ARP、逆地址解析協議RARP、網際網路報文協議ICMP、網際網路組管理協議IGMP。 TCP/IP網路使用32位長度的地址以標識一台計算機和同它相連的網路,它的格式為:IP地址=網
絡地址+主機地址。IP地址是通過它的格式分類的,它有四種格式:A類、B類、C類、D類。如下所示
格式位數主機地址:A類0網路(7位)主機地址(24位)、
B類10網路(14位)主機地址(16位)、C類110網路(21位)主機地址(8位)、D類1110多路通信地址(28位)、未來的格式11110將來使用。這樣,A類地址空間為0-127,最大網路數為126,最大主機數為16,777,124;B類地址空間為128-191,最大網路數為16384,最大主機數為65,534;C類地址空間為192-223,最大網路數為2,097,152,最大主機數為254;D類地址空間為224-254。 C類地址空間分配概況。分配區域地址空間:多區域192.0.0.0~193.255.255.255、歐洲:194.0.0.0~195.255.255.255、其他:196.0.0.0~197.255.255.255、北美:197.0.0.0~199.255.255.255、中南美:200.0.0.0~201.255.255.255、太平洋地區:202.0.0.0~203.255.255.255、其他:204.0.0.0~205.255.255.255、其他:206.0.0.0~207.255.255.255。註:其中「多區域」表示執行該計劃前已經分配的地址空間;「其他」表示已指定名稱的地區之外的地理區劃。
特殊格式的IP地址:廣播地址:當網路或主機標志符欄位的每位均設置為1時,這個地址編碼標識著該數據報是一個廣播式的通信,該數據報可以被發送到網路中所有的子網和主機。例如,地址128.2.255.255意味著網路128.2上所有的主機。本網路地址:IP地址的主機標識符欄位也可全部設置為0,表示該地址作為「本主機」地址。網路標識符欄位也可全部設置為0,表示「本網路」。如,128.2.0.0表示網路地址為128.2的網路。使用網路標識符欄位全部設置為0的IP地址在一台主機不知道網路的IP地址時時是很有用的。私有的IP地址:在有些情況下,一個機構並不需要連接到Internet或另一個專有的網路上,因此,無須遵守對IP地址進行申請和登記的規定。該機構可以使用任何的地址。在RFC1597中,有些IP地址是用作私用地址的:A類地址:10.0.0.0到10.255.255.255。B類地址:172.16.0.0到172.31.255.255.255。C類地址:192.168.0.0到192.168.255.255。 ARP協議是「AddressResolutionProtocol」(地址解析協議)的縮寫。在區域網中,網路中實際傳輸的是「幀」,幀裡面是有目標主機的MAC地址的。在乙太網中,一個主機要和另一個主機進行直接通信,必須要知道目標主機的MAC地址。但這個目標MAC地址是如何獲得的呢?它就是通過地址解析協議獲得的。所謂「地址解析」就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。ARP協議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。協議屬於鏈路層的協議在乙太網中的數據幀從一個主機到達網內的另一台主機是根據48位的乙太網地址(硬體地址)來確定介面的,而不是根據32位的IP地址。內核(如驅動)必須知道目的端的硬體地址才能發送數據。當然,點對點的連接是不需要ARP協議的。 ARP協議的數據結構:
以下是引用片段:
typedefstructarphdr
{
unsignedshortarp_hrd;/*硬體類型*/
unsignedshortarp_pro;/*協議類型*/
unsignedchararp_hln;/*硬體地址長度*/
unsignedchararp_pln;/*協議地址長度*/
unsignedshortarp_op;/*ARP操作類型*/
unsignedchararp_sha[6];/*發送者的硬體地址*/
unsignedlongarp_spa;/*發送者的協議地址*/
unsignedchararp_tha[6];/*目標的硬體地址*/
unsignedlongarp_tpa;/*目標的協議地址*/
}ARPHDR,*PARPHDR; 為了解釋ARP協議的作用,就必須理解數據在網路上的傳輸過程。這里舉一個簡單的PING例子。
假設我們的計算機IP地址是192.168.1.1,要執行這個命令:ping192.168.1.2.該命令會通過ICMP協議發送ICMP數據包。該過程需要經過下面的步驟:1、應用程序構造數據包,該示例是產生ICMP包,被提交給內核(網路驅動程序);2、內核檢查是否能夠轉化該IP地址為MAC地址,也就是在本地的ARP緩存中查看IP-MAC對應表;3、如果存在該IP-MAC對應關系,那麼跳到步驟9;如果不存在該IP-MAC對應關系,那麼接續下面的步驟;4、內核進行ARP廣播,目的地的MAC地址是FF-FF-FF-FF-FF-FF,ARP命令類型為REQUEST(1),其中包含有自己的MAC地址;5、當192.168.1.2主機接收到該ARP請求後,就發送一個ARP的REPLY(2)命令,其中包含自己的MAC地址;6、本地獲得192.168.1.2主機的IP-MAC地址對應關系,並保存到ARP緩存中;7、內核將把IP轉化為MAC地址,然後封裝在乙太網頭結構中,再把數據發送出去;使用arp-a命令就可以查看本地的ARP緩存內容,所以,執行一個本地的PING命令後,ARP緩存就會存在一個目的IP的記錄了。當然,如果你的數據包是發送到不同網段的目的地,那麼就一定存在一條網關的IP-MAC地址對應的記錄。知道了ARP協議的作用,就能夠很清楚地知道,數據包的向外傳輸很依靠ARP協議,當然,也就是依賴ARP緩存。要知道,ARP協議的所有操作都是內核自動完成的,同其他的應用程序沒有任何關系。同時需要注意的是,ARP協議只使用於本網路。 具有本地磁碟的系統引導時,一般是從磁碟上的配置文件中讀取IP地址。但是無盤機,如X終端或無盤工作站,則需要採用其他方法來獲得IP地址。網路上的每個系統都具有唯一的硬體地址,它是由網路介面生產廠家配置的。無盤系統的RARP實現過程是從介面卡上讀取唯一的硬體地址,然後發送一份RARP請求(一幀在網路上廣播的數據),請求某個主機響應該無盤系統的IP地址(在RARP應答中)。在概念上這個過程是很簡單的,但是實現起來常常比ARP要困難。RARP的正式規范是RFC903[Finlaysonetal.1984]。 RARP的分組格:RARP分組的格式與ARP分組基本一致。它們之間主要的差別是RARP請求或應答的幀類型代碼為0x8035,而且RARP請求的操作代碼為3,應答操作代碼為4。對應於ARP,RARP請求以廣播方式傳送,而RARP應答一般是單播(unicast)傳送的。RARP伺服器的設計:雖然RARP在概念上很簡單,但是一個RARP伺服器的設計與系統相關而且比較復雜。相反,提供一個ARP伺服器很簡單,通常是TCP/IP在內核中實現的一部分。由於內核知道IP地址和硬體地址,因此當它收到一個詢問IP地址的ARP請求時,只需用相應的硬體地址來提供應答就可以了。
作為用戶進程的RARP伺服器:RARP伺服器的復雜性在於,伺服器一般要為多個主機(網路上所有的無盤系統)提供硬體地址到IP地址的映射。該映射包含在一個磁碟文件中。由於內核一般不讀取和分析磁碟文件,因此RARP伺服器的功能就由用戶進程來提供,而不是作為內核的實現的一部分。更為復雜的是,RARP請求是作為一個特殊類型的乙太網數據幀來傳送的。這說明RARP伺服器必須能夠發送和接收這種類型的乙太網數據幀。在附錄A中,我們描述了SBD分組過濾器、SUN的網路介面栓以及SVR4數據鏈路提供者介面都可用來接收這些數據幀。由於發送和接收這些數據幀與系統有關,因此RARP伺服器的實現是與系統捆綁在一起的。
每個網路有多個RARP伺服器:RARP伺服器實現的一個復雜因素是RARP請求是在硬體層上進行廣播的,這意味著它們不經過路由器進行轉發。為了讓無盤系統在RARP伺服器關機的狀態下也能引導,通常在一個網路上(例如一根電纜)要提供多個RARP伺服器。當伺服器的數目增加時(以提供冗餘備份),網路流量也隨之增加,因為每個伺服器對每個RARP請求都要發送RARP應答。發送RARP請求的無盤系統一般採用最先收到的RARP應答(對於ARP,我們從來沒有遇到這種情況,因為只有一台主機發送ARP應答)。另外,還有一種可能發生的情況是每個RARP伺服器同時應答,這樣會增加乙太網發生沖突的概率。 ICMP的作用:由於IP協議的兩個缺陷:沒有差錯控制和查詢機制,因此產生了ICMP。ICMP主要是為了提高IP數據報成功交付的機會,在IP數據報傳輸的過程中進行差錯報告和查詢,比如目的主機或網路不可到達,報文被丟棄,路由阻塞,查詢目的網路是否可以到達等等。
ICMP有兩種報文類型:差錯報告報文和詢問報文。差錯報告報文:終點不可到達(由於路由表,硬體故障,協議不可到達,埠不可達到等原因導致,這時路由器或目的主機向源站發送終點不可到達報文);源站抑制(發生擁塞,平衡IP協議沒有流量控制的缺陷);超時(環路或生存時間為0);參數問題(IP數據報首部參數有二義性);改變路由(路由錯誤或不是最佳)。詢問報文:回送請求或回答(用來測試連通性,如:PING命令);時間戳請求或回答(用來計算往返時間或同步兩者時間);地址掩碼請求或回答(得到掩碼信息);路由詢問或通告(得知網路上的路由器信息)。ICMP是網際(IP)層的協議,它作為IP層數據報的數據,加上數據報的首部,組成數據報發送出去。 應用層的PING(PacketInterNetGroper)命令用來測試兩個主機之間的連通性,PING使用了ICMP回送請求與回送回答報文,屬於ICMP詢問報文,它是應用層直接使用網路層ICMP的一個特例,它沒有通過運輸層的TCP或UDP。IP數據報首部的協議欄位:IP報文首部的協議欄位指出了此數據報是使用的何種協議,以便使目的主機的網路層能夠知道如何管理協議
網際網路組管理協議(IGMP)被IP主機用於向所有的直接相鄰的多播路由器報告它們的多播組成員關系。本文檔只描述在主機和路由器之間的確定組成員關系的IGMP應用。作為多播組成員的路由器應當還能表現為一台主機,甚至能對自己的查詢作出響應。IGMP還可以應用在路由器之間,但這種應用不在這里描述。就像ICMP一樣,IGMP作為整合在IP裡面的一部分。所有希望接收IP組播的主機都應當實現IGMP。IGMP消息被封裝在IP數據報中,IP協議號為2。本文檔所描述的所有IGMP消息在發送時TTL都為1,並在它們的IP首部中含有一個路由器警告選項。主機所關心的所有IGMP消息都具有以下格式:8位類型+8位最大響應時間+16位校驗和+32位組地址。 組播協議包括組成員管理協議和組播路由協議。組成員管理協議用於管理組播組成員的加入和離開,組播路由協議負責在路由器之間交互信息來建立組播樹。IGMP屬於前者,是組播路由器用來維護組播組成員信息的協議,運行於主機和和組播路由器之間。IGMP 信息封裝在IP報文中,其IP的協議號為2。
若一個主機想要接收發送到一個特定組的組播數據包,它需要監聽發往那個特定組的所有數據包。為解決Internet上組播數據包的路徑選擇,主機需通過通知其子網上的組播路由器來加入或離開一個組,組播中採用IGMP來完成這一任務。這樣,組播路由器就可以知道網路上組播組的成員,並由此決定是否向它們的網路轉發組播數據包。當一個組播路由器收到一個組播分組時,它檢查數據包的組播目的地址,僅當介面上有那個組的成員時才向其轉發。
IGMP提供了在轉發組播數據包到目的地的最後階段所需的信息,實現如下雙向的功能: 主機通過IGMP通知路由器希望接收或離開某個特定組播組的信息。 路由器通過IGMP周期性地查詢區域網內的組播組成員是否處於活動狀態,實現所連網段組成員關系的收集與維護。 IGMP共有三個版本,即IGMP v1、v2 和 v3。

㈧ 數據鏈路層和網路層的協議數據單元(PDU)分別是什麼它們之間的封裝關系是什麼

OSI參考模型中,網路層、數據鏈路層傳輸的協議數據單元(PDU)分別是:分組、幀

協議數據單元,物理層的 PDU是數據位,數據鏈路層的 PDU是數據幀,網路層的PDU是數據包,傳輸層的 PDU是數據段,其他更高層次的PDU是報文。

協議數據單元PDU(Protocol Data Unit)是指對等層次之間傳遞的數據單位。協議數據單元(ProtocolData Unit )物理層的 PDU是數據位(bit),數據鏈路層的 PDU是數據幀(frame)。

網路層的PDU是數據包(packet),傳輸層的PDU是數據段(segment),其他更高層次的PDU是數據(data)。



(8)網路層哪個協議獲取硬體地址擴展閱讀

數據鏈路層屬於計算機網路的低層。數據鏈路層使用的通道主要由兩種類型:

點對點信道:這種信道使用一對一的點對點通信方式。

廣播信道:這種信道使用一對多的廣播通信方式,因此過程比較復雜。廣播信道上連接的主機很多,因此必須使用專用的共享信道協議來協調這些主機的數據發送。

從整個互聯網范圍來看的話,互聯網仍然屬於數據鏈路層的范圍。

1.數據鏈路層的點對點信道和廣播信道的特點,以及這兩種信道所使用的協議(PPP,以及CSMA、CD協議)特點。

2.數據鏈路層的三個基本作用:封裝成幀、透明傳輸和差錯檢測。

3.乙太網MAC層的硬體地址。

4.適配器、轉發器、集線器、網橋、乙太網交換機的作用場合。

㈨ 網路層上有哪些協議

地址解析協議,網路管理協議,邊界網關協議,動態主機配置協議,文件傳輸協議。

閱讀全文

與網路層哪個協議獲取硬體地址相關的資料

熱點內容
手機網路站點出現異常怎麼辦 瀏覽:506
廣西有哪些網路公司涉嫌傳銷 瀏覽:339
共享中心如何設置網路 瀏覽:899
閑置無線網路由器 瀏覽:903
升為5G網路信號不好 瀏覽:319
千兆網路用什麼wifi傳輸最遠 瀏覽:72
如何申請國際網路介面 瀏覽:698
網路著名作家都有哪些 瀏覽:915
手機自動網路連不上 瀏覽:943
工程造價軟體網路版和正版一樣嗎 瀏覽:237
網路欠費怎麼收驗證碼 瀏覽:467
網路賬號密碼設置圖片 瀏覽:965
華為6X怎麼切換3g網路 瀏覽:664
數據中心的網路密碼 瀏覽:912
鐵塔網路平台有哪些 瀏覽:747
網路無法接收到伺服器怎麼辦 瀏覽:551
問卷網網路書法投票設置 瀏覽:90
2g網路手機可以定位嗎 瀏覽:662
光貓自帶wifi顯示無網路連接 瀏覽:731
法律應如何規制網路社交平台 瀏覽:178

友情鏈接