网络工程师知识点2
21、VLAN 有什么作用?
①广播控制;②安全性;③增加带宽利用率;④减少延迟。
22、实际的项目中如何划分vlan的?
采用静态VLAN的划分方式,可以按照楼层划分,可以按安装科室划分
23、vlan 的链路类型是什么?链路特点?
Access 链路类型和 trunk 链路类型和hybrid链路(默认链路类型)
Access 链路只允许一个VLAN通行。收到帧会打标签,转发帧会拆标签。
Trunk 链路允许多个 VLAN 数据帧通过,主要封装协议:IEEE 802.1Q,收到帧会先核对是否是放行的VLANid,如果是放行的VLANID会转发。
PVID即Port VLAN ID,代表端口的缺省VLAN,默认是1
作用:交换机识别的帧都是标记帧,缺省VLAN是给未标记的帧打上VLAN1的标记
在现有的交换网络环境中,以太网的帧有两种格式:
没有加上VLAN标记的标准以太网帧;有VLAN标记的以太网帧
数据在经过的不同端口,打标签和拆标签过程
Access端口,收到数据进行打VLAN标记,发送数据拆掉VLAN标记。
trunk当Trunk端口收到帧时,如果该帧不包含Tag,将添加上端口的PVID;如果该帧包含Tag,则不改变。
当Trunk端口发送帧时,该帧的VLAN ID在Trunk的允许发送列表中:若与端口的PVID相同时,则剥离Tag发送;若与端口的PVID不同时,则直接发送。
Hybrid端口是交换机上既可以连接用户主机,又可以连接其他交换机的端口。Hybrid端口既可以连接接入链路又可以连接干道链路。Hybrid端口允许多个VLAN的帧通过,并可以在出端口方向将某些VLAN帧的Tag剥掉。华为设备默认的端口类型是Hybrid。
24、生成树的作用?
消除环路:通过阻断冗余链路来消除网络中可能存在的环路。
链路备份:当活动路径发生故障时,激活备份链路,及时恢复网络连通性。
补充点:
什么是广播风暴?
广播风暴:主机向外发送了一个目的MAC地址在网络中所有交换机的MAC地址表中都不存在的单播报文。报文在泛洪的状态下被逐一转发,这种循环会一直持续,于是便产生了广播风暴。交换机性能会因此急速下降,并会导致业务中断。
环路查看方法:使用命令查看端口 display interface 里面的broadcost广播报文会逐渐变大。或者看交互机的端口灯停滞不闪烁。抓取数据包发现大量的ARP报文。
边缘端口:RSTP里,位于网络边缘的指定端口被称为边缘端口。
BPDU保护:保护边缘端口。会立即关闭 开启命令 undo shutdown
配置BPDU保护功能后,如果边缘端口收到BPDU报文,边缘端口将会被立即关闭,并通知网管系统。被关闭的边缘端口可配置成自动恢复或管理员手动恢复。
25、生成树机理或者问工作过程
每个STP实例中选举一个根网桥
每个非根网桥上都有一个根端口
每个网段有一个指定端口
非指定端口被阻塞 .
26、生成树工作原理:
原理:运行stp协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树形网络结构。
27、根桥、根端口、指定端口选举过程
选举过程:先选举根桥:桥ID(优先级+设备MAC组成)小的为根桥。
根桥上的所有端口为指定端口。
在非根桥上选举根路径开销最小的端口为根端口
指定端口,先比较链路开销,然后比较桥ID 小的选举
不是根端口和指定端口的其余端口被STP置为阻塞状态
28、STP 、RSTP 、MSTP是什么及作用?
STP生成树协议,遵循 IEEE802.1d :用于防止链路环路。
RSTP快速生成树协议,遵循 IEEE802.1w :在stp协议的基础上进行了修改,加快了收敛速度。
MSTP 多生成树协议,遵循 IEEE802.1s:创建多个实例,实现VLAN的负载分担。
29、MSTP 配置原理
通过创建不同实例,将不同的VLAN加入到实例中,实现VLAN流量的负载分担 。
29、生成树的端口状态?
Blocking(阻塞)、Listening(监听)、Learning(学习)、Forwarding(转发)、Disabled(无效)
30、生成树端口的状态迁移时间是多少秒?
从 Blocking 到 listening 状态需要 20s
从 listening 到 learning 状态需要 15s
从 learning 到 forwardong 状态需要 15s
31、RSTP 的端口类型?
root port(根端口)、designated port(指定端口)、alternate port(替换端口)、
backup port(备份端口)和 disabled port(无用端口)。
备份端口备份的是根端口;替换端口替换的是指定端口
32、RSTP 的三种端口状态?迁移时间?
丢弃(Discarding)、学习(Leaning)和转发(Forwarding)。
从 Discarding 到 Leaning 需要 15s
从 Leaning 到 Forwarding 需要 15s
比 STP 快 20 秒的收敛时间。
33、阐述三个生成树的不同点
第一个不同,收敛时间不同
stp 50
rstp 30
mstp 30
第二个不同,遵循的协议不同
stp ieee802.1d
rstp ieee802.1w
mstp ieee802.1s
第三个不同,端口状态不同
STP 阻塞 监听 学习 转发
rstp 阻塞 学习 转发
MSTP 阻塞 学习 转发
第四个不同 端口角色不同
stp 根端口 指定端口 无效端口
RSTP 根端口 替换端口 指定端口 备份端口 无效端口
MSTP 根端口 替换端口 指定端口 备份端口 无效端口
第5个不同
STP RSTP 无法解决多VLAN的情况下,线路闲置的情况
MSTP可以解决多VLAN的情况下,通过创建实例,解决线路闲置及流量负载分担。
34、查询路由表的命令
display ip routing-table
- 目的地址(Destination):用来标识IP数据包的目的地址或目的网络。
- 网络掩码(Mask):在IP编址课程中已经介绍了网络掩码的结构和作用。同样,在路由表中网络掩码也具有重要的意义。
IP地址和网络掩码进行“逻辑与”便可得到相应的网段信息。如本例中:目的地址为8.0.0.0,掩码为255.0.0.0,相与后便可得到一个A类的网段信息(8.0.0.0/8)。网络掩码的另一个作用还表现在当路由表中有多条目的地址相同的路由信息时,路由器将选择其掩码最长的一项作为匹配项。 - 输出接口(Interface):指明IP数据包将从该路由器的哪个接口转发出去。
- 下一跳IP地址(NextHop):指明IP数据包所经由的下一跳路由器的接口地址
- RIP的开销值是跳数
OSPF的开销值是:参考带宽/实际带宽 参考带宽100M
35、路由表中的表项包括
目的地点 协议 优先级 开销 下一跳地址 接口
36、网关的概念
指接收并处理本地网段主机发送的报文并转发到目的网段的设备
37\路由器的工作原理:
1、基于路由协议构建路由表
2、收包 基于数据包的目标地址查看路由表,表中有目的地址转发,表中没有目的地址则丢弃数据包
38、交换机和路由器的区别
1、工作原理不同
2、在OSI模型中的位置不同
3、数据转发方式不同(交换机基于硬件(芯片组)转发,速度快)
路由器基于CPU转发
39、什么是静态路由?什么是动态路由?两者区别
静态路由概念:由网络管理员手工配置的路由协议 配置简单,工作量大,当网络拓扑发生变化的时候,需要人为干预
动态路由概念:根据网络变化,自动的发现和维护路由信息(适用于大型网络),工作量比较小,但是由于动态路由会发布路由消息,占用网络带宽。
静态路由和动态路由的区别?
1、静态路由需要手工配置,工作量大
2、动态路由可以互相学习路由信息,工作量小
3、静态路由是单向的,不占用网络带宽。动态路由占用网络带宽。
4、当网络拓扑发生变化的时候,静态路由需要逐一的手工干预,动态路由只需要干预变化的路由即可。
40、华为静态路由配置命令?
ip route-static 目标网段 掩码 下一跳接口IP
问题点:网络项目中,到底是用静态路由呢,还是动态路由呢?
按信息点来衡量,如果信息点在1000个以下,大部分静态,超过1000个,肯定是动态,而且是OSPF
相关文章:

