同网段PC通讯的过程

简介: 同网段PC通讯的过程

第一步:判断对方是否在同一个网段


如何判断?

①IP地址包括网络号和主机号,网络号相同就在同一个网段。

②IP地址和子网掩码进行与运算可以得到网络号。

③子网掩码与IP地址成对出现,就是用来指明IP地址哪些位是网络号。


第二步:PC在自己的ARP表中查询目标主机MAC


地址解析协议(ARP)

①实现IP和MAC的映射,即查询目标IP对应的MAC地址。

②ARP缓存表,可动态更新。

③查看ARP表:arp -a

④删除ARP表:arp -d


查到了就转到第五步,没有查到就接着第三步


第三步:PC发ARP广播包寻找目标主机MAC


广播包特点

①目的MAC是全F(FFFF.FFFF.FFFF)。

②没有聊天内容,仅用来寻址。


交换机如何处理ARP广播包?

MAC地址表:记录MAC地址和交换机接口的映射关系,一个接口可以对应多个MAC地址,也是动态缓存表。

①先学习:地址表记录广播包源MAC地址和交换机接口的映射关系。

②后转发:查询MAC地址表,若无目标MAC地址记录,则广播转发(除入接口以外,其余所有接口都转发)。


主机收到ARP广播包如何处理?

目的主机:更新本地ARP缓存表,向源PC单播ARP应答包。

非目的主机:丢弃ARP广播包。


第四步:PC更新本地ARP缓存表


新增目的主机IP、MAC地址条目,类型为动态


第五步:完成数据包的封装,单播数据包



相关文章
|
2月前
|
网络协议 网络虚拟化
接收网络包的过程——从硬件网卡解析到IP
【9月更文挑战第18天】这段内容详细描述了网络包接收过程中机制。当网络包触发中断后,内核处理完这批网络包,会进入主动轮询模式,持续处理后续到来的包,直至处理间隙返回其他任务,从而减少中断次数,提高处理效率。此机制涉及网卡驱动初始化时注册轮询函数,通过软中断触发后续处理,并逐步深入内核网络协议栈,最终到达TCP层。整个接收流程分为多个层次,包括DMA技术存入Ring Buffer、中断通知CPU、软中断处理、以及进入内核网络协议栈等多个步骤。
|
缓存 网络协议
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
239 0
|
网络架构
ensp :使用静态协议实现两台pc之间的通信
ensp :使用静态协议实现两台pc之间的通信
497 0
ensp :使用静态协议实现两台pc之间的通信
|
网络协议 网络架构
ensp 交换机、路由器和pc之间利用vlanif以及ospf实现通信
ensp 交换机、路由器和pc之间利用vlanif以及ospf实现通信
401 0
ensp 交换机、路由器和pc之间利用vlanif以及ospf实现通信
|
网络协议 网络虚拟化 网络架构
ensp 进入交换机子接口、让子接口认识vlanid的数据帧、开启路由器的arp广播:实现pc之间的通信。
ensp 进入交换机子接口、让子接口认识vlanid的数据帧、开启路由器的arp广播:实现pc之间的通信。
373 0
ensp 进入交换机子接口、让子接口认识vlanid的数据帧、开启路由器的arp广播:实现pc之间的通信。
|
网络协议 网络架构
不同网段通信的过程
不同网段通信的过程
523 0
|
机器学习/深度学习 网络协议 网络架构
局域网设备与公网服务之间如何交互数据?
局域网设备与公网服务之间如何交互数据?
194 0
局域网设备与公网服务之间如何交互数据?
|
网络架构 缓存 算法
网络基础之主机通信
网络通信基础介绍:mac地址,ip地址,以及路由
922 0