网络工程师应知应会:基础知识(4)

一、虚拟路由冗余协议 (Virtual Router Redundancy Protocol,VRRP)

        解决局域网中配置静态网关出现单点失效现象的路由协议,可以配置一个交换机群集。VRRP 允许两台或多台交换机使用同一个虚拟的 MAC 地址和 IP 地址,看起来多台交换机就像是一台大交换机,其实这台大交换机并不存在,只是多台互为备份的交换机。

二、BFD 提供了一个通用的介质无关和协议无关的快速故障检测机制。

优点:

1、对相邻转发引擎之间的通道提供轻负荷、快速故障检测。这些故障包括接口、数据链路,甚至是转发引擎本身。

2、用单一的机制对网络中可用的任何介质、任何协议层进行实时检测。

基本工作原理:

        BFD 在两台网络设备上建立会话,用来检测网络设备间的双向转发路径,为上层应用服务。BFD 本身并没有邻居发现机制,而是靠被服务的上层应用通知其邻居信息以建立会话。会话建立后会周期性地快速发送 BFD 报文,如果一方在既定的时间内没有收到 BFD 控制报文,则认为路径上发生了故障,通知被服务的上层应用进行相应的处理

三、路由器的主要功能是进行路由处理和包转发

(1) 路由处理。

        通过运行路由协议来学习网络的拓扑结构,通过一定的规则建立和维系路由表,保持信息有效。通过特定算法,依据路由表决定最佳路径。

(2) 包转发。

1) 接收数据包,检查、解释和处理 IP 版本号、头长度、头校验等数据包报头对数据报文的长度和完整性进行验证。

2) 依据目的 IP 地址检查下一跳 (Next Hop) IP 地址。修改 TTL 值,重新计算校验和。

3) 新数据附加新数据链路层报头并转发

四、RIP 的三个版本及特点:

        分为 RIPv1、RIPv2 和 RIPng 三个版本,其中 RIP2 相对 RIPV1的改进点有:使用组播而不是广播来传播路由更新报文: RIPv2 属于无类协议,支持可变长子网掩码(VLSM)和无类别域间路由(CIDR):采用了触发更新机制来加速路由收支持认证,使用经过散列的口令字来限制更新信息的传播。RIPng 协议属于 IPV6中的路由协议。

五、路由收敛

        距离矢量协议容易形成路由循环、传递好消息快、传递坏消息慢等问题。解决这些问题可以采取以下措施:

        (1) 水平分割 (Split Horizon) 。

        路由器某一个接口学习到的路由信息,不再反方向传回。

        (2) 路由中毒 (Router Poisoning)。

        路由中毒又称为反向抑制的水平分割,不会立即将不可达网络从路由表中删除该路由信息,而是将路由信息度量值置为无穷大 (RIP 中设置跳数为 16) ,该中毒路由被发给邻居路由器以通知这条路径失效。

        (3)反向中毒 (Poison Reverse) 。

        路由器从一个接口学习到一个度量值为无穷大的路由信息,则应该向同一个接口返回一条路由不可达的信息

        (4) 抑制定时器(Holddown Timer) 。

        一条路由信息失效后,一段时间内都不接收其目的地址的路由更新。路由器可以避免收到同一路由信息失效和有效的矛盾信息。通过抑制定时器可以有效避免链路频繁起停,增加了网络有效性。

        (5)触发更新 (Trigger Update) 。

        路由更新信息每 30 秒发送一次,当路由表发生变化时,则应立即更新报文并广播到邻居路由器。

六、OSPF 中 BR 与 BDR 选举

      在 DR 和 BDR 出现之前,每一台路由器及其所有邻居成为全连接的 OSPF 邻接关系关系数为 nX(n-1)/2。在多址网络中,路由器发出的 LSA 从邻居的邻居发回来导致网络上产生很多 LSA 的复制。DR 和 BDR 将信息转交给其他所有路由器,用 DR和 BDR 方式的连接数为 2X(n-1)OSPF 选举 Router-id 的规则:

(1) 手动配置的 Router-id 为首选。

(2) 用所有 loopback 中最大的 IP 作为 Router-id。(3) 用所有活动物理接口中最大的 IP 作为 Router-id (用作 Router-id 的接口不一定非要运行 OSPF 协议 ) 。

DR/BDR 的选举过程如下:

        (1) 选举路由器必须进入双向会话状态,优先级别必须大于 0(优先级为 0,则不参与选举)

        (2) 选举优先级最高的路由器为 DR,次优的为 BDR。

        (3)如果优先级相同,则选举 Router-id 最大的路由器。

        (4)如果 DR/BDR 已经存在,而又有新的 OSPF 路由器加入,即使该路由器优先级最高,也不剥夺现有 DR/BDR 的角色。

        (5) 如果 DR失效,则 BDR 接管 DR,并重新激活一个新 BDR 选举进程

        注意: DR 的数据包通过 224.0.0.5 发往所有路由器,DR、BDR 监听使用地址224.0.0.6;DROther 监听使用地址 224.0.0.5。网络上允许有 DR 而没有 BDR 的情况。

        DR/BDR 的作用是减少网络通信量、为整个网络生成 LSA、减少链路状态数据库的
