hcip交换

news2024/9/24 1:24:48

交换机功能

  1. 无限的传输距离——识别,重写电信号(帧)保证信息完整
  2. 彻底解决了冲突
  3. 二层单播——MAC地址表
  4. 提高端口密度
单播地址:MAC地址第一个字节第8位为0
组播地址:MAC地址第一个字节第8位为1
广播地址:全1

 

1.集线器--16台设备 交换机----转发效率 克服
冲突域 :64台设备
WLAN---无线局域网---移动端设备
需求和成本的限制---无线是有线的最后一公里
无线的缺点:传输的稳定性
传输效率一般低于有线
2.4GHZ 5GHZ ----信号穿透性越差
安全性
优点:部署简单,方便用户的接入
有线
接入层:提供用户接入网络的接口:有线 / 无线
汇聚层作用:一方面可以降低核心设备的压力,同一部门数据的转发可以直接通过汇聚设备转发
另一方面,相当于所以接入流量的汇聚点,方便统一管理,一般使用三层交换机
核心层作用:负责内外网的数据交互,其次还需要负责企业内部不同部门之间的数据转发,一般会
使用路由器/ 三层交换机 / 防火墙

园区网设计的原则

  • 可靠性——冗余能力
    • 线路冗余、设备冗余、网关冗余、UPS冗余(电源)
  • 可信任性——安全能力
  • 可管理性
网络可靠性和网络稳定性

VLAN的划分方式

基于接口划分——根据交换机的接口划分

PVID——缺省VLAN

Port VLAN ID ——接口上的缺省VLAN

0-4095

配置简单直观,该方式是目前现网环境中应用最广泛的划分VLAN的方式

基于MAC地址划分——根据数据帧的源MAC地址划分

VLAN映射表——记录了MAC地址与VLAN ID的关联情况

灵活性高

基于IP子网划分——根据数据帧中的源IP地址和子网掩码来划分

基于协议划分——根据数据帧所属的协议类型及封装格式来划分VLAN

基于策略的划分——根据配置的策略划分VLAN,能够实现多种组合的划分方式

VLAN ---虚拟局域网技术---将一个广播域逻辑上拆分为多个虚拟的广播域

交换机默认存在VLAN1,所有接口都在VLAN1 

[Huawei]vlan batch 3 4 to 10 ----批量创建VLAN
[Huawei]undo vlan batch 4 to 10
2.接口划分VLAN
将交换机的接口映射给某个VID---物理VLAN
一层VLAN
二层VLAN--将某个MAC地址和VID绑定
三层 VLAN ---通过数据帧中的类型字段和VID进行绑定,从而实现VLAN的划分
不携带tag的数据帧--传统的以太网帧
携带tag的数据帧--802.1q帧
[sw1]display mac-address ---查看交换机MAC地址表
为了保证交换机传输给 PC 的数据帧一定不携带VLAN-tag,网络中研发了接口 链路类型access,一
旦将接口配置为access接口,那么从这个接口发出的所有数据帧都将剥离tag
交换机的转发原理
当一个数据帧来到交换机,交换机会记录源mac和接口的对应关系外同时记录接口所属的VID,之
后转发会查看这个VID并发送给VID相同的接口,VID不同则不会转发。
接口划分valn--access
trunk接口---为了接口能够通过多个VLAN的数据,并且对这些流量进行区分所设计
trunk接口划分VLAN
trunk干道创建时默认放通vlan 1,且创建时缺省vlan为vlan 1。
[sw1-GigabitEthernet0/0/5]port link-type trunk
[sw1-GigabitEthernet0/0/5]port trunk allow-pass vlan 2 3
混杂接口
这个类型是华为体系独有的类型---hybrid --华为设备接口默认都属于 hybrid 接口
结论:华为体系交换机内部的流量都是携带标签的流量

Access类型

Access类型的二层接口通常用于连接终端设备,原因在于Access接口所连接的设备网卡只能处理

无标记帧

Access接口接收数据帧

当Access接口接收到一个Untagged帧

交换机会接收这个数据帧,并将数据帧打上接口缺省VLAN的Tag

当Access接口收到一个Tagged帧

如果该帧携带的VID与接口的PVID相同,则交换机接收该数据帧。

若帧携带的VID与接口的PVID不同,则交换机丢弃该数据帧

Access接口发送数据帧

该数据一定是带tagged数据帧会剥离tag,然后将数据恢从该接口发送出去。----Access接口发送的

数据帧一定当交换机接收到该数据帧后,是无标记帧。

Access接口接收流量
收到untag帧一定会接收,并且打上这个接口对应的PVID
收到TAG帧,则会看这个数据帧中携带的VID是否和接口的PVID相同,如果相同则接收,如果不同
则丢弃.

Trunk类型

该接口可以接收或发送多人VLAN的数据帧。所以Trunk类型的接口多见于交换机之间互联的接口

Trunk接口接收数据帧

当Trunk接口收到一个Untagged帧

