【HCIP】03.VLAN高级技术(二)

简介: 【HCIP】03.VLAN高级技术

配置

vlan batch 10 20 30
#
vlan 10
  aggregate-vlan  设置为Super vlan
   access-vlan 20 30  将20 30设置为Sub vlan
#
interface GigabitEthernet0/0/1
  port link-type access
  port default vlan 20
#
interface GigabitEthernet0/0/2
  port link-type access
  port default vlan 30

MUX VLAN

  • 任何一个从VLAN与主VLAN之间都可以互访;从VLAN之间无法互访。
  • 主VLAN中可以有接口,真机上可以开VLANIF,可以做arp代理。

基本概念

  • MUX VLAN分为Principal VLAN(主VLAN)和Subordinate VLAN(从VLAN),Subordinate VLAN又分为Separate VLAN(隔离型从VLAN)和Group VLAN(互通型从VLAN)。

配置

vlan batch 10 20 30 100
vlan 100
  mux-vlan  设置为主VLAN
  subordinate separate 30 隔离型
  subordinate group 10 20 互通型
#
interface  Gigabitethernet0/0/1
  port link-type access
  port default vlan 10
  port mux-vlan enable  接口开启MUX VLAN功能,发现此vlan在主vlan里面后,就会把标签脱掉
#
interface  Gigabitethernet0/0/2
  port link-type access
  port default vlan 20
  port mux-vlan enable
#
interface  Gigabitethernet0/0/3
  port link-type access
  port default vlan 30
  port mux-vlan enable

QinQ

  • 用户报文在公网上传递时携带了两层Tag,内层是私网Tag,外层是公网Tag。

QinQ的封装结构

  • QinQ封装报文是在无标签的以太网数据帧的源MAC地址字段后面加上两个VLAN标签构成。

  • TPID(Tag Protocol Identifier,标签协议标识)表示帧类型。取值为0x8100时表示802.1Q Tag帧。如果不支持802.1Q的设备收到这样的帧,会将其丢弃。
  • CFI (Canonical Format Indicator,标准格式指示位),表示MAC地址在不同的传输介质中是否以标准格式进行封装,用于兼容以太网和令牌环网。

基本QinQ

  • 基本QinQ是基于端口方式实现的。开启端口的基本QinQ功能后,当该端口接收到报文,设备会为该报文打上本端口缺省VLAN 的VLAN Tag。如果接收到的是已经带有VLAN Tag的报文,该报文就成为双Tag的报文;如果接收到的是不带VLAN Tag的报文,该报文就成为带有端口缺省VLAN Tag的报文。
  • 基于端口的QinQ的缺点是外层VLAN Tag封装方式固定,不能根据业务种类选择外层VLAN Tag封装的方式,从而很难有效支持多业务的灵活运营。

  1. SW1收到VLAN ID为10和20的报文,将该报文发给SW2。
  2. SW2收到该报文后,在该报文原有Tag的外侧再添加一层VLAN ID 为100的外层Tag。
  3. 带着两层Tag的用户数据报文在网络中按照正常的二层转发流程转发。
  4. SW3收到VLAN100的报文后,剥离报文的外层Tag(VLAN ID 为100)。将报文发送给SW4,此时报文只有一层Tag(VLAN ID 为10或20)。
  5. SW4收到该报文,根据VLAN ID和目的MAC地址进行相应的转发。

灵活QinQ

  • 对进入二层QinQ接口的帧,可以根据不同的内层Tag而加上不同的外层Tag,对于用户VLAN的划分更加细致

  1. SW1收到VLAN ID为10和20的报文,将该报文转发给SW2。
  2. SW2收到VLAN ID为10的报文后,添加一层VLAN ID 为100 的外层Tag;SW2收到VLAN ID为20的报文后,添加一层VLAN ID为200的外层Tag。
  3. 带着两层Tag的用户数据报文在网络中按照正常的二层转发流程转发。
  4. SW3收到报文后,剥离报文的外层Tag(VLAN ID 为100或200)。将报文发送给SW4,此时报文只有一层Tag(VLAN ID 为10或20)。
  5. SW4收到报文,根据VLAN ID和目的MAC地址进行相应的转发。

配置

port link-type dot1q-tunel  在这个接口进入打上Tag,从这个接口发出剥离Tag
qinq protocol 9100  告诉trunk链路,这是一个双层Tag,9100是固定值
目录
相关文章
|
网络协议 算法 网络虚拟化
【HCIP】03.VLAN高级技术(一)
【HCIP】03.VLAN高级技术
478 0
|
Linux 编译器 C++
C/C++性能优化:从根本上消除拷贝操作的浪费
C/C++性能优化:从根本上消除拷贝操作的浪费
1866 1
|
SQL 存储 大数据
Presto全网最佳学习资料汇总
Presto这几年在国内使用的越来越广泛,成为企业中必备的Adhoc/BI报表/轻量级ETL引擎,国内公司比如阿里巴巴、滴滴、头条、京东、小米都有几百数上千台的Presto集群,这主要还是由Presto优秀的特性使然(下文详细说明)。为了方便咱们中国的Presto使用者、爱好者学习使用Presto,我把Presto周边的资料做了一个搜集整理,方便大家查阅。
Presto全网最佳学习资料汇总
|
10月前
|
人工智能 PyTorch API
利用OpenVINO™高效推理MiniCPM4系列模型
面壁智能正式发布端侧MiniCPM 4.0 模型,实现了端侧可落地的系统级软硬件稀疏化的高效创新。
335 0
|
人工智能 程序员 数据库
AI客服会完全替代人工客服吗
本文介绍了AI客服的应用和发展,包括作者亲身搭建AI客服的经历,以及AI客服在提供24小时服务、快速响应客户需求、精准回答问题等方面的优势。文中还提到了构建AI总结助手、客户对话分析和智能导购助手的具体应用场景,展示了AI客服在提高工作效率、降低成本和优化用户体验方面的潜力。最后,文章讨论了AI客服替代人工客服的可能性及其局限性,强调应结合两者优势共同提升服务质量。
|
自然语言处理 前端开发 开发者
【Flutter前端技术开发专栏】Flutter中的国际化与本地化支持
【4月更文挑战第30天】Flutter支持国际化与本地化,借助`Intl`包和`Localizations`类,帮助开发者实现多语言应用。`Intl`提供日期、时间格式化,而`Localizations`管理不同语言环境的资源。在`pubspec.yaml`添加`intl`依赖,创建本地化资源文件并定义`LocalizationsDelegate`。通过`Localizations.of()`获取本地化资源,实现应用适应不同语言环境。
708 0
【Flutter前端技术开发专栏】Flutter中的国际化与本地化支持
|
机器学习/深度学习 监控 算法
【机器学习】提供学习率的直观解释
【5月更文挑战第18天】【机器学习】提供学习率的直观解释
|
存储 API 开发工具
开通oss服务
开通oss服务
4254 4
|
弹性计算 运维 安全
阿里云轻量应用服务器是什么?轻量应用服务器产品知识介绍
轻量应用服务器是面向单机应用场景的新一代计算服务,提供精品应用一键部署,支持一站式的域名、网站、安全、运维、应用管理等服务,极大优化搭建简单应用的体验,降低了入门级用户使用云计算产品的门槛。本文为大家介绍阿里云轻量应用服务器的产品优势、应用场景、使用须知、地域与网络连通性、与云服务器ECS的区别。
阿里云轻量应用服务器是什么?轻量应用服务器产品知识介绍
无线通信中的重传机制是如何工作的?
无线通信中的重传机制是如何工作的?
937 0