ARP表、MAC地址表、通信过程

简介:

1. ARP表

ip地址与MAC地址的映射。

路由器的arp表中有MAC地址,IP地址,存在时间,类型,接口。

交换机的arp表如果仅仅是普通交换为空;如果……待研究

下面的介绍会有图。

 

2.MAC地址表

物理地址与接口的映射。

 

下面的介绍会有图。

 

3.通信过程

路由器、主机转发,发送过程:

     查找路由表,确定单播多播广播。

     查ARP表,确定下一跳MAC地址。

交换机转发过程:

    查看MAC地址表,确定接口。

 

 

拓扑图

 

 

主机0的arp表

 

 

路由表中指明了发到默认路由。

主机0出站PDU

物理地址是路由器f0/0:A201

 

路由器 ARP表 

 

 

 

路由器进出站PDU

注意图片上的解释文字。

目的MAC地址是74BC,这是主机1的MAC地址,在ARP表中找到。

 

交换机MAC地址表

存在74BC,从f0/2发出。

 

 

进交换机PDU

 

 

交换机出PDU

响应包,目的MAC地址A202,为路由器f0/1

 

 

主机1 ARP表

 

 

 

主机1出PDU

 

 

 

 

以下不解释,相信你能看懂

 



本文转自 天涯飞客 51CTO博客,原文链接:http://blog.51cto.com/425093014/1057859,如需转载请自行联系原作者

相关文章
|
7月前
|
缓存 网络协议 网络架构
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
136 1
|
3月前
|
缓存 网络协议 网络架构
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式
本文详细介绍了如何使用网络抓包工具Wireshark进行网络抓包分析,包括以太网v2 MAC帧、IP数据报、ICMP报文和ARP报文的格式,以及不同网络通信的过程。文章通过抓包分析展示了IP数据报、ICMP数据报和ARP数据报的具体信息,包括MAC地址、IP地址、ICMP类型和代码、以及ARP的硬件类型、协议类型、操作类型等。通过这些分析,可以更好地理解网络协议的工作机制和数据传输过程。
网络抓包分析【IP,ICMP,ARP】以及 IP数据报,MAC帧,ICMP报和ARP报的数据报格式
|
4月前
|
存储 缓存 网络协议
MAC协议原理与ARP协议
总结一下,MAC协议是控制同一网络媒介上多个设备的数据访问的规范,而ARP是解决局域网络中的IP地址到MAC地址的转换问题,以确保IP包能在本地网络上传输到正确的设备。尽管这两种协议服务于网络通信中的不同层面,但它们都是网络正常操作的基本要素,保证了数据能从一个设备准确无误地传递到另一个设备。
52 0
|
7月前
|
网络协议 Linux Android开发
计算机网络:MAC地址 & IP地址 & ARP协议
计算机网络:MAC地址 & IP地址 & ARP协议
325 7
|
7月前
|
存储 缓存 网络协议
计算机网络:思科实验【2-MAC地址、IP地址、ARP协议及总线型以太网的特性】
计算机网络:思科实验【2-MAC地址、IP地址、ARP协议及总线型以太网的特性】
|
7月前
|
存储 缓存 网络协议
|
存储 网络协议 网络架构
从数据链路到神秘的MAC地址和ARP协议
在当今互联世界中,数据的传输和通信是不可或缺的。然而,你是否曾想过,在网络通信中隐藏着哪些神秘的秘密?本文将带你深入探索数据链路层、MAC地址和ARP协议的奥秘。数据链路层是网络通信中的关键一环,负责将数据包封装为帧并进行传输。而MAC地址作为设备的唯一标识符,扮演着识别节点的重要角色。而ARP协议则解决了从IP地址到MAC地址的映射问题,确保数据的准确传输。通过揭开这些网络通信的神秘面纱,你将更好地理解和掌握网络世界的精髓。
190 1
从数据链路到神秘的MAC地址和ARP协议
|
3月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
25天前
|
开发工具 iOS开发 开发者
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
本篇将专注于如何在 Mac 上安装鸿蒙开发工具 DevEco Studio,确保开发环境能够顺利搭建。完成安装后,可以正式开始鸿蒙应用的开发工作。
72 1
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
|
2月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
69 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda