网络基础--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
本文属于原创,若有错误欢迎评论指出!
谢谢你的喜欢!