本期主要介绍Private VLAN技术,下期介绍Super VLAN技术

随着以太网的快速发展,很多的运营商采用了LAN接入小区宽带。基于用户安全和管理计费等方面考虑,运营商一般要求用户相互隔离。VLAN一直是我们用来隔离局域网的手段,于是我们便采用VLAN进行对每一个用户进行局域网的隔离,但是根据IEEE802.1Q协议规定,设备最大可能支持的VLAN数量为4094个,对于运营商的设备来说,那么每个用户1个VLAN,4094个VLAN远远不够,而且每个只包含1个用户的VLAN配置第三层接口,将消耗大量的IP地址和部署成本。

Private VLAN产生背景
运营商小区宽带接入典型组网。采用LAN方式接入的小区宽带用户的主要应用是上互联网,用户之间产生隔离,每个用户1个VLAN ,用户数远远大于4094个VLAN,VLAN数量限制了更多用户的接入需求。

Privat VLAN产生原理—>VLAN ID上解决问题
VLAN ID主要消耗在接入层,对于运营商来说,如果既能够保证接入层用户之间相互隔离,又能将就接入层的VLAN ID屏蔽,只可见汇聚层的VLAN ID,则4096个V LAN是够用的。为了解决上述问题,Private VLAN技术应运而生。

Private VLAN 采用二层VLAN结构,它在同一台设备上设置Primary VLAN和Secondary VLAN 两类VLAN。功能如下:
1、 Primary VLAN用于上行连接,不同Secondary VLAN关联到同一个Primary VLAN。上行连接的设备只知道Primary VLAN,而不必关心Secondary VLAN,简化了网络的配置,节省VLAN资源。
2、Secondary VLAN用于连接用户,Secondary VLAN之间二层帧互相隔离。如果希望实现同一Primary VLAN下Secondary VLAN用户之间互通,可以通过配置上行设备的本地代理ARP功能来实现三层报文的互通。通
3、一个Primary VLAN可以和多个Secondary VLAN,理论上每个Primary VLAN 可以包含4094个Secondary VLAN,所以相当于提供了Primary VLAN 和 Secondary VLAN相乘的4094*4094个VLAN ,Primary VLAN下面对应的Secondary VLAN 对上行设备不可见。

Private VLAN技术功能

通过一个简单的应用来描述 Private VLAN 的技术特点,SWA为三层交换机,是SWB的上行设备,SWB为支持Private VLAN 功能的交换机。在SWB上开启Private VLAN功能,并配置VLAN10 为primary VLAN ,配置VLAN 2,VLAN 3 VLAN4为Secondry VLAN ,这些VLAN2,VLAN 3、VLAN 4 都映射到VLAN 10中。

在SWB上完成Private VLAN配置后,SWB上的VLAN 2、VLAN 3、VLAN 4都可以和SWA互通,对于上层设备SWA来说,只需识别下层交换机SWB的VLAN 10,而不需要识别下层交换机SWB的VLAN 10,而不必关心VLAN 10中包含的VLAN 2、VLAN 3、VLAN4 ,在SWB上的各个VLAN通过传统的VLAN 技术实现二层隔离,也可以在上行设备上SWA上配置本地代理ARP功能实现三层的互通。

Private VLAN技术原理

其实,Private VLAN 功能是利用了Hybrid 类型端口的灵活性以及VLAN间的MAC地址同步技术来实现的。
Hybrid 端口在转发数据时,可以按照需要进行多个VLAN数据流量发送和接收,可以根据需要决定发送数据帧时是否携带IEEE802.1Q标签。正因为这一灵活性,Hybrid端口可以用于交换机之间的连接,也可以用于连接用户计算机。

SWB所示,SWB上Port1、Port2和Port3这个端口都设定位Hybrid 类型,Port1 允许VLAN 2 和VLAN 10的数据帧通过,Port2 允许VLAN 3和VLAN 10的数据帧通过 Port 3允许VLAN 2、VLAN 3、VLAN10的数据帧通过,所有发出去的数据帧都不携带IEEE802.1Q的标签。配置完成后,PCA可以和SWA互通,PCB可以和SWA互通,而PCA和PCB之间隔离。

交换机在转发时会存在一个较为严重的问题。按照需求,SWB的3个端口的PVID应该分别为VLAN 2、VLAN 3 VLAN 10。一开始PCA 发送ARP请求到Port 1,解析SWA (网关)的MAC 地址,PCA 的MAC地址被学习到SWB的VLAN 2中,在SWB没能收到SWA的MAC地址表项,只能在VLAN 2的广播域内广播,因Port 3允许VLAN 2的数据帧通过,所以此广播帧会从port 3 转发出去 ,SWA会收到请求。

当SWA返回ARP响应报文到达SWB的Prot 3时,(源MAC地址MAC_SWA,目的MAC地址MAC_PCA),SWA的MAC地址将被学习到SWB的VLAN 10中,SWB会给报文添加Tag,VLAN ID为10 (默认端口的端口ID),然后以"MAC_PCA+VLAN 10"为条件去查询MAC地址。由于找不到对应的表项,该报文会在VLAN 10内广播,并最终从Port1和Port 2中转发出去

同理每次上行和下行的报文,都需要广播才能到达目的地。当Secondary VLAN 和Primary VLAN包含的端口较多时,这样的处理方式会占用大量的带宽资源,大大降低了交换机的转发性能,而且不安全(广播报文容易被截获和侦听)。通过MAC地址同步机制可以解决这个问题

