同VLAN间的通信


X123
头牌1 2022-09-27 09:31:25 53774
分类专栏: 资讯

什么是VLAN?

        VLAN的意思就是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数

以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播

域。

        在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能递

到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播帧,多播帧(Multicast Frame)和

目标不明的单播帧(Unknown Unicast Frame)也能在同一个广播域中畅行无阻

        本来,二层交换机只能构建单一的广播域,不过使用VLAN功能后,它能够将网络分割成多个

广播域。

为什么需要分割广播域呢?

        那是因为,如果仅有一个广播域,有可能会影响到网络整体的传输性能

广播域的分割与VLAN的必要性

        分割广播域时,一般都必须使用到路由器。使用路由器后,可以以路由器上的网络接口(LAN

Interface)为单位分割广播域。

        但是,通常情况下路由器上不会有太多的网络接口,其数目多在1~4个左右。随着宽带连接

的普及,宽带路由器(或者叫IP共享器)变得较为常见,但是需要注意的是,它们上面虽然带着多个

(一般为4个左右)连接LAN一侧的网络接口,但那实际上是路由器内置的交换机,并不能分割广播

域。

        况且使用路由器分割广播域的话,所能分割的个数完全取决于路由器的网络接口个数,使得

用户无法自由地根据实际需要分割广播域。

        与路由器相比,二层交换机一般带有多个网络接口。因此如果能使用它分割广播域,那么无

疑运用上的灵活性会大大提高。

简单实验

参考下图

pc1 3 pc2 4分别处于其他的地方,但是他们属于同一个VLAN,我们需要让他们进行互通互连

 设置IP

R1设置IP和掩码

R2设置IP和掩码

R3设置IP和掩码

R4设置IP和掩码

设置他们之间的VLAN

LSW1

  1. sys
  2. un in en
  3. sysname sw1
  4. vlan b 10 20 //设置两个VLAN,分别为10 ,20
  5. interface Ethernet0/0/1 //进入接口e0/0/1 ,这里可以简写为int e0/0/1
  6. port link-type access //设置接口类型为access接口
  7. port default vlan 10 //设置为VLAN10
  8. interface Ethernet0/0/2
  9. port link-type access
  10. port default vlan 20
  11. interface Ethernet0/0/3 //进入e0/0/3接口
  12. port link-type trunk //这里他的接口类型为trunk
  13. port trunk allow-pass vlan all //VLAN all表示2到4094的全部VLAN

LSW2

跟LSW1是相同的步骤,我这里直接简写

  1. sys
  2. un in en
  3. sysname sw2
  4. vlan -selector-tag">b 10 20
  5. int e0/0/2
  6. -selector-tag">p l -selector-tag">a
  7. -selector-tag">p d v 10
  8. int e0/0/3
  9. -selector-tag">p l -selector-tag">a
  10. -selector-tag">p d v 20
  11. int e0/0/1
  12. -selector-tag">p l t
  13. -selector-tag">p t -selector-tag">a v -selector-tag">a

分析

这里我们配置完成以后,可以ping一下同VLAN的IP,看看是否互通,如下

 然后这里我们简单分析一下access接口和trunk接口

access

        首先access接口就是在数据流量通过进入交换机时,打上tag标签,也就是属于同一个VLAN

的标识,使得数据不会进入其他的VLAN,出来的时候剥离tag标签,这里我们也可以简单抓包分析

一下

trunk

        trunk其实跟access差不多,不过前提是允许所属的VLAN通过,其中当vid=pvid的时候,出剥

进打,其中pvid的值一般使用默认为1,一般情况下不去改变,vid为他们的vlan值,比如VLAN为

10的时候,vid就为10

 这里我们做一个假设,假设trunk的pvid=10=vid

         第二种情况假设vid不等于pvid 的时候,直接发送,这个就跟access接口是一个道理,进打

出剥

文章知识点与官方知识档案匹配,可进一步学习相关知识

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=10447
赞同 0
评论 0 条
头牌1L0
粉丝 0 发表 13 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2941
【软件正版化】软件正版化工作要点  2860
统信UOS试玩黑神话:悟空  2820
信刻光盘安全隔离与信息交换系统  2712
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1246
grub引导程序无法找到指定设备和分区  1214
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  163
点击报名 | 京东2025校招进校行程预告  162
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  160
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  157
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!