网络工程师知识点2
21、VLAN 有什么作用? ①广播控制;②安全性;③增加带宽利用率;④减少延迟。 22、实际的项目中如何划分vlan的? 采用静态VLAN的划分方式,可以按照楼层划分,可以按安装科室划分 23、vlan 的链路…...

Vue 绑定style和class
在应用界面中,某些元素的样式是动态的。class 与 style 绑定就是专门用来实现动态样式效果的技术。 如果需要动态绑定 class 或 style 样式,可以使用 v-bind 绑定。 绑定 class 样式【字符串写法】 适用于:类名不确定,需要动态指…...
【Electron+Vue】Error: error:0308010C:digital envelope routines::unsupported
问题描述 使用 electron-builder 构建 vue 项目,运行 npm run electron:build ,构建过程报错。 / Bundling main process...ERROR Failed to compile with 1 errors …...
第7章 验证你的 Micro SaaS 应用程序构想
虽然可以使用一些软性验证技术,但要完全验证你的 Micro SaaS 创意,其实只有一种方法:为你的应用程序打造一个最基本的 MVP(最小化可行产品)版本,把它放出去,看看人们是否愿意为它买单。 不过,在开始构建 MVP 之前,您也可以利用一些软性验证检查,然后再继续编写应用程…...

【微服务部署】七、使用Docker安装Nginx并配置免费的SSL证书步骤详解
SSL(Secure Socket Layer,安全套接字层)证书是一种数字证书,用于加密网站与访问者之间的数据传输。SSL证书是网站安全和可靠性的重要保证,是建立信任和保护用户隐私的重要手段。其作用可以总结为以下几点: …...

