陈奇网络工作室

网络基础知识(2)===)的补充

系统运输

封装和封装

软件包:

解封装:

是重要的协议arp

知道在浏览器中输入网址后,dns服务器会自动解析为IP地址,浏览器实际上正在寻找的是IP地址而不是网址。 那么,IP地址如何转换为第2层物理地址,即MAC地址呢? 在局域网中,这是通过ARP协议完成的。 ARP协议对网络安全具有重要意义。 通过伪造IP地址和MAC地址实现ARP欺骗,可以使网络产生大量的ARP流量从而屏蔽网络。 所以,网络管理员必须深入了解ARP协议.

什么是arp? arp是哪一层协议? arp的作用是什么? 什么是arp ***? 什么是arp诈骗?

arp :地址解析协议,在网络层。

角色:将ip地址解析为mac地址

假设主机a(192.168.1.5 )向主机b ) B(192.168.1.1 )发送数据。 提交数据后,主机a会在其ARP缓存表中查找是否存在目标IP地址。 如果找到了,还可以知道目标MAC地址。 将目标MAC地址直接写入帧并发送即可。 如果在ARP缓存表中找不到对应的IP地址,主机a会向网络发送广播。 目标MAC地址为“FF.FF.FF.FF.FF.FF”,对于同一网段内的所有主机,“192.168.1.1的MAC地址是什么? ”的咨询。 网络上的其他主机没有响应ARP查询,只有当主机b收到此帧时,它才回复主机192.168.1.1的MAC地址为00-aa-00-62-c6-09。 现在,主机a可以知道主机b的MAC地址,并将信息发送给主机b。 另外,我还更新了自己的ARP缓存表。 下次向主机b发送消息时,只需直接从ARP缓存表中查找即可。 ARP高速缓存表采用了一种过时的机制,如果表中的行在一段时间内未使用,则会将其删除。 这将大大缩短ARP缓存表的长度,并加快查询速度

arp作用的实现主要依赖于arp缓存表,那么arp缓存表在哪里呢?

arp -a显示主机的arp缓存表

可以使用" arp -d "命令删除ARP表的所有内容;

通过“在arp -d空间中指定ip地址”,可以删除指定ip所在行的内容。 arp -s允许您在ARP表中手动指定ip地址和MAC地址之间的对应。 类型为静态,此项存在于硬盘而不是缓存表中,并且在计算机重新启动后仍然存在,并且遵循静态优于动态的原则,因此如果设置错误,则可能会失败

arp的缓存表存储在网络设备或计算机的内存中

arp缓存表主要存储ip地址和mac地址的对应关系,每个安装了TCP/ip协议的主机或路由器都有一个arp缓存表,本网络的ip地址和mac地址的对应关系

每台计算机的内核都实现了arp协议。 它通过缓存将ip映射到相应的MAC,缓存时间为300s。

分析过程(位于同一网段的情况下和不位于同一网段的情况下) ) ) ) ) ) ) ) )。

假设有主机a和b,主机a向主机b发送消息。 具体的地址解决过程如下

)1)主机a首先查看其ARP表,并确定其是否包含与主机b相对应的ARP表条目。 如果找到对应的MAC地址,则主机a直接使用ARP表的MAC地址来对IP包进行帧封装,并将包发送到主机b。

2 )如果主机a找不到与ARP表相对应的MAC地址,则将缓存数据消息,并通过广播发送ARP请求消息。 ARP请求消息中的发送源地址和发送源MAC地址是主机a的IP地址和MAC地址,目标IP地址和目标MAC地址是主机b的IP地址和全0的MAC地址。 由于ARP请求消息是通过广播发送的,因此此网段上的所有主机都可以接收此请求,但只有请求的主机(即主机b )才能处理此请求。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3