您的位置:首页 > 其它

PC到PC之间怎么传送数据包?包括一个路由器,一个交换机,2台PC,由PCA发送经过交换机,路由器到PC2

2012-09-24 11:31 357 查看
请专业人士说说PCA的封装过程和MAC的获取过程,越详细越好,从三层的封装到二层的封装然后到交换机的内的过程,和到路由器,路由器处理过程。

三层网络中,你看拓扑完全可以吧交换机当透明的。接下来给你演示下报文在三层网络传输的过程PC1----------(e0口)R1(e1口)----------PC2先配上地址吧;PC1 10.1.1.1/30 PC2 172.16.1.1/301、pc1跟pc2不在同一网段,所一通过pc1自身路由表的判断要把数据送到网关R1e0上2、pc1发ARP广播请求R1e0的的mac(源macpc1 目标macR1e0)3、R1收到这个ARP广播,看到是请求自己的mac源是PC1,所以回个单播告诉PC1自己e0的mac4、pc1收到单播后知道怎么走了,开始封装发送
| 目标macR1e0 | 源IP10.1.1.1/30 | 目标IP172.16.1.1/30 | | |,二层帧前几个头大概就这样具体这里就不讲了,5、R1收到这个报文,解封到2层,看到mac是自己收下来了(不是的话路由器就直接丢了,然后回个ICMP),R1是路由做转发用的,所以这时再看IP字段,发现是去往172.16.1.1/30的6、R1知道去往172.16.1.1/30后,产看路由表,发现172.16.1.1/30是自己直连并且ARP有对应的MAC映射,R1开始封装发送,这时R1把2层头(报文格式内容比较多,这你就当成MAC)换成PC2的
| 目标MACpc2 | 源ip 10.1.1.1/30 | 目标IP172.16.1.1/30|、、、、 7 PC2收到,报文在2 3层设备间传送,可以说是一个换2层帧头的过程,源ip目标ip都不会变的,而这过程中目标MAC一般都为下一跳设备的mac,列如:pc2和R1中间在加台R2 ,那么R1把包发出送目标MAC就变为R2了,但源ip和目标IP是始终不变的, 说的有点粗啦。。。呵呵,没有图和模拟实验的,只能粗粗的这样将了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