交换机会给该接口打上缺省VLAN的Tag,并检查该vlan是否属于允许列表中 (VLAN-List),如果允

许则接收该数据帧,否则丢弃。

Trunk接口发送数据帧

当发送的数据帧的VID与Trunk接口的PVID相同,且在允许列表中剥离数据帧的VLAN-ID字段,并

发送数据

当发送的数据帧的VID与Trunk接口的PVID不同,且在允许列表中。直接携带VLAN-ID数值发送

当数据帧的VID不再允许列表中,不管PVID为多少,都拒绝发送数据

Hybrid——混杂接口

该接口类型是华为私有设计的接口类型。华为交换机默认接口类型为Hybrid类型。

VLAN List----允许列表,标识了该接口允许放通的流量,并且标识了交换机在发送数据时,是否要

携带标签

U----untagged----发送数据不携带标签

T----tagged-----发送数据携带标签

总结:

Access

可以修改PVID,可以修改允许列表,但是PVID和允许列表中必须相同且只能允许一个VLAN通过

出口封装方式只能是不携带标签

Trunk

可以修改PVID,可以修改允许列表

允许列表中可以通过多个VLAN流量

出口封装方式仅为携带标签 (若PVID在允许列表中,则不携带)

Hybrid

可以修改PVID,修改允许列表

而且允许列表中可以通过多个VLAN的流量

可以修改出口的封装方式

Hybrid工作方式

PVID----接口缺省vlan

tagged----接口允许通过列表,且携带标签

untagged----接口允许通过列表,不允许携带标签

Hybrid接口接收数据时

           Hybrid接口收到一个无标记帧

           数据帧被打上PVID的数值

           且该PVID在允许列表中,不管是属于U还是T,都会将数据接收

           且此PVID不在允许列表中,则丢弃数据

           Hybrid接口收到一个标记帧

           若在允许列表则接收数据

           若不在允许列表则丢弃数据

Hybrid接口发送数据时

若数据帧中的VID不在允许列表中则丢弃

若数据帧中的VID在允许列表中

    在tagged列表,则携带标签转发

    在untagged列表,则剥离标签转发

TRUNK 接口
注意:trunk接口收到Utag帧会打上这个接口的pVID---
1.混杂接口配置
[sw1]vlan batch 2 3 4
[sw1-GigabitEthernet0/0/2]port link-type
hybrid ---可以省略
[sw1-GigabitEthernet0/0/2]port hybrid pvid vlan
2 ---混杂接口配置pvid指令
[sw1-GigabitEthernet0/0/2]port hybrid untagged
vlan 2 3 4 ---接口允许列表允许vlan 2 3 4的流量发出并剥离标签
[sw1-GigabitEthernet0/0/2]undo port hybrid
untagged vlan ---删除的指令
接收数据帧
1.收到一个untag帧,将打上接口属于的PVID
2.收到一个携带tag的数据帧,将直接查看接口的允许列表----之后将查看接口的允许列表,如果允
许则接收,如果不允许则直接丢弃
发送数据帧的情况
只需要查看接口本身的允许列表,如果允许则转发,如果不允许则直接丢弃,之后在转发时会查看
接口的U T标记,如果是T 则携带标签转会查看接口的U T标记,如果是T则携带标签转发,如果是U
则剥离标签转发。

VLAN间通讯

  1. 单臂路由——使用逻辑接口——以太网子接口(sub interface)
  2. 多臂路由——使用vlan的方式减小广播域的原因在于路由器接口数量不够,而为了实现跨广播域通讯,还是需要使用路由器多个接口,得不偿失。
  3. hybrid配置
  4. 三层交换机
三层交换机

SVI——switch virtual interface——VLAN IF接口——三层接口

VLANIF 接口默认可以处理802.1Q——子承父业

VLANIF 间用无标签帧交互

三层交换机的所有虚拟三层接口公用一个MAC地址

三层交换机的配置:
1.创建VLAN
[sw1]vlan batch 2 3
2.创建vlanif接口
注意:一个 VLAN-IF 接口属于一个 VLAN
3.配置IP地址
[sw1-Vlanif2]ip address 192.168.1.1 24
[SW1]display bridge mac-address----查看交换机系统MAC地址
4.必须至少一个物理接口方通该VLAN的数据,否则虚拟接口不能承载流量,将导致接口DOWN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1483711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是BGP网络 (边界网关协议)

BGP(边界网关协议)是一种用于在互联网中交换路由信息的协议。作为网关或路由器之间的协议,BGP主要用于帮助确定数据包在网络中的路径。它通过在不同自治系统(AS)之间交换路径信息,实现了全球互联网网络的连…

pyorbbecsdk奥比中光python版本SDK在Windows下环境配置笔记

1、概述 Orbbec SDK Python Wrapper基于Orbbec SDK进行设计封装,主要实现数据流接收,设备指令控制。 2、系统要求 2.1、操作系统 Windows:Windows 10 (x64)(本文 针对windows)Linux: 18.04/20.04/22.04 (x64)Arm32:…

