arp

show ip arp 意义

show ip arp命令可以得到IP地址与MAC地址的对应关系,

数据传输过程

https://blog.csdn.net/huxiaokang1234/article/details/51693996

  1. 判断是否同一网段:主机A在本机的路由表中查询匹配主机B的IP的网络号;相同,说明主机B和主机A在同一网段,否则不在。
  2. 同一网段:判断拓扑图连接情况。
    (1).如果主机A和主机B是网线直连的,那么主机B直接收到主机A发来的帧。

    (2).如果主机A和B是通过交换机相连的,交换机的某个端口收到主机A发来的帧,然后根据帧中的目的MAC地址在MAC地址表中查询对应的转发端口。如果找到了,直接从该端口转发出去;如果没找到,则在除了接收到数据包以外的所有端口进行转发(广播)。

    这三种情况的帧的源MAC是主机A的MAC地址,目的MAC是主机B的MAC地址。

  3. 不同网段:
    (1)需要通过网关来进行跨网络的通信。主机A会通过默认网关(通常是路由器)来提交报文,即下一跳是路由器。主机A根据网关的IP在自己的ARP缓存中查找对应的MAC地址(如没有则先发送ARP广播),然后将数据包封装成帧发送至通信线路上。该帧的源MAC是主机A的MAC,目的MAC是路由器的网关接口MAC。

    (2)当网关路由器接收到数据帧时,首先提取包头中的目的MAC地址,在MAC表进行查询。如果找到对应项,则按对应的端口进行转发;如果没找到对应项,则提取数据包包头中的目的IP。
    (2.1)如果目的IP是自己(这是可能的,比如ping路由器),则交由上层处理。
    (2.2)如果目的IP不是自己,则需要进行转发,在路由表中查询目的IP的转发端口和下一跳IP。若找到了对应的路由表项,则按照路由表项转发;若没找到对应的路由表项,则按照缺省路由进行转发。转发时,源和目的IP地址不变,源MAC地址改为转发端口的MAC地址,目的MAC地址改为下一跳IP的MAC地址

参考链接:https://blog.csdn.net/hxkcmp/article/details/48028159
https://www.2cto.com/net/201310/253096.html

还需要整合了解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值