交换机二层端口隔离配置详解
ps说明:以下命令均以华为交换机为例
一、基于组的隔离
特点:基于隔离组可以最大限度的保证vlan的使用(可以使用任意VLAN)
优点:配置方便,传输业务无限制。
缺点:同一交换机不同隔离组间会存在干扰。
场景:访问设备的同时向设备打流
测试场景举例:测试时需要访问设备反复在设备中修改配置,同时还要打各种流带VLAN、带DSCP等(主要用与被操作设备仅有一个LAN口需要走不同业务-vlan且业务间无然和干扰)
配置方法:
配置端口隔离模式为二层隔离三层互通。
<Quidway> system-view
[Quidway] port-isolate mode l2
将端口Ethernet0/0/1加入隔离组group1。
<Quidway> system-view
[Quidway] interface ethernet 0/0/1
[Quidway-Ethernet0/0/1] port-isolate enable group 1
[Quidway-Ethernet0/0/1] quit
#将端口Ethernet0/0/2加入隔离组group1。
<Quidway> system-view
[Quidway] interface ethernet 0/0/2
[Quidway-Ethernet0/0/2] port-isolate enable group 1
[Quidway-Ethernet0/0/2] quit
ethernet 0/0/3 不加入隔离组
使用:将管理PC接入交换机端口1,仪表接入交换机端口2,待测设备接入交换机端口3。
验证:
管理PC ping设备,可以ping通。
仪表ping设备,可以ping通。
管理PC ping仪表,不通。
二、基于VLAN的隔离
特点:基于VLAN的隔离可以使用不同端口模式充分利用交换机端口
缺点:对带vlan的业务敏感,需要配置不同模式处理VLAN
场景:访问同vlan的所有设备,不会收到广播域干扰
测试场景举例:使用vlan划分可以更好的利用交换机资源
配置方法:
#进入虚拟VLAN接口
interface vlanif10
#设置IP地址和掩码
ip address 197.6.1.1 255.255.255.0
#进入端口,设置access模式并将pvid设置为10
interface Ethernet0/0/1
port link-type access
port default vlan 10
#
interface Ethernet0/0/2
port link-type access
port default vlan 10
#
interface Ethernet0/0/3
port link-type access
port default vlan 20
使用说明:
vlan 10的端口可互通,与vlan20无法通信。
vlanif就是创建三层接口,可以在上面配置IP的,通过IP访问设备
三、基于QinQ的隔离
特点:灵活QinQ,可以解决(一)中端口浪费的情况,可以用Qinq将交换机先划为几块,然后再内部做隔离组
优点:灵活度高,隔离方便,端口利用率高,业务无限制。
缺点:版本较低的交换机不支持该功能。
场景:发夹模式
测试场景举例:一组设备为6台,交换机有48个口,这样就可以用外层vlan将交换机分为8个vlan域。8个域中间业务隔离。然后再在每个域中组隔离组完成发夹。
配置方法:
interface Ethernet0/0/3
mac-address learning disable (关闭mac地址学习)
port link-type dot1q-tunnel (外层标签在dot1q隧道传输)
port default vlan 102 (配置外层vlan)
#
interface Ethernet0/0/4
mac-address learning disable
port link-type dot1q-tunnel
port default vlan 102
port-isolate enable group 2
#
interface Ethernet0/0/5
mac-address learning disable
port link-type dot1q-tunnel
port default vlan 102
port-isolate enable group 2
#
interface Ethernet0/0/6
mac-address learning disable
port link-type dot1q-tunnel
port default vlan 102
port-isolate enable group 2
#
interface Ethernet0/0/7
mac-address learning disable
port link-type dot1q-tunnel
port default vlan 103
#
interface Ethernet0/0/8
mac-address learning disable
port link-type dot1q-tunnel
port default vlan 103
port-isolate enable group 3
#
interface Ethernet0/0/9
mac-address learning disable
port link-type dot1q-tunnel
port default vlan 103
通过外层VLAN将交换机端口分为不同区域,内部可以使用隔离组做发夹模式。
验证:验证发夹隔离组即可,所有设备必须通过发夹反弹才能通信。
附:发夹模式的原理 https://www.cnblogs.com/xuanxuanBOSS/p/10753491.html
原文地址:https://www.cnblogs.com/xuanxuanBOSS/p/11428527.html
- Android主题换肤 无缝切换
- Android RxJava/RxAndroid结合Retrofit使用
- 网络犯罪和网络间谍对经济的影响(长文,阅读需勇气)
- FireEye:2013年度APT攻击报告(多图)
- linux下利用一次性口令实现安全管理
- HTTPS对于用户隐私泄露无能为力
- 移动APP安全在渗透测试中的应用
- ASLR在Windows与Linux系统之间的差别
- 基于RDP的SSL中间人攻击
- 软件漏洞分析技巧分享
- 撞库攻击:一场需要用户参与的持久战
- Android自定义下拉刷新动画--仿百度外卖下拉刷新
- Android自定义View之高仿QQ健康
- Paypal的一个Dom型XSS漏洞分析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- [白话解析]用水浒传为例学习最大熵马尔科夫模型
- [白话解析] 用水浒传为例学习条件随机场
- 03.Android崩溃Crash库之ExceptionHandler分析
- 04.Android崩溃Crash库之Loop拦截崩溃和ANR
- [源码分析] 从实例和源码入手看 Flink 之广播 Broadcast
- [源码分析] 从FlatMap用法到Flink的内部实现
- [白话解析] 通俗解析集成学习之bagging,boosting & 随机森林
- [源码分析] 带你梳理 Flink SQL / Table API内部执行流程
- 从"UDF不应有状态" 切入来剖析Flink SQL代码生成
- [源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码生成 (修订版)
- [白话解析] 通俗解析集成学习之GBDT
- [源码解析]为什么mapPartition比map更高效
- [记录点滴]Redis实现简单消息队列
- [源码解析] Flink的groupBy和reduce究竟做了什么
- [记录点滴]在Ionic和Android中上传Blob图片