ARP协议简介

ARP协议和DNS相似,DNS是域名和IP之间解析,ARP是IP地址转换MAC地址

ARP协议要求通信的主机双方必须在同一个物理网段(局域网)

ARP简介

  1. ARP全称:“Address Resolution Protocol”
  2. 实现局域网内通过IP地址获取主机的mac地址
  3. mac地址:48位主机的物理地址,局域网内唯一
  4. arp协议类似DNS服务,但不需要配置arp服务
  5. arp协议是OSI7层模型第三层网络协议
  6. arp协议要求通信的主机必须在同一个物理网段

举例:10.0.0.1  请求通信10.0.0.2的过程

  1. 查询查找缓存(ARPcache)
  2. 发送广播,到所有机器,只有10.0.0.2回复广播
  3. 10.0.0.2以单播形式回应
  4. 双方都缓存,并且通信
  5. 过几分钟在此通信,直接查找缓存

如果缓存被别人更改,就出现ARP攻击

如果缓存找到机器,但不是这台机器MAC地址,ARP欺骗

ARP缓存表(win)

arp -a 查看所有

arp -d  清空mac地址

arp -s 绑定ip和mac(防止ARP欺骗)

ARP在生产环境的问题及解决办法

ARP病毒,ARP欺骗

1mac地址登记部门对应人员,IP绑定,所有设备登记mac地址

2局域网出现ARP中毒,特别是无法上网

高可用服务器之间切换时需要考虑arp缓存的问题

路由器等设备无缝迁移时要考虑arp缓存的问题

如果在linux服务器当中,使用自己写的开发脚本实现服务器的高可用时需要执行如下命令

/sbin/arping -I eth0 -c 3 -s 10.0.0.126 10.0.0.200   #切换服务器

/sbin/arping -U -I eth0 10.0.0.162

NAME arping - send ARP REQUSET to a neighbour host

SYNOPSIS arping [-c count] [-w dead-line] [-s soure] -I INTERFACE DESTINATION

原文地址:https://www.cnblogs.com/sky00747/p/8658646.html

时间: 2024-07-30 01:57:26

ARP协议简介的相关文章

ARP协议详解

ARP协议简介 IP地址属于网络层,但ip地址在传输的时候需要跨越不同的物理网络进行交换,此时如果一台主机要将一个帧发送到另一台主机,光知道其ip地址是不够的,还需要知道其有效的“硬件地址”. ARP(地址解析协议)就提供了一种在32位IPv4地址和以太网的48位MAC地址(硬件地址)之间的映射. ARP提供的是网络层地址到相关硬件地址的“动态映射”,即:会自动执行和随时间变化,而不需要系统管理员的配置.(如一台一台主机改变了它的网卡后(mac地址改变),ARP可以在一定延时后继续正常工作) 整

三LWIP学习笔记之ARP协议

一.ARP协议简介 ARP,全称 Address Resolution Protocol,译作地址解析协议,ARP 协议与底层网络接口密切相关.TCP/IP 标准分层结构中,把 ARP 划分为了网络层的重要组成部分. 当一个主机上的应用程序要向目标主机发送数据时,它只知道目标主机的 IP 地址,而在协议栈底层接口发送数据包时,需要将该 IP 地址转换为目标主机对应的 MAC 地址,这样才能在数据链路上选择正确的通道将数据包传送出去,在整个转换过程中发挥关键作用的就是 ARP 协议了. 在本章中将

LWIP协议栈:ARP协议

1. ARP协议简介 ARP(Address Resolution Protocol),地址解析协议.ARP协议处于网络层,其主要功能就是通过目标设备的 IP 地址,查询目标设备的 MAC 地址,从而进行网络通信. 网络层中,源主机和目标主机依赖于IP地址进行通信.而链路层又有自己的寻址寻址机制(如,以太网依赖于MAC地址进行通信).ARP的作用在于将IP地址转换为MAC地址,从而连接网络层与链路层,使得上层可以通过IP地址进行网络通信. ARP协议的基本运作过程如下: 2. ARP缓存表 2.

【网络基础】地址解析协议(ARP协议)简介

地址解析协议: 即ARP协议,是根据IP地址获取物理地址的一个TCP/IP协议 功能: 主机将ARP请求广播到网络上的所有主机,并接收返回消息,确定目标IP地址的物理地址,同时将IP地址和硬件地址存入本机ARP缓存中,下次请求时直接查询ARP缓存. 工作原理: 我们以主机A(209.0.0.5)向主机B(209.0.0.6)发送数据为例. 1.当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址. 2.如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了

TCP/IP, UDP, ICMP, ARP协议族简介--纯图慎点

ISO/OSI的网络模型架构 TCP/IP参考模型的层次结果 以太网头部结构 以太网属于数据链路层, 属于最基本的协议结构 IP协议 IP协议为TCP, UDP, ICMP提供最基本的数据传输通路 ICMP协议 ICMP协议用于传递差错信息, 时间, 回显, 网络信息等报文数据, ICMP在IP报文中的位置为: 通过ICMP协议, 判断局域网的某台机器是否在线的文章: linux:C语言通过ICMP局域网内部主机是否存活:http://www.cnblogs.com/diligenceday/p

TCP/IP篇--各协议简介

--百家菜 在学习网络方面的知识过程中,不可避免地要接触到各种协议,对于一开始接触协议的我们来说对于协议实在没有太多的概念和接触,如果你也是这样,那么博主的这一篇博文可能给你一些关于协议的概念.其中的部分介绍为博主自己总结而出,如有欠缺不当的地方,欢迎通过发表评论或线下交流的方式斧正. 关于协议数据的具体格式和数字表示可上网(百度等网站)或者抓包(抓包方式详细见博主的相关博文-<抓包篇--wireshark使用!>,链接http://powersource.blog.51cto.com/113

ARP协议的总结

一,ARP概述 ARP(Address Resolution Protocol,地址解析协议)用于实现IP地址到MAC地址的映射,实现数据的封装过程,其在以太网上,属于网络层. 二,ARP工作原理 ARP工作原理: 由IP----->MAC地址 主机发送信息时包含目的IP地址的ARP请求广播到网络上的所有主机,相应的主机接收到广播包,则ARP单播回复信息,接收到返回信息,以此来确定目标的MAC地址,并将该IP地址和MAC地址存入本机的ARP高速缓存中,在下次请求时,直接查询ARP缓存即可. 注:

常见网络协议简介

IPv4 网际协议版本4(Internet Protocol version 4).自20世纪80年代早期以来一直是网际协议簇的主力协议.它使用32位地址.IPv4给TCP.UDP.SCTP.ICMP和IGMP提供分组递送服务. IPv6 网际协议版本6(Internet Protocol version 6).自20世纪90年代中期作为IPv4的一个替代品设计的.其主要变化是使用128位更大的地址以应对因特网的爆发性增长.IPv6给TCP.UDP.SCTP和ICMPv6提供分组递送服务. TC

Http协议简介

Http协议简介 HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则.HTTP目前协议的版本是1.1.HTTP是一种无状态的协议. 无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息. 1. Http协议通信过程 HTTP遵循请求(Request)/应答(Response)模型.Web浏览器向Web服务器