设为首页收藏本站language 语言切换
查看: 3549|回复: 30
收起左侧

[求助] 为什么这样配置两个不同vlan可以通信

[复制链接]
发表于 2015-3-12 23:01:09 | 显示全部楼层 |阅读模式
10鸿鹄币

无标题.png
无标题1.png
无标题2.png
无标题3.png

最佳答案

查看完整内容

1. 不要花时间纠结这种 在现实网络中 不可能碰到的问题。 2. PC0 去 Ping PC1 因不知道PC 1 的MAC 地址 所以会发送ARP。 ------ 这个是前提条件 ARP 报文被交换机0 收到。。。ARP 属于广播 1个VLAN等于一个广播域等于一个网段。。 交换机0在VLAN2接口下 收到ARP报文,就会将这个ARP 广播 从trunk 或者 VLAN2 口出去。。 图里面是 交换机0 的fa0/1 和 fa0/2 ..... 自然交换机1能收到这个广播包,,交换机无法抗拒 ...
发表于 2015-3-12 23:01:10 | 显示全部楼层
1.  不要花时间纠结这种 在现实网络中 不可能碰到的问题。

2.  PC0 去 Ping PC1 因不知道PC 1 的MAC 地址 所以会发送ARP。 ------ 这个是前提条件

ARP 报文被交换机0 收到。。。ARP 属于广播  1个VLAN等于一个广播域等于一个网段。。

交换机0在VLAN2接口下 收到ARP报文,就会将这个ARP 广播 从trunk 或者 VLAN2 口出去。。

图里面是 交换机0 的fa0/1 和 fa0/2 .....

自然交换机1能收到这个广播包,,交换机无法抗拒 广播的诱惑。所以 PC1 收到了ARP,,,刚好这个ARP 又是问PC1 的MAC 是什么,,,  所以 PC1 就发送这个 单播包 响应 PC0。。
PC0 就能正常封装 目的 PC1 的MAC 了。
-------------------------------------------------以上是控制层面做的事情----------------------------------------
接下来数据层面
1.。PC0 知道了 PC1 的MAC地址。。正常数据封装 发送给交换机0
2. 交换机0 收到这个帧,看二层头部 根据目的MAC 将数据包从 fa0/2口发送出去
3. 交换机1 从0/1口收到以后,看好 fa0/1口是本征VLAN-----------具体什么是本征VLAN 请联系QQ18081596

4.  交换机1 正常查找MAC地址表。。。将数据转发给 PC1

--------------------------------------以上是 PC0 ---- PC1 方向的 数据--------------------------------------
接下来是 PC1 ---- PC0 返回的数据
1. PC1 收到PC0发来的 PING 后,将 原目MAC地址 颠倒,,目的MAC 是PC0
2. 交换机1 收到数据包后 从本征VLAN 发送出去--------本征VLAN 不带VLAN TAG
3. 剩下的事情就是交换机0 查找MAC表的过程了。。不想在打字了。。。。。。总之这种 几辈子 都不可能碰到的奇葩问题不要花时间研究了!
沙发 2015-3-12 23:01:10 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-3-12 23:19:51 | 显示全部楼层
进来的都说句好吧
板凳 2015-3-12 23:19:51 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-3-12 23:22:34 | 显示全部楼层
是不是觉得问题太简单啦 小弟是新手啊
地板 2015-3-12 23:22:34 回复 收起回复
回复

使用道具 举报

发表于 2015-3-12 23:27:42 | 显示全部楼层
你把两个交换机看成两个单独的交换机来看,就可以看出是正常的,
5# 2015-3-12 23:27:42 回复 收起回复
回复

使用道具 举报

发表于 2015-3-12 23:59:26 | 显示全部楼层
6# 2015-3-12 23:59:26 回复 收起回复
回复

使用道具 举报

发表于 2015-3-13 02:45:01 | 显示全部楼层
爆楼主。。花花。。
7# 2015-3-13 02:45:01 回复 收起回复
回复

使用道具 举报

发表于 2015-3-13 03:53:36 | 显示全部楼层
hint: access mode
8# 2015-3-13 03:53:36 回复 收起回复
回复

使用道具 举报

发表于 2015-3-13 07:38:50 | 显示全部楼层
Access port, vlan只具有本地意义

如果上面的解释看不懂,继续往下

interface F0/2
switch mode access
switch access vlan 2

这个配置下,该接口是access port不是trunk port, 任何离开该接口的 帧 不会包含 vlan tag, 相当于native vlan 在trunk 里面。
帧 = frame, 比数据包 IP-packet 低一级, 属于 layer 2 概念

这么说你能明白吗?
9# 2015-3-13 07:38:50 回复 收起回复
回复

使用道具 举报

发表于 2015-3-13 08:38:09 | 显示全部楼层
同一交换机不同VLAN之间不能通信,不同交换机,不同VLAN可以通信
10# 2015-3-13 08:38:09 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-3-13 08:39:44 | 显示全部楼层
zmdtk 发表于 2015-3-13 07:38
Access port, vlan只具有本地意义

如果上面的解释看不懂,继续往下

我可以这样理解吗?
因为vlan具有本地意义 左侧的f0/2和f0/1在同一vlan里面 所以f0/2转发来自192.168.1.1的分组  并且此时交换机0不能转发除vlan2的分组
而且并不是右侧的所有vlan都可以访问 只能访问与vlan1
11# 2015-3-13 08:39:44 回复 收起回复
回复

使用道具 举报

发表于 2015-3-13 08:46:59 | 显示全部楼层
其实你理解好access口的作用,发数据(不打tag)和接数据(打tag)的原理,自然好理解为什么通或者不通了
12# 2015-3-13 08:46:59 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-3-13 08:49:11 | 显示全部楼层
賤泗 发表于 2015-3-13 08:38
同一交换机不同VLAN之间不能通信,不同交换机,不同VLAN可以通信

这个有点片面 不同交换机 能通信的只有与两个交换机相连的接口分别位于同一vlan的才能通信
13# 2015-3-13 08:49:11 回复 收起回复
回复

使用道具 举报

发表于 2015-3-13 08:52:23 | 显示全部楼层
14# 2015-3-13 08:52:23 回复 收起回复
回复

使用道具 举报

发表于 2015-3-13 08:59:06 | 显示全部楼层
以交换机本身而言,同一个vlan的接口之间的数据是可以传递的,而不会改变数据帧数据包的结构,也就是在这个时候vlan其实只是一个限制传播范围的作用。
15# 2015-3-13 08:59:06 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-10 12:20 , Processed in 0.102617 second(s), 26 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表