P10166 [DTCPC 2024] 环

解题思路 满足的序列即为环若图上有环,则代价为0若无环,则在图上已有的边在添加一条回边可形成环对所有的点由小到大排序由于环的大小可以为2初值设为,先不管最小点之间是否有边,反正不会更劣通过拓扑排序找环,在找环…

Vue3+vite打包后页面空白问题

vite.config.js vite.config.js 增加 base: ./ import { fileURLToPath, URL } from node:url import { defineConfig } from vite import vue from vitejs/plugin-vue// https://vitejs.dev/config/ export default defineConfig({base: ./,resolve: {alias: {: fileURLToPath…

Mysql学习之各种锁

锁 事务的隔离性由锁来实现 MySQL并发事务访问相同记录 并发事务访问相同记录的情况大致可以分为3种: 读-读的情况 读-读情况,即并发事务相继读取相同的记录。读取操作本身不会对记录由有任何的影响,并不会引起什么问题,所以允许…

git代码上库流程(一篇就够了)

文章目录 一、前言二、创建新分支三、修改代码四、合并分支 一、前言 多人协同开发一个项目,为了方便管理代码,每个人代码提交不冲突。git代码仓库管理是不可或缺的。对于新手来说,既不懂git原理又不懂底层逻辑,还经常错误提交代码…

10s用递归实现反转链表(JAVA)

目录 1. 原理 1.1 问题 1.2 解决 1.3 终点 2.代码操作及讲解 2.1 演示代码 2.2 讲解 1. 原理 反转 A->B->C 1.1 问题 当反转A->B的链接时,当B改成指向A(B->A), 就找不到C了; 1.2 解决 所以需要一个变量临时…

uniapp_小程序选项卡(直接下载安装即可)

选项卡 - DCloud 插件市场 也可加一行变成三栏

Java集合相关面试题(2024大厂高频面试题系列)

1、说一说Java提供的常见集合?(画一下集合结构图) 在java中提供了量大类的集合框架,主要分为两类: 第一个是Collection 属于单列集合,第二个是Map 属于双列集合 在Collection中有两个子接口List和Set。…

Kubernetes/k8s的核心概念

一、什么是 Kubernetes Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词,也就是“k8s”&#xff…

Page Object模式:为什么它是Web自动化测试的必备工具

为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。 使用 UI 自动化测试工具时(包…

电子电气架构——汽车以太网诊断路由汇总

电子电气架构——汽车以太网诊断路由汇总 我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人们会在生活中不断攻击你。他们的主要武器是向你灌输对自己的怀疑:你的价值、你的能力、你的潜力。他们往往会将…

lottie加载带图片的json 预览

背景 产品看到一款app的动效很不错,让我去模仿实现。 第一步 获取apk中的静态资源 拿到这个app的apk后,直接使用压缩工具解压, assets文件夹就是静态资源的目录 静态资源里面有lottie 那么大部分的动效应该都是lottie实现的 网上找了很多…

蓝桥杯Java B组历年真题(2013年-2021年)

一、2013年真题 1、世纪末的星期 使用日期类判断就行,这里使用LocalDate,也可以使用Calendar类 答案 2099 使用LocalDate import java.time.LocalDate; import java.time.format.DateTimeFormatter; // 1:无需package // 2: 类名必须Main, 不可修改p…

配置MySQL与登录模块

使用技术 MySQL,Mybatis-plus,spring-security,jwt验证,vue 1. 配置Mysql 1.1 下载 MySQL :: Download MySQL Installer 1.2 安装 其他页面全选默认即可 1.3 配置环境变量 将C:\Program Files\MySQL\MySQL Server 8.0\bin…

Flink状态存储-StateBackend

文章目录 前言一、MemoryStateBackend二、FSStateBackend三、RocksDBStateBackend四、StateBackend配置方式五、状态持久化六、状态重分布OperatorState 重分布KeyedState 重分布 七、状态过期 前言 Flink是一个流处理框架,它需要对数据流进行状态管理以支持复杂的…

猫头虎分享已解决Bug || AttributeError: ‘str‘ object has no attribute ‘decode‘

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

pycharm专业版本的安装

一 、到官网下载对应的pycharm安装包 也可以把安装软件(用物理机下载到共享文件夹) 然后进入Ubuntu系统把下载大的安装包剪贴到目标路径 1 在ubuntu中创建一个用来存放pycharm安装包的文件夹 rootzmq-virtual-machine:/home/zmq/Desktop# mkdir pycha…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的教室人员检测与计数(Python+PySide6界面+训练代码)

摘要:开发教室人员检测与计数系统对于优化教学资源和提升教学效率具有重要意义。本篇博客详细介绍了如何利用深度学习构建此系统,并提供了完整的实现代码。该系统基于强大的YOLOv8算法,并对比了YOLOv7、YOLOv6、YOLOv5的性能,展示…

初识Maven

介绍: web后端开发技术ApacheMaven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。安装:http://maven.apache.org/ Apache软件基金会,成立于19…