首页 > 编程知识 正文

数据链路层协议的功能不包括,数据链路层协议可以分为哪两大类

时间:2023-05-05 16:46:02 阅读:178715 作者:1125

数据链路层协议主要介绍ARP协议和RARP协议

1.ARP协议。 在网络层中运行的设备,例如路由器,可以通过标识发送分组的目的地的IP地址来判断发起数据的主机和目的地主机。 在实际传输期间,网络链路层处的传输以数据帧的形式转发,其中,每一数据帧在链路层的帧首部中包括设备的物理地址(即,MAC地址),并且在帧首部中包括源主机和目的地主机的MAC地址主机和交换机等设备通过MAC地址进行源主机和目标主机之间的通信和识别,路由器通过IP地址进行源主机和目标主机的识别。 为了识别同一主机的IP地址和MAC地址,必须转换IP地址和MAC地址。 地址解析协议ARP协议实现了主机IP地址和MAC地址的映射。

a )让我先谈谈这个MAC地址。 MAC地址是网络设备出厂时设置的全球唯一地址,可用作主机或网络设备的全球徽标。 如上所述,在每个数据帧之前,需要活动主机和目标主机的MAC地址,而当不知道目标主机的MAC地址时,需要通过ARP协议获取。 ARP协议是通过IP地址获取物理地址(MAC )的TCP/IP协议。 让我们把它比作前面的故事。 这个IP地址就像纬度经度一样。 我知道最先想去的地方的纬度和经度。 假设去东经36.80度,北纬117.99度的地方。 那么,我现在通过这样的协议把这个经纬度转换成了山东淄博山东理工大学这个地址。 中间的转换需要这个协议。 假设过了1000年后,山东理工大学搬迁了。 原来的地方变成了人民公园。 纬度经度不变,东西变成了人民公园。 纬度经度相当于IP地址。 纬度经度所指的地方是MAC地址。

b )获取MAC地址的过程首先是在你的电脑里有ARP缓存。 (windows可以在arp -a上查看。 现在在ARP缓存中查找,如果找不到,接下来广播ARP request包。 只有目标IP指向的主机才能响应此数据包,而其他主机收到此数据包并认为它不是自己的IP,则会将其丢弃。 匹配的主机会响应ARP reply并告诉源主机自己的MAC地址。 此过程完成后,此MAC地址也记录在ARP缓存中,然后可以直接从此缓存调用。

c ) ARP协议基于网络中的每个主机彼此信任,并允许网络中的每个主机自由发送ARP回复消息,且源主机没有检测到该消息的真实性并将其记录在ARP缓存中

d )对于不在同一网络中的计算机,ARP无法解析为远程网络的计算机地址。 这是物理网络中的进程,只有两台计算机位于一个物理网络中才能解决。 如果路由器中途添加,则在路由器将连接到目标设备的端口转发到源主机之前,它会解析为路由器

2.RARP协议(反向地址转换协议)与ARP相反,这是无盘客户机使用的通过MAC解析为IP地址。 只能使用在ROM中固化的信息来引导此主机。 如果固化的信息中没有IP地址,就需要在自己的MAC上获取IP地址

在我的第一个个人网站:上点击打开链接

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。