学了后面忘了前面,VLAN 路由求教

qcjqtvb 2020-07-02 04:02:10
废话就不多说了,上图
情况1

交换机G0/0/2是ACCESS
问题1 :为什么只有在交换机的G0/0/1上打上Port trunk pvid vlan 10后,才可以PING通路由。TRUNK不是应该就直接放VLAN 10过去了么?


情况2

交换机G0/0/2 G0/0/3是ACCESS
在情况1的基础之上,多了一个VLAN出来。 这个时候就要做单臂路由了。那问题来了。为嘛在这里交换机的G0/0/01只写了PLT ,P T A V A
没有写P T PVID VLAN X,但又是怎么放行的咯。
情况1和情况2在这里,都是收到一个TAG的包,然后到了TRUNK这里,比较,不应该是TRUNK直接转发出去了么? 什么在情况1下去转发不出去了,情况2却可以了。

情况3

在练手完上面的两种情况后,我也大约明白了一些。来到这里的时候,先不说互通的问题,先说单一边吧
为嘛从PC1到路由的G0/0/0,还需要来回写路由了,交换机的G0/0/1和路由的G0/0/0不是直通的么,我从PC1能访问到交换机的G0/0/1口了,就不应该是可以去路由了么?另外,为嘛这个时候交换机的G0/0/1口那里还要写一句,PORT TRUNK PVID VLAN 20,才可以保证数据出去啊?


以上,问题其实都很简单,主要是学了后面忘了前面,前面的基础学的太差了,一个人一下子理不过来了。希望大家指教。谢谢!
...全文
34287 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
l651506632 2020-07-08
  • 打赏
  • 举报
回复
情况1,因为pvid=1 ,而vlan10 有vid并且=10. 到达g0/0/1时 pvid不等于vid所有此时从g0/0/1 到达路由g0/0/0时 是打了tag的 而g0/0/0路由是无法解析带有tag的数据的,所以vlan10 无法相通, 而你情况2 的vlan20 没有其他配置也是和情况1一样的是不通的 这个 我测试了 ,你可以在情况1的 条件下配置vlan20 并且access一个端口和接主机测试,之所以不通 都是vlan id 不等于pvid 需要打tag ,而路由无法解析这样的数据,如果你随便接了一没有配置的交换机端口连接主机也就是所谓的vlan1 ,就是通的 ,因为vlan1的接口会默认pvid就是vlanid,所以此时 vid=1 = pvid=1 在经过g0/0/1trunk口的时候做判断,拿所有的pvid值 和数据携带的vid进行比较,相等时vid=pvid=1,则不打tag,而数据在untag的时候也就一定回事pvid=vid的时候然后将数据转发到pvid=vid的vlan中去是可以互通的这种情况就是多个交换机相连的情况下。 https://blog.csdn.net/misterdo/article/details/48708843 我是参考了这个研究一下自己这么理解的 ,
qcjqtvb 2020-07-06
  • 打赏
  • 举报
回复
引用 1 楼 Iforgetmyid 的回复:
你不能光想到数据可不可以出去,还应该想到数据如何回来,情况一,一般交换机端口的pvid默认是vlan1,所以数据报从路由器回来的时候,是不带tag的,进入交换机后,就会被打上pvid的tag,也就是vlan1,而GE0/0/0是access,pvid是vlan10,数据报不能通过,所以数据回不到PC1的。 其它的问题,由于不知道plt和ptava是什么命令,所以无法回答。
感谢lk回答,你回答的问题我也这么想过。而且抓包看过。发过去的包都没有,更不要说回来的包了。 另外P L T 和P T A V A 的意思是 port link-type trunk port trunk allow-pass vlan all
Iforgetmyid 2020-07-05
  • 打赏
  • 举报
回复
你不能光想到数据可不可以出去,还应该想到数据如何回来,情况一,一般交换机端口的pvid默认是vlan1,所以数据报从路由器回来的时候,是不带tag的,进入交换机后,就会被打上pvid的tag,也就是vlan1,而GE0/0/0是access,pvid是vlan10,数据报不能通过,所以数据回不到PC1的。 其它的问题,由于不知道plt和ptava是什么命令,所以无法回答。

3,811

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 交换及路由技术相关问题讨论专区
社区管理员
  • 交换及路由技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