【Java 进阶篇】JavaScript 中的全局对象和变量
JavaScript 是一门非常强大的编程语言,它提供了许多全局对象和变量,以便于在整个应用程序中共享数据和功能。本文将详细介绍 JavaScript 中的全局对象和变量,包括全局对象、全局变量、全局函数以及它们的用途和示例。 全局对象 JavaScript …...

Stm32_标准库_12_串口_发送数据
波特率:约定的传输速率,1000bps,1s发1000位 引脚 结构 数据帧的传输特点 代码: #include "stm32f10x.h" // Device header #include "Delay.h" #include "OLED.h"GPIO_InitTypeDef GPIO_InitStruct; USART…...

“之江创客”跨境电商赛区决赛暨浙南新电商发展论坛圆满落幕
9月26日,由商务部中国国际电子商务中心指导,浙江省商务厅等十个部门主办,浙江省电子商务促进中心、温州市商务局、苍南县人民政府承办的“之江创客”2023全球电子商务创业创新大赛跨境电商赛区决赛暨浙南新电商发展论坛在苍南圆满落幕。浙江省…...

使用antd-pro脚手架搭建react ts项目
Pro 中使用 TypeScript 来作为默认的开发语言,TypeScript 的好处已经无须赘述,无论是开发成本还是维护成本都能大大减少,是中后台开发的必选。 初始化 提供了 pro-cli 来快速的初始化脚手架。 # 使用 npm npm i ant-design/pro-cli -g pro…...

推荐几款简单易用的协作化项目管理工具
您是否正在寻找一种有效且简单的项目管理工具来帮助您与团队成员协作?项目管理工具在当今的商业世界中已经变得必不可少,因为它们帮助团队保持组织和生产力。找到合适的工具是困难的,因为有太多的选择。有些工具是为特定类型的项目设计的,而…...

【Redis】Hash 哈希相关的命令
命令 HSET 设置hash中指定的字段(field)的值(value)。 HSET key field value [field value ...]HGET 获取hash中指定字段的值。 HGET key fieldHEXISTS 判断hash中是否有指定的字段。 HEXISTS key fieldHDEL 删除hash中指定…...
人大金仓分析型数据库常见性能原因
目录 硬件失效 管理负载 避免竞争 统计信息 识别问题 调整统计 优化分布 优化设计 硬件失效 数据库的性能取决于它所运行的硬件基础设施。数据库由多台服务器(主机)构成,它们作为一个紧密的系统(阵列)一起工作。…...

【OpenCv光流法进行运动目标检测】
opencv系列文章目录 文章目录 opencv系列文章目录前言一、光流法是什么?二、光流法实例1.C的2.C版本3.python版本 总结 前言 随着计算机视觉技术的迅猛发展,运动目标检测在图像处理领域中扮演着至关重要的角色。在现实世界中,我们常常需要追…...

Word论文封面下划线怎么都对不齐
我们常常发现,无论是写论文还是平时填写word封面的信息的时候,下划线老是随着字符的多少的边长变短,我们使用空格键也非常不好对齐,这就给我们造成了很大的烦恼,想想自己也是这样,我一旦输入字符࿰…...
汇编经典程序——将一个字节数据以十六进制形式显示
法一: 由于0-9的ASCII码实际值30h,A-Z的ASCII码实际值37h,故直接加对应的数即可 ;该程序将一个字节数据以十六进制形式显示(直接加对应数值).model small .stack .data hex db 4bh.code .startup;显示高位mov al,hex…...

Remix 开发小技巧(五)
文章目录 类型安全的 Fetcher 钩子一切从资源路由开始RPC 只是使用内置的 URL 获取使用 Zod 验证您的 RPC下一步是自定义提取器钩子 黑暗模式主题切换“最佳用户体验”是什么意思?第一个要求第二个要求第三个要求第四个要求 类型安全的 Fetcher 钩子 RPC 是一种远程…...
hive抽取mysql里的表,如果mysql表没有时间字段如何做增量抽取数据
如果MySQL表中没有时间字段,你可以通过其他方式实现增量抽取数据,以下是一些常见的方式: 使用自增主键:如果MySQL表中有自增主键,你可以记录上一次抽取数据时最大的主键值(即上一次抽取数据的结束位置&…...

20和遍历以及迭代器有关的一些东西
知识点有点散,只能这样记录了 1、这边是和遍历有关的: class Person:def __init__(self):self.result 1def __getitem__(self, item):self.result 1if self.result > 6:raise StopIteration(停止遍历)return self.resultpassp Person() for i in…...

前端工程化(editorconfig+ESLint+Prettier+StyleLint+Husky、Commitlint)
前言 致谢:有来技术大大 通过学习有来技术大大的文章和结合自己的实践,写一篇笔记记录一下 所使用的工具: ide项目风格(editorconfig)代码检查(ESLint)代码风格(Prettier)样式风格(StyleLint)git提交规范(Husky、Commitlint) 一、ide项目…...

UI自动化测试:Selenium+PO模式+Pytest+Allure整合
本人目前工作中未涉及到WebUI自动化测试,但为了提升自己的技术,多学习一点还是没有坏处的,废话不多说了,目前主流的webUI测试框架应该还是selenium,考虑到可维护性、拓展性、复用性等,我们采用PO模式去写我…...

【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...

【JVM】Java虚拟机(二)——垃圾回收
目录 一、如何判断对象可以回收 (一)引用计数法 (二)可达性分析算法 二、垃圾回收算法 (一)标记清除 (二)标记整理 (三)复制 (四ÿ…...

【 java 虚拟机知识 第一篇 】
目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...
深入理解Optional:处理空指针异常
1. 使用Optional处理可能为空的集合 在Java开发中,集合判空是一个常见但容易出错的场景。传统方式虽然可行,但存在一些潜在问题: // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...