网络基础--ARP协议

网络基础--ARP协议

文章目录

一、基本配置二、ARP为什么要有ARP?什么是ARP cache?ARP 有什么命令行?ARP属于OSI哪一层?

三、proxy ARP

一、基本配置

全双工:同时可以接受或发送数据半双工:只能接受或发送数据接口速率:交换机接口每秒可以传输数据的多少

配置双工模式:(只在交换机上配置) 配置接口速率:

#华为

[sw-GigabitEthernet0/0/2]undo negotiation auto //关掉自动协商功能

[sw-GigabitEthernet0/0/2]duplex full //开启双工模式

[sw2-Ethernet0/0/1]speed 10 //接口的速率为10

华为的接口一般默认是全双工模式,不需要配置

二、ARP

APR:address resolution protocol地址解析协议

将ip地址解析为Mac地址的协议。设备上有一个ARP高速缓存区,用来存放IP地址和Mac地址虹之间的映射,利用ARP请求把和应答报文来达到快速的封装数据帧正确转发数据的目的。

在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

为什么要有ARP?

OSI 模式把网络工作分为七层,彼此不直接打交道,只通过接口(layre interface). IP地址在第三层, MAC地址在第二层。协议在发生数据包时,得先封装第三层 (IP地址),第二层 (MAC地址)的报头, 但协议只知道目的节点的IP地址,不知道其地址,又不能跨第二、三层,所以得用ARP的服务。

什么是ARP cache?

ARP cache 是个用来储存(IP, MAC)地址的缓冲区。当ARP被询问一个已只IP地址节点的MAC地址时,先在ARP cache 查看,若存在,就直接返回MAC地址,若不存在,才发送ARP request向局域网查询。

ARP 有什么命令行?

常用的包括:(格式因操作系统、路由器而异,但作用类似)- 显示ARP cache: show arp; arp -a - 清除ARP cache: arp -d

ARP属于OSI哪一层?

ARP介于数据链接层与网络层之间,应属于2.5层。

动态ARP 利用ARP广播报文,动态执行并自动解析

#在配置的地址时会动态的映射到Mac地址上,不过一段时间不更新会从ARP表删除

[R1]display arp all

IP ADDRESS MAC ADDRESS EXPIRE(M) TYPE INTERFACE VPN-INSTANCE

VLAN/CEVLAN PVC

------------------------------------------------------------------------------

10.1.1.254 00e0-fc61-3dd0 I - GE0/0/0

10.1.2.254 00e0-fc61-3dd1 I - GE0/0/1

------------------------------------------------------------------------------

Total:2 Dynamic:0 Static:0 Interface:2

#ping同一网段中的作为网关

PC>ping 10.1.1.254

Ping 10.1.1.254: 32 data bytes, Press Ctrl_C to break

From 10.1.1.254: bytes=32 seq=1 ttl=255 time=47 ms

From 10.1.1.254: bytes=32 seq=2 ttl=255 time=31 ms

From 10.1.1.254: bytes=32 seq=3 ttl=255 time=47 ms

From 10.1.1.254: bytes=32 seq=4 ttl=255 time=31 ms

From 10.1.1.254: bytes=32 seq=5 ttl=255 time=31 ms

--- 10.1.1.254 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 31/37/47 ms

PC>arp -a

Internet Address Physical Address Type

10.1.1.254 00-E0-FC-61-3D-D0 dynamic

静态ARP: ip和Mac地址之间的映射

#映射

[R1]arp static 10.1.1.1 2489-98cf-2803

缺点是面对大型的网络工作量很大

三、proxy ARP

proxy ARP:代理ARP。

Proxy ARP,即代理ARP,当主机上没有配置默认网关地址(即不知道如何到达本地网络的网关设备),可以发送一一个广 ^播ARP请求(请求目的主机的MAC地址),使具备Proxy ARP功能的路由器收到这样的请求后,在确认请求地址可达后,会使用自身的MAC地址作为该ARP请求的回应,使得处于不同物理网络的同一网段的主机之间可以正常通信。

[r1]int g0/0/1

[r1-g0/0/1]arp-proxy enable //配置代理ARP

本文属于原创,若有错误欢迎评论指出!

相关推荐

r星账号注册步骤 轻松注册r星账号方法 365体育官网 客户端

r星账号注册步骤 轻松注册r星账号方法

格力和tcl空调哪个好 BET体育365投注官网

格力和tcl空调哪个好

赵为什么排在百家姓第一位?不是因为人口最多而是另有原因 365体育官网 客户端

赵为什么排在百家姓第一位?不是因为人口最多而是另有原因