网络工程师知识点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模式去写我…...

Python:操作 Excel 折叠
💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

3.3.1_1 检错编码(奇偶校验码)
从这节课开始,我们会探讨数据链路层的差错控制功能,差错控制功能的主要目标是要发现并且解决一个帧内部的位错误,我们需要使用特殊的编码技术去发现帧内部的位错误,当我们发现位错误之后,通常来说有两种解决方案。第一…...

Debian系统简介
目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版ÿ…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...

Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...

CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...

相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...

DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...

PL0语法,分析器实现!
简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...