大小。

七、BGP 的特点:

(1) 不用周期性发送路由信息。

(2) 路由变化,发送增量路由 (变化了的路由信息) 。

(3) 周期性发送 KEEPALIVE 报文校验 TCP 的连通性。 

八、1.IPv6-over-IPv4 GRE 隧道 & ISATAP 隧道

        1.IPv6-over-IPv4 GRE 隧道

        通用路由封装协议定义了在任意一种网络层协议上封装另一个协议(或同一种协议)的协议。如封装 IPv6 的数据包,并在 IPv4 网络上传输。

        2.ISATAP 隧道

        站内自动隧道寻址协议 (Intra-Site Automatic Tunnel Addressing Protocol,ISATAP) 是一种站点内部的 IP6 网络将 IPV4 网络视为一个非广播型多路访问(NBMA) 链路层的 IPv6 道技术,即将 IPv4 网络当作 IPV6 的虚拟链路层。双栈主机使用 ISATAP 隧道时,IPv6 报文的目的地址和道接口的 IPV6 地址都要采用特殊的 ISATAP 地址。在 ISATAP 地址中,前64位是向 ISATAP 路由器发送请求得到的:后64 位由两部分构成,其中前 32 位是 0:5efe,后 32位是IPV4单播地址,即 ISATAP 接口 ID 必须为::0:5efe:IPy4 地址的形式。具备该地址形式的双栈主机可以和同一子网内的其他 ISATAP 主机进行 IPv6 通信。如果要跨网段ISATAP 路由器还需要使用全球单播地址 (2xxx::/4 或 3xxx::/4)TSATAP 隧道技术不要求道结点拥有公网 IPv4 地址,只要求双栈主机具有 IPv4地址。

 九、策略路由的基本原理:

         根据 ACL 定义的不同数据流经过路由器时,使用基于原地址或者基于目标地址策略转发数据到下一个接口。

十、常见的三种防火墙技术: 包过滤防火墙、代理服务器式防火墙、基于状态检测的防火墙

(1) 包过滤防火墙。

        包过滤防火墙主要针对 OSI 模型中的网络层和传输层的信息进行分析。通常包过滤防火墙用来控制 IP、UDP、TCP、ICMP 和其他协议。

(2) 代理服务器式防火墙。

        代理服务器式防火墙对第四层到第七层的数据进行检查,与包过滤防火墙相比,需要更高的开销。用户经过建立会话状态并通过认证及授权后,才能访问到受保护的网络。

(3) 基于状态检测的防火墙

        基于状态检测的防火墙检测每一个 TCP、UDP 之类的会话连接。基于状态的会话包含特定会话的源/目的地址、端口号、TCP 序列号信息以及与此会话相关的其他标志信息。

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

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

相关文章

【触想智能】4U触摸工控机具有哪些优势?

工控机也叫工控主机,和我们常见的普通电脑主机是一样的,都是由CPU、主板、内存、硬盘、电源以及机箱组成的。 工控机有很多分类,有无风扇工控机、嵌入式工控机、上架式工控机、4U触摸工控机等。上架式工控机在市场上是比较受欢迎的&#xff0…

Django实战项目-学习任务系统-发送邮件通知

接着上期代码内容,继续完善优化系统功能。 本次增加发送邮件通知功能,学习任务系统发布的任务,需要及时通知到学生用户知晓。 由于目前智能手机普及,人人都离不开手机,所以手机端接收通知信息更加及时有效。 其中微信…

HTTP调试代理工具/Proxyman

Proxyman专为开发人员和网络爱好者设计,它允许用户拦截、查看和修改所有传入和传出的网络请求,并提供详细的分析和调试功能。 Proxyman支持HTTP、HTTPS和WebSocket协议,因此,可以轻松捕获和查看这些协议下的网络流量。用户可以使…

superagent 库

superagent 是一个流行的 JavaScript 库,用于在浏览器和 Node.js 环境中进行 HTTP 请求。它提供了简洁的 API,使得发送异步请求变得非常容易。 以下是一个使用 superagent 的简单示例: 在浏览器环境中: // 发送 GET 请求 supe…

ThingsBoard模板化

1、模板化概念 模板化是使用预定义模板动态地将值插入或替换到文本中的过程。这些模板充当变量的占位符,以后可以用实际数据填充这些变量。 在规则引擎上下文中,模板用于在运行时从传入消息中提取数据。这在规则节点配置中特别有用,其中模板化允许通过用传入消息的实时值替…

Python 批量删除Excel的所有图片对象

Python批量删除xlsx文件的所有图片对象,对于已经嵌入的单元格无法处理 能够将所有表的图片对象都给删除 适用于文件太大,无法打开的情况 from openpyxl import load_workbook# 加载Excel文件 wb load_workbook(r原始文件路径)# 获取所有的工作表 she…

