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

请专业人士说说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是始终不变的, 说的有点粗啦。。。呵呵,没有图和模拟实验的,只能粗粗的这样将了

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在这种情况下,需要在三个交换机上进行以下配置: 1. 创建VLAN,并将两主机分配到该VLAN中: ``` <S1> system-view [S1] vlan 10 [S1-vlan10] quit [S1] interface GigabitEthernet 1/0/1 [S1-GigabitEthernet1/0/1] port link-type access [S1-GigabitEthernet1/0/1] port default vlan 10 [S1-GigabitEthernet1/0/1] quit ``` ``` <S2> system-view [S2] vlan 10 [S2-vlan10] quit [S2] interface GigabitEthernet 1/0/1 [S2-GigabitEthernet1/0/1] port link-type access [S2-GigabitEthernet1/0/1] port default vlan 10 [S2-GigabitEthernet1/0/1] quit ``` ``` <S3> system-view [S3] vlan 10 [S3-vlan10] quit [S3] interface GigabitEthernet 1/0/1 [S3-GigabitEthernet1/0/1] port link-type access [S3-GigabitEthernet1/0/1] port default vlan 10 [S3-GigabitEthernet1/0/1] quit ``` 2. 配置交换机之间的链路: ``` <S1> system-view [S1] interface GigabitEthernet 1/0/2 [S1-GigabitEthernet1/0/2] port link-type trunk [S1-GigabitEthernet1/0/2] port trunk allow-pass vlan 10 [S1-GigabitEthernet1/0/2] quit ``` ``` <S1> interface GigabitEthernet 1/0/3 [S1-GigabitEthernet1/0/3] port link-type trunk [S1-GigabitEthernet1/0/3] port trunk allow-pass vlan 10 [S1-GigabitEthernet1/0/3] quit ``` ``` <S2> system-view [S2] interface GigabitEthernet 1/0/2 [S2-GigabitEthernet1/0/2] port link-type trunk [S2-GigabitEthernet1/0/2] port trunk allow-pass vlan 10 [S2-GigabitEthernet1/0/2] quit ``` ``` <S2> interface GigabitEthernet 1/0/3 [S2-GigabitEthernet1/0/3] port link-type trunk [S2-GigabitEthernet1/0/3] port trunk allow-pass vlan 10 [S2-GigabitEthernet1/0/3] quit ``` ``` <S3> system-view [S3] interface GigabitEthernet 1/0/2 [S3-GigabitEthernet1/0/2] port link-type trunk [S3-GigabitEthernet1/0/2] port trunk allow-pass vlan 10 [S3-GigabitEthernet1/0/2] quit ``` ``` <S3> interface GigabitEthernet 1/0/3 [S3-GigabitEthernet1/0/3] port link-type trunk [S3-GigabitEthernet1/0/3] port trunk allow-pass vlan 10 [S3-GigabitEthernet1/0/3] quit ``` 这样,三个交换机之间的链路就配置好了,两主机也都分配到了同一个VLAN中,它们之间就可以互相通信了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值