返回顶部
扩大
缩小
Fork me on CSDN
大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

欢迎来到肉肉的博客

网络基础--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

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

posted @ 2020-03-12 17:51  吃一口肉肉  阅读(438)  评论(0编辑  收藏  举报