Primary VLAN的MAC 地址同步机制有如下两种:
1、Secondary VLAN到Primary VLAN的同步,即下行端口在Secondary VLAN内学习到的MAC地址都同步到Primary VLAN内,而出端口则保持不变。
2、Primary VLAN 到 Secondary VLAN内步,即上行端口在Primary VLAN学习到的MAC地址同步到所有的Secondary VLAN内,而出端口则保持不变。

缺点:
当Primary VLAN 下面配置了很多Secondary VLAN,MAC地址同步后,将导致MAC地址表过于庞大,进而影响设备的转发性能。同时考虑到用户的下行流量要远远大于上行流量,下行流量需要进行单播,上行流量可以进行广播。所以Secondary VLAN到primary VLAN的同步被所有产品均支持,而Primary VLAN到second VLAN的同步只被部分产品不支持

【新华三】网络工程师 这不是普通的VLAN技术-Private VLAN相关推荐

  1. 【新华三网络工程师】H3C如何配置三层组网技术

    1.1组网一:新华三-三层交换组网实验 1.1.1组网拓扑 1.1.2.实验任务与实验目标 (1)实现上述组网二层广播域VLAN隔离和三层全网全连通. (2) 分析Vlan8. Vlan10. Vla ...

  2. 网络工程师成长日记421-某银行技术支持

    网络工程师成长日记421-某银行技术支持 这是我的第421篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 由于昨天的任务没有完成,客户要求我们今天继续去完成昨晚没有完成的任务. 今天良 ...

  3. 2015年四级计算机网络课程,2015年计算机四级网络工程师考试辅导:网络互连技术...

    2015年计算机四级网络工程师考试辅导:网络互连技术 网络互连原理 1.网络互连的要求:在网络之间提供一条链路,至少需要一条物理和链路控制的链路;在不同网络的进程间提供路径选择和传递数据;提供各用户使 ...

  4. 2022年网络工程师考试知识点:防火墙技术

    很多考生在备考2022年网络工程师考试,为大家整理了2022年网络工程师考试知识点:防火墙技术,供考生备考复习. 华为防火墙默认分为4个安全区域: (1)Trust区域:本区域内的网络受信程度高,通常 ...

  5. 2022年网络工程师考试知识点:广域网技术

    很多考生在备考2022年网络工程师考试,为大家整理了2022年网络工程师考试知识点:广域网技术,供考生备考复习. 电路交换的缺点在于电路利用率低,经过连接建立.数据传输.电路拆除3个阶段. 分组交换采 ...

  6. 新华三网络部署(和思科的区别)

    新华三模拟器使用 新华三和思科的区别 思科有三种模式: 特权模式 全局配置模式 接口配置模式 分别使用下面语句进入:enable,config 退出:exit 新华三只有两种配置模式: < h3 ...

  7. 新华三硬件工程师校招一面面经

    作者:铃木奈落 内容来源:SSP面试笔记 我应聘的是新华三的硬件研发岗,刚通过一面,给大家分享下面试经历. 1.自我介绍 2.项目详述,问了些细节问题 3.I2C 4.帧结构相关 5.锁相环电路原理 ...

  8. 新华三校招软件测试,【新华三软件测试工程师面试题目|面试经验】-看准网

    电话2面+笔试+技术面+hr面+终面-技术面的面试官人很nice~不会的题目还给引导.电面的问题总结有 1软件测试的目的 2 熟悉的网络协议,说一说http协议的工作原理 3 问了简历上的实习经历,如 ...

  9. 新华三 测试工程师春招一面面经

    作者:男儿当自强 内容来源:SSP面试笔记 在 SSP面试笔记 看了很多面经,感谢前辈的分享,今天我也分享下面试题目: 1.自我介绍 2.项目详述 3.简历提问 4.Python相关 5.等价类划分 ...

最新文章

  1. C#枚举系统安装的所有打印机
  2. 末学者daylight__Linux磁盘管理及LVM
  3. 【Python之旅】第二篇(三):基于列表处理的购物清单程序
  4. java redis释放连接_redis在应用中使用连接不释放问题解决
  5. 莫烦Pytorch神经网络第四章代码修改
  6. 创建自定义的Visual Studio项模板
  7. 大型集团企业云管平台建设参考架构
  8. 基于卷积神经网络的大豆病害识别
  9. 背水一战 Windows 10 (42) - 控件(导航类): Frame 动画
  10. 什么是Code Review
  11. 计算机知识课程简单课件,计算机基础知识实用课件.ppt
  12. SAP系统环境整体架构设计总结
  13. Android patchrom 流程详解
  14. Excel中多行一致分类序列号
  15. Gsensor驱动概述
  16. 程序员纹身被拍引网友热议,代码身上纹,我是社会人!
  17. 博客专家 - 2022贡献榜与TOP100光荣榜【转】
  18. 学习Cocos的第二天-序列帧动画
  19. java 校验网站域名格式是否为(xxx.xxx.xxx/xxx/xxx..)正则
  20. leetcode报错:reference binding to misaligned address 0xbebebebebebec0ba for type ‘int‘, which requir 4

热门文章

  1. switch语句案例:春夏秋冬
  2. linux桌面开启垂直同步刷新,关于Linux下AMD显卡关闭垂直同步的方法
  3. Android项目国际化(本地化,全球化,多语言)
  4. 为什么我的眼里常含泪水? 因为我对这土地爱得深沉……
  5. 如何将平板作为电脑的扩展屏?
  6. 电路板和电源板的区别
  7. “定量宽松”货币政策出炉,黄金走向何方?
  8. 用html代码写一个普通直尺,一种直尺的制作方法
  9. 华为android10手机指纹,华为手机如何设置指纹解锁?华为手机锁屏密码设置教程...
  10. 我这里有一款情侣之间用来记录生活的app Android端和web端的