ip网络基础
交换机工作原理:
-
自主学习mac地址并成mac地址表
-
根据mac地址表再进行单播、广播转发
主机通信原理(局域网):
需要了解arp协议
拓扑图:
首先,我们观察icmp数据包,发现缺少目标mac地址,需要发送arp包获得pc3的mac地址,并且让交换机学习保存pc3的mac地址:
pc0发包给pc3,交换机mac地址为空,交换机先学习mac地址
pc0发包到达交换机,pc0的mac地址被交换机学习保存:
交换机查询mac地址表,发现没有pc3的mac地址,进行广播转发,pc1和pc2拆包发现目标mac地址不他们,直接丢包
pc3收到包之后对pc0进行回复,包到达交换机,pc3的mac地址被交换机学习:
包到达pc0,pc0封装icmp数据包准备发送:
我们来对比一下两个icmp数据包:
一:
二:
第二个,也就是arp包返回后重新封装的icmp已经完整。
pc0向pc3发送icmp数据包,到达交换机时,交换机进行查表,发现已经存在pc3的mac地址,直接进行单播转发给pc3:
随后,pc3对pc0的通信进行回复,通信结束:
主机通信原理(局域网之间)
拓扑图:
pc4与pc7进行通信:
观察第一个icmp包,计算对比IP,发现网络号不一样,因此需要经过网关与pc7通信,即arp包的目的ip为网关地址
观察arp包,目的mac地址为广播包,目的IP为网关地址。
交换机收到arp包后进行广播转发,很明显,pc5不是,丢包
路由器收到包后进行回复,目的IP和mac地址为pc4
途经交换机,到达pc4,准备发送icmp包:
此时的icmp包被重新封装,目的mac地址为路由器左侧网关:
icmp包直接到达路由器,此时路由器重新封装icmp包,目的mac地址变为pc7的,源mac地址变为路由器右侧网关的:
数据包到达pc7,pc7准备回复pc4,此时的arp包的目的mac地址为广播,目的ip为路由器右侧网关:
icmp:
arp:
通过交换机,交换机进行广播,pc6丢包,路由器收包,准备回复pc7:
路由器回复pc7:
pc7收包后重新封装icmp包准备回复pc4:
接下来就是一路畅通: