小说网站怎么做用户画像,西安网站制作维护,深圳高端网站建设怎么样,推广公司违法吗计算机网络资料下载#xff1a;CSDN
ARP协议
APR(address resolution protocol):地址解析协议#xff0c;用于实现从IP地址到MAC地址的映射#xff0c;即访问目标ip地址的mac地址。
网络层及以上采用的ip地址来标记网络接口#xff0c;但是以太数据帧的传输#xff0c;… 计算机网络资料下载CSDN
ARP协议
APR(address resolution protocol):地址解析协议用于实现从IP地址到MAC地址的映射即访问目标ip地址的mac地址。
网络层及以上采用的ip地址来标记网络接口但是以太数据帧的传输以物理地址来标记网络接口所以我们需要ip地址到网络地址的转换。
对于IPV4采用ARP地址解析协议IPV6则使用邻居发现协议进行IP地址与mac地址的转换。
ARP协议提供了网络层地址IP到物理地址MAC之间的动态映射。ARP协议是地址解析的通用协议。
获取目的端的mac地址步骤
1发送ARP请求的以太网数据帧给以太网上的每个主机即广播ARP请求帧中包含了目的主机的ip地址。
2目的主机收到该ARP请求后会发送一个应答ARP里面包含了目的主机的mac地址
ARP协议的工作原理
1每个主机都会或在自己的ARP缓冲区建立一个ARP列表 表示ip地址与mac地址的对应关系
2主机网络接口新加入网络时或者mac地址发生变化接口重启等会发送免费的ARP报文将自己的IP地址与mac地址的映射关系广播到其他主机
3网络上的主机接收到报文时会更新自己的ARP缓冲区将映射关系更新到自己的ARP列表中
4某个主机发送报文时首先检查自己的ARP列表看看是否有对应的IP地址的目的主机的mac地址如果有则直接发送数据如果没有则向本网段所有主机发送ARP数据包。具体数据包内容下文有讲解
5当本网络的所有主机收到该ARP数据包时
a:首先检查数据包中的ip是否时自己的ip地址如果不是就直接忽略
b:如果是则首先从数据包中取出源主机的ip和mac地址写到ARP列表中如果存在则覆盖
c:将自己的mac地址写入到arp响应包中告诉源主机自己是它想要找的mac地址
6源主机收到arp响应包后将主机的IP和mac地址写入arp列表并利用此信息发送数据。如果源主机一直没有收到arp响应包表示arp查询失败。
RARP协议
RARPReverse Address Resolution Protocol反向地址转换协议。
反向地址转换协议就是将局域网中某个物理地址转为IP地址。比如局域网中有一台主机只知道物理地址而不知道IP地址那么就可以通过RARP协议广播请求自己的IP地址然后由RARP服务器负责回答。RARP通常用于无盘工作站的IP地址。
无盘系统无盘系统用于网吧卡拉OK办公室教育平台的一种网络传输技术。使用无盘系统的计算机将不再使用本机的硬盘获得启动系统而是通过网络的指定服务器获得启动系统的镜像并下载回本机用于机器启动。而且也不需要使用传统硬盘读取资料而是通过局域网内的服务器读取资料。
RARP允许局域网的物理机从网关服务器的ARP表或者缓存上请求其ip地址。网络管理员在局域网网关路由器中创建一个表以映射mac地址和对用IP地址。当设置一台新机器是其RARP客户机程序需要向路由器上的RARP服务器请求响应的ip。
RARP工作过程
1主机发送一个本地的RARP广播在广播包中声明自己的mac地址并请求RARP服务器分配一个IP地址
2本地网段的RARP服务器收到这个请求后检查RARP列表查找该mac对应的mac地址
3如果存在RARP服务器则给源主机发送一个响应数据包并将IP地址提供给对方主机使用
4如果不存在RARP服务器则对此不作任何响应
5源主机收到从RARP服务的响应信息就利用的到的IP地址进行通信。如果一直没收到响应信息表示初始化失败。