HCIP——交换

news2024/9/19 17:14:30

交换

园区网架构

交换机实现了一下功能

  1. 无限的传输距离——识别,重写电信号(帧)保证信息完整
  2. 彻底解决了冲突
  3. 二层单播——MAC地址表
  4. 提高端口密度

MAC

在这里插入图片描述
单播地址:MAC地址第一个字节第8位为0
组播地址:MAC地址第一个字节第8位为1
广播地址:全1

在这里插入图片描述

MAC地址表

源MAC 接口 VID 老化时间(300s)

在一个城市中,除了马路和家庭住所外,都是园区

在这里插入图片描述
广域网+局域网=城域网

传统的园区网一般是在一个连续的、有限的地理区域相互连接的局域网,不连续区域的网络会被视为不同的园区网络

AP:无线访问接入点

无线是有线的最后一公里

无线网络的缺陷:

  1. 无线信号穿透性较差
  2. 无线网传输速率和信号强度有关
  3. 信号强度存在波动,距离信号发射点越远,信号越弱
  4. 上网用户数量增多,网络卡顿

CSMA/CD
停等式流控

在这里插入图片描述

企业网三层架构
接入层

  • 接入层可以被看做是网络的边界,主要的功能是提供终端用户接入网络的接口,并负责将终端用户产生的数据发送到外部网络。
  • 典型设备:二层交换机
    汇聚层
  • 汇聚层是流量的汇聚地,该层面也通常是终端设备的网关所在地
  • 由于汇聚层设备是接入层设备的网关所在地,需要保障其可靠性,防止大面积网络故障产生。一般会在汇聚层放置多台设备实现备份冗余。
  • 典型设备:三层交换机
    • 同时具备二层交换功能和路由功能的交换机
    • 有二层接口和三层接口
      核心层
  • 网络的骨干层面
  • 负责高速转发数据,因为其处于的网络位置极其重要,必须充分考虑其高可靠性和高容错性

在这里插入图片描述
路由器的转发效率比三层交换机低(交换机是硬件转发看MAC,路由器是软件转发CPU计算)

园区网设计的原则

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

三层交换机为什么没有代替路由器:功能不同(路由转发)、环境不同(路由器可以在更加复杂的环境)

VLAN-虚拟局域网

在这里里插入图片描述
垃圾流量问题
网络安全问题

VLAN的特点+ 一个VLAN就是一个广播域;不同VLAN内部的数据无法进行跨广播域通讯

  • VLAN的划分是不受地域限制的

VLAN的实现

请添加图片描述
在这里插入图片描述
主机的网卡一般只能发送和接收无标记帧(Untagged Frame). Tagged Frame——标记帧
注意:在交换机内部,所有的数据都是标记帧,原因在于所有的数据需要区分不同VLAN的数据

VLAN标签

IEEE 802.1Q标准,对以太帧格式进行了修改,在源MAC地址字段和协议类型字段之间加入4字节的802.1Q Tag。802.1Q Tag也称为VLAN Tag,带有VLAN Tag的以太帧称为VLAN帧。——Dot1Q
在这里插入图片描述

VLAN的划分方式

  • 基于接口划分——根据交换机的接口划分
    • PVID——缺省VLAN
      • Port VLAN ID ——接口上的缺省VLAN
      • 0-4095
    • 配置简单直观,该方式是目前现网环境中应用最广泛的划分VLAN的方式
  • 基于MAC地址划分——根据数据帧的源MAC地址划分
    • VLAN映射表——记录了MAC地址与VLAN ID的关联情况
    • 灵活性高
  • 基于IP子网划分——根据数据帧中的源IP地址和子网掩码来划分
  • 基于协议划分——根据数据帧所属的协议类型及封装格式来划分VLAN
  • 基于策略的划分——根据配置的策略划分VLAN,能够实现多种组合的划分方式

接口划分VLAN——接口类型

在这里插入图片描述

[Huawei]display vlan	查看接口VLAN

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

第一步:创建VLAN

[Huawei]vlan 2
[Huawei]vlan batch 10 20 30
[Huawei]vlan batch 100 to 200

第二步:将接口划入VLAN

[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEtherneto/0/1]port default vlan 2	//设置缺省VLAN
[Huawei]display port vlan----查看vlan与端口的对应关系
[Huawei]display port vlan active ---查看映射简便

PVID——端口的VLAN-ID
华为给每一个接口都配置一个PVID,也就是接口所属的VID。每个接口只能有一个PVID值。在默认情况下,PVID为1

Access类型

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

Access接口接收数据帧

  • Access接口接收到一个Untagged帧
    • 交换机会接收这个数据帧,并将数据帧打上接口缺省VLAN的Tag
  • 当Access接口收到一个Tagged帧
    • 如果该帧携带的VID与接口的PVID相同,则交换机接收该数据帧。
    • 若帧携带的VID与接口的PVID不同,则交换机丢弃该数据帧

Access接口发送数据帧

  • 该数据一定是带tagged数据帧
  • 会剥离tag,然后将数据恢从该接口发送出去。----Access接口发送的数据帧一定当交换机接收到该数据帧后,是无标记帧。

第三步:配置Trunk干道

[sw1-GigabitEthernet0/0/5]port link-type trunk
[sw1-GigabitEthernet0/0/5]port trunk allow-pass vlan 2 3

[sw2-GigabitEthernet0/0/3]port trunk pvid vlan 10 ----修改Trunk干道的缺省VLAN,修改后一定要将PVID放入允许列表中

trunk千道创建时默认放通vlan 1,且创建时缺省vlan为vlan 1。

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列表,则剥离标签转发

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

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

相关文章

Camera | 8.让rk3568支持前后置摄像头

一、目标 本文主要目标是,支持前置摄像头0v5648、后置摄像头ov13850,以及移植过程遇到的一些小问题的解决。 1. 摄像头连接图 参考上图,摄像头详细信息如下: 2个摄像头均连接在I2C通道42个摄像头共用同一个MIPI数据通道2个摄像…

C++——探究引用

文章目录 概述引用的概念引用特性引用的作用**引用做参数****引用作为函数返回值** 常引用引用的底层实现总结一下引用和指针的不同点 概述 本篇博客将讲述c相对于c新增的一个重要的内容——引用,深入研究其语法细节以及其需要注意的一些要点。 引用的概念 竟然要学…

Baumer工业相机堡盟工业相机如何联合BGAPISDK和佳能EF变焦镜头实现相机的自动变焦(C++)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和佳能EF变焦镜头实现相机的自动变焦(C) Baumer工业相机Baumer工业相机BGAPISDK中控制变焦镜头的技术背景代码案例分享第一步:开启相机自动调焦功能模块第二步:控制自动变焦镜头电机的…

Java+SSM+Mysql在线图书超市

课题背景及意义 随着现代网络技术发展,对于在线图书超市的设计现在正处于发展的阶段,所以对的要求也是比较严格的,要从系统的功能和用户实际需求来进行对系统制定开发的发展方式,依靠网络技术的的快速发展和现代通讯技术的结合为…

C++11: lambda、包装器、模板参数包和线程库