自定义的卷积神经网络模型CNN,对图片进行分类并使用图片进行测试模型-适合入门,从模型到训练再到测试,开源项目

自定义的卷积神经网络模型CNN,对图片进行分类并使用图片进行测试模型-适合入门,从模型到训练再到测试:开源项目 开源项目完整代码及基础教程: https://mbd.pub/o/bread/ZZWclp5x CNN模型: 1.导入必要的库和模块&…

PP-Matting:trimap free的高精度自然图像抠图

论文:https://arxiv.org/abs/2204.09433 代码:https://github.com/PaddlePaddle/PaddleSeg 1、动机 在自然图像抠图领域,大多数方法都是基于Trimap来做抠图,这种trimap-based的方式在抠图时还需要用户绘制一个trimap作为模型输入&…

SpringBoot--Web开发篇:含enjoy模板引擎整合,SpringBoot整合springMVC;及上传文件至七牛云;restFul

SpringBoot的Web开发 官网学习: 进入spring官网 --> projects --> SpringBoot --> LEARN --> Reference Doc. --> Web --> 就能看到上述页面 静态资源映射规则 官方文档 总结: 只要是静态资源,放在类路径下&#xff1…

整理笔记——0欧电阻、电感、磁珠

设计电路时,经常用到0欧电阻、电感、磁珠,这三个基础电子原件万用表量都是“短路”,这三者之间有什么区别?什么情况下用什么原件? 一、0欧电阻 0欧电阻,并不是指元件的电阻值为0,而是电阻值很小…

使用免费 FlaskAPI 部署 YOLOv8

目标检测和实例分割是计算机视觉中关键的任务,使计算机能够在图像和视频中识别和定位物体。YOLOv8是一种先进的、实时的目标检测系统,因其速度和准确性而备受欢迎。 Flask是一个轻量级的Python Web框架,简化了Web应用程序的开发。通过结合Fla…

SpringBoot 日志

一、概述 日志是程序的重要组成部分,程序报错了,我们可以通过查看日志信息排除和定位问题。 二、日志格式 在启动 SpringBoot 项目时,控制台中默认会打印一些日志,下面我们截取一段日志信息,分析一下日志的格式&…

【蓝桥每日一题]-二分类型(保姆级教程 篇3) #路标设置 #跳石头

今天接着讲二分题型 目录 题目:路标设置 思路: 题目:跳石头 思路: 题目:路标设置 思路: 求:放n个路标后的最小空旷指数 二分查找:对空旷指数进行二分 二分依据: 该空旷指数下放…

支付宝本地生活团购服务商如何申请?两个方法教给你

支付开宝的本地生活来了!按支付宝财大气粗的做法,它一旦要推什么项目,那自然会在前期疯狂洒钱,以求通过这种模式快速占领市场。 所以,这次支付宝要推本地生活项目,这一贯做法自然得跟上,只是这…

飞致云及其旗下1Panel项目进入2023年第三季度最具成长性开源初创榜单

2023年10月26日,知名风险投资机构Runa Capital发布2023年第三季度ROSS指数(Runa Open Source Startup Index)。ROSS指数按季度汇总并公布在代码托管平台GitHub上年化增长率(AGR)排名前二十位的开源初创公司和开源项目。…

win10pycharm和anaconda安装和环境配置教程

windows10 64位操作系统下系统运行环境安装配置说明 下载和安装Anaconda,链接https://www.anaconda.com/download 下载完后,双击exe文件 将anaconda自动弹出的窗口全部关掉即可,然后配置高级系统变量 根据自己的路径,配置…

SQL备忘--函数

数据处理函数 函数功能OracleMysqlMicrosoft SQL ServerPostgreSQLSQLiteABS(x)计算x的绝对值√√√√√CEIL(x)CEILING(x)大于等于x的最小整数CEIL(x)√CEILING(x)√CEIL(x)FLOOR(x)小于等于x的最大整数√√√√√MOD(x)x除以y的余数(x%y)√√x % y√x % yROUND(x,n)x四舍五入…

基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP

最近我在 International Journal of Digital Earth (《国际数字地球学报》)发表了一篇森林生物量模型构建的文章:Evaluation of machine learning methods and multi-source remote sensing data combinations to construct forest above-gro…

欧科云链研究院:如何降低Web3风险,提升虚拟资产创新的安全合规

在香港Web3.0行业,技术推动了虚拟资产投资市场的快速增长,但另一方面,JPEX诈骗案等行业风险事件也接连发生,为Web3行业发展提供了重要警示。在近期的香港立法会施政报告答问会上,行政长官李家超表示,与诈骗…

C++进阶语法——STL 标准模板库(下)(Standard Template Library)【学习笔记(七)】

文章目录 STL 代码示例1、迭代器2、算法3、array容器示例4、vector示例5、deque(double ended queue,双端数组)示例6、list(链表)容器7、set示例8、map示例9、stack 示例10、queue示例11、priority_queue (…