lambda C98中的一个例子 在C98中,如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法。 int main() {int array[] { 4,1,8,5,3,7,0,9,2,6 };// 默认按照小于比较,排出来结果是升序std::sort(array, array sizeof(array) / s…

socket.io 解决浏览器兼容性(WebSocket)

在上一篇讲了 npm 上最流行的 WebSocket 库之一的 ws 库,那么本篇就来讲另外一个,就是 socket.io 库,socket.io 其实是一个兼容方案,当浏览器不支持 H5 的情况下就不能够使用上一篇内容讲的 WebSocket ,只能采用其他的…

【数据统计】— 极大似然估计 MLE、最大后验估计 MAP、贝叶斯估计

【数据统计】— 极大似然估计 MLE、最大后验估计 MAP、贝叶斯估计 极大似然估计、最大后验概率估计(MAP),贝叶斯估计极大似然估计(Maximum Likelihood Estimate,MLE)MLE目标例子: 扔硬币极大似然估计—高斯分布的参数 矩估计 vs LSE vs MLE贝叶斯公式&am…

JavaScript函数基础

●我们代码里面所说的函数和我们上学的时候学习的什么三角函数、二次函数之类的不是一个东西 函数的概念 ●对于 js 来说,函数就是把任意一段代码放在一个 盒子 里面 ●在我想要让这段代码执行的时候,直接执行这个 盒子 里面的代码就行 ●先看一段代码 …

[golang gin框架] 25.Gin 商城项目-配置清除缓存以及前台列表页面数据渲染公共数据

配置清除缓存 当进入前台首页时,会缓存对应的商品相关数据,这时,如果后台修改了商品的相关数据,缓存中的对应数据并没有随之发生改变,这时就需要需改对应的缓存数据,这里有两种方法: 方法一 在管理后台操作直接清除缓存中的所有数据,当再次访问前台首页时,就会先从数据库中获取…

巧用千寻位置GNSS软件|直线放样有技巧

日常测量作业中,直线放样是对设计好的直线进行放样,其中包括直线的里程,左右偏距及设计直线范围内的高程控制。本文将介绍如何运用千寻位置GNSS软件完成日常的直线放样。 点击【测量】->【直线放样】->【直线库】,选择一条直…

Python数组仿射变换

文章目录 仿射变换坐标变换的逻辑scipy实现 仿射变换 前面提到的平移、旋转以及缩放,都可以通过一个变换矩阵来实现,以二维空间中的变换矩阵为例,记点的坐标向量为 ( x , y , 1 ) (x,y,1) (x,y,1),则平移矩阵可表示为 [ 1 0 T x …

数据结构和算法学习记录——二叉搜索树的插入操作、删除操作

目录 二叉搜索树的插入 思路图解 代码实现 要点 例题 二叉搜索树的删除 情况一 情况二 情况三 右子树的最小元素 左子树的最大元素 代码实现 二叉搜索树的插入 要进行二叉搜索树的插入, 关键点在于要找到元素应该插入到哪个位置,可以采…

Echarts数据可视化(下)

四、数据可视化项目实战 后台搭建 结合Vue开发图表组件 WebSocket实现数据推送 主题切换/页面合并/全屏切换 4.1 Koa2 学习介绍:koa2 - 简书 官网:Koa (koajs) -- 基于 Node.js 平台的下一代 web 开发框架 | Koajs 中文文档 4.1.1 Koa2 的介绍 基…

springboot+vue校园新闻网站(源码+说明文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的校园新闻网站。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风歌&a…

【数据结构】树及二叉树的概念

😛作者:日出等日落 📘 专栏:数据结构 一次失败,只是证明我们成功的决心还够坚强。 ——博 维 目录 🎄树概念及结构: ✔树的概念: ✔树的相关概念 :​编辑 ✔树的…

【C++】-一文让你半只脚进入C++,还不进来看看??

作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! C入门 前言一、C关键字二、namespace和using关键字2.1namespace和using的使用2.2names…

WebStorm前端启动JetLinks 物联网基础平台(2.x)

目录 一、环境准备 二、下载源码 三、安装依赖 ​四、修改配置 五、启动项目 六、访问项目 一、环境准备 1.降级node版本为12.22.0 使用node版本管理器gnvm_苍穹之跃的博客-CSDN博客以管理员身份打开cmd,cd到node安装目录。https://blog.csdn.net/wenxingch…

联发科 2024届 IC实习笔试分析

说明 记录一下 4月19日晚,发哥的一场笔试。分享给需要的 IC 人。 岗位:数字IC设计验证(安徽 合肥) 转载要经本人同意! 我的见解不一定都是准确的,欢迎评论区交流指正~~ 1、(20分&#xff0…

滚动条如何设置样式和滚动条悬浮显示与隐藏

文章目录 一、滚动条如何设置样式1:滚动条的默认样式(如下图)1:html代码2:css代码3:效果图 2:CSS设置滚动条的属性(重点)3:设置滚动条的例子1:css…

java面经01-基础篇-排序算法、ArrayList、Iterator、LinkedList、HashMap、单例模式

文章目录 基础篇1. 二分查找2. 冒泡排序3. 选择排序4. 插入排序5. 希尔排序6. 快速排序7. ArrayList7.1 初始化:7.2 add扩容7.3 addAll扩容 8. Iterator8.1 ArrayList 源码分析8.2 CopyOnWriteArrayList 源码分析 9. LinkedList10. HashMap1)基本数据结构2&#xff…