静态路由高级特性(HCIA)

news2024/9/24 18:14:08

目录

一、静态路由高级特性

1、路由条目六要素

2、路由分类

3、静态路由配置命令

(1)静态路由中下一跳MA和P2P区别

4、静态路由加路由表条件

5、permanent特性

二、路由冗余和负载

1、控制层面control plane

2、数据层面data plane

路由操控精髓:就是做到自主可控。

三、利用静态路由完成距离矢量协议路由过滤(选路控制,影响管理距离、度量值等其他属性,保证端到端使用最优路径)

四、网络质量探测协议SLA/NQA(华为)与BFD(公有)和静态路由联动

做探针过程:

四、华为实验

1、nqa

2、浮动路由

3、BFD


一、静态路由高级特性

1、路由条目六要素

路由条目六要素:前缀(网络号)、掩码、出接口、下一跳地址、度量值(描述路径好不好,静态和直连没有度量值,用0替代)、管理距离(获悉的路由是否可靠0-255)

2、路由分类

直连路由:接口为up自动学习。

非直连路由:静态或者动态路由选择协议。

3、静态路由配置命令

静态路由配置命令(点到点不用写下一跳,MA必须写下一跳)

(1)静态路由中下一跳MA和P2P区别

MA网络:多路访问网络(有多个节点,下一跳不固定),以太网Ethernet、Frame Relay

P2P网络:点到点网络(一个网络中不是你就是我,下一跳固定),serial线互联,跑HDLC(高级数据链路控制协议)或PPP(点到点协议)

点到点只有下一跳没出接口,路由器没法直接转发,需要根据下一跳查表找出接口信息,查两次表,第一次查命中网络,然后根据下一跳继续查表找出接口(递归表查询)

4、静态路由加路由表条件

(1)、下一跳必须可达(路由器里拥有去往下一跳的路由)

(2)、出接口的状态必须为up

按需链路

静态路由优先使用主路径配置方法:

5、permanent特性

(1)、permanent特性:只要不清路由表,就算接口状态为Down,这条静态也会存在路由表中。

主链路Down了,基于主链路配置的静态路由消失,需要辅助工具配合;

华为:NQA网络质量检测,产生一个探针周期发,对端给响应,还能根据往返报文延迟高低,延迟测试抖动(jitter,延迟不连续),测试丢包率,检测端到端的双向连通性和通信质量阈值,检测结果反馈静态路由。

思科:SLA服务界别协定

BFD(双向转发检测):思科(思科不能单独使用,需要在高级应用中调用)华为都支持,只能检测端到端连通性,两端交互探针,交互还很快,华为可以反馈静态,思科不行,探针简单,网络消耗小、探针发送频率快

二、路由冗余和负载

1、控制层面control plane

冗余备份:主备(可以掌控路径)

(指

浮动静态路由(修改静态路由管理距离)

负载均衡:同步使用(无法掌控路由怎么走)

(ECMP等价负载均衡:收到两条去往相同目的地,管理距离和度量值一样的路由,可以同时加表,可以利用这两条路径同时进行转发)

两种负载:

1、基于每个数据包的负载均衡

2、基于每个目的地的负载均衡

2、数据层面data plane

冗余备份:主备

最长匹配原则:主路径配置明细,备份写一条汇总路由或默认路由,都加表。
去往

会选择:

负载均衡:多条写汇总走A路径,剩下写明细走B路径

路由操控精髓:就是做到自主可控。

三、利用静态路由完成距离矢量协议路由过滤(选路控制,影响管理距离、度量值等其他属性,保证端到端使用最优路径)

通过静态和RIP同时学到一条路由,肯定静态加表,写了同样的静态可以覆盖RIP的路由。

华为静态管理距离为60,思科为0

华为RIP管理距离100,思科为120
 

ACL是过滤端到端的通信流量,过滤路由(过滤更新中的报文路由条目)得使用其它手段。

四、网络质量探测协议SLA/NQA(华为)与BFD(公有)和静态路由联动

发送探针对方响应,测试端到端的通信是否正常、链路质量。

Prob探针类型有:ICMP、UDP、TCP。

通过探针来模拟各式各样的业务流量。

两个点:

1、检测端到端的连通性。

2、检测端到端的往返延迟、抖动、丢包率,端到端质量。

做探针过程:

1、指定探针类型

2、选定探针参数

3、指定计时器(有三个):

(1)、frequency:指定发送频率,最大多少秒一次发送探针的速率。

(2)、timeout:超时计时器,端到端多久没收到应答就判断网络不通,单位是毫秒(例如2000ms就是2秒)。

(3)、threshold:阈值,单位是毫秒(例如1000ms),判断网络质量是否优。

时间:frequency>timeout>threshold

静态路由不具备自动收敛能力,所有需要这个工具来检测。

思科终止命令Ctrl + shift + 6

华为终止命令Ctrl + c

四、华为实验

1、nqa

类型使用:

检测的目的地:

检测源地址:

计时器

发送频率:5秒一次

阈值:

超时计时器:2秒

真机配置到这探针能发出去,模拟器bug不行,原因没有指定每次发送几个探针几个包

每次发一个:

开启探针:

结果;

2、浮动路由

主静态路由:

备份静态:修改度量值为100,加上永久参数

R3:

主备:

测试:

接口down

3、BFD

BFD:探针固定,两端都配置

开启BFD:

设置源目地址:

静态联动BFD

也可以做单臂BFD,只A这边检测。

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

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

相关文章

学习视频一些杂乱的东西

文章目录 ref获取dom元素监听深层的某个属性? 可选链操作符 和 ?? 双问号表达式v-slot 语法糖作用域插槽动态插槽 初始化数组骚操作数字滚动 -> gsapstyle妙招新奇的原型链 object.createB站笔记链接JS相关设计模式ajaxsvgvue3scsswebpack内存泄漏 ref获取dom元素 直接给…

文档翻译网站有哪些?这些工具高效翻译

文档翻译网站有哪些?随着全球化的加速,跨语言沟通变得越来越重要。然而,语言差异常常成为我们与世界各地人们交流的障碍。为了解决这个问题,文档翻译软件应运而生。今天,我们就来介绍一些受欢迎的文档翻译软件&#xf…

2024--Django平台开发-订单项目管理用户认证+动态菜单+权限控制(十三)

day13 订单管理项目开发 1.表结构设计 1.1 abstract类 from django.db import modelsclass ActiveBaseModel(models.Model):active models.SmallIntegerField(verbose_name"状态", default1, choices((1, "激活"), (0, "删除"),))class Meta:…

一个简单的Web程序(详解创建一个Flask项目后自带的一个简单的Web程序)

程序代码截图如下: 1.应用初始化 在创建 Flask 程序时,通常需要先创建一个应用实例进行应用初始化。 from flask import Flask # 应用的初始化 app Flask(__name__) 上述代码中,使用 Flask 类创建了一个应用实例 app。 __name__ 参数用…

RocketMQ常见面试题及答案梳理

1、RocketMQ有什么作用? 异步:数据的产生方不需要关心谁来使用数据,只需要将数据发送到broker,后续需要管消费流程,Rocket也有保证消息可靠性的方案消峰:正常业务系统当流量激增时,有可能会将系统压垮,有了…

【论文阅读】ControlNet、文章作者 github 上的 discussions

文章目录 IntroductionMethodControlNetControlNet for Text-to-Image DiffusionTrainingInference Experiments消融实验定量分析 在作者 github 上的一些讨论消融实验更进一步的探索Precomputed ControlNet 加快模型推理迁移控制能力到其他 SD1.X 模型上其他 Introduction 提…

深入探究Python的filter()函数

Python是一种多用途的编程语言,提供了许多内置函数,以简化和增强代码的可读性。其中一个强大的函数就是​filter()​。在本文中,我们将深入研究​filter()​函数,探讨其用途、语法和实际示例,以了解如何在Python编程中…

3.C语言——函数

函数 1.什么是函数2.函数的分类1.库函数2.自定义函数 3.函数的参数1.实际参数(实参)2.形式参数(形参) 4.函数的声明1.同一个文件的函数声明2.多文件的函数声明 5.函数的调用6.函数的嵌套调用和链式访问1.嵌套调用2.链式访问 7.函数…

CSS中隐藏页面元素的几种方式和区别

前言、 在平常的样式排版中,我们经常遇到将某个模块隐藏的场景,通过css隐藏的元素方法有很多种,它们看起来实现的效果是一致的,但实际上每一种方法都有一丝轻微的不同,这些不同决定了在一些特定场合下使用哪一种方法。…

POKT Network (POKT) :进军百亿美元市场规模的人工智能推理市场

POKT Network(又称 Pocket Network)是一个去中心化的物理基础设施网络(DePIN),它能够协调并激励对任何开放数据源的访问,最初专注于向应用程序和服务提供商提供区块链数据。 自 2020 年主网上线以来&#x…

图像分割实战-系列教程15:deeplabV3+ VOC分割实战3-------网络结构1

🍁🍁🍁图像分割实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Pycharm中进行 本篇文章配套的代码资源已经上传 本项目的网络结构在network文件夹中,主要在modeling.py和_deeplab.py中: mo…

利用浏览器开发者工具进行网页性能优化

目录 学习目标: 学习内容: 学习时间: 学习产出: 网页性能优化的基本概念和指标: 浏览器开发者工具的基本功能和使用方法: 使用网络面板进行网页加载性能分析: 使用性能面板进行网页渲染性能分析…

最长上升子序列模型(LIS)

最长上升子序列模型就像它的名字一样,用来从区间中找出最长上升的子序列。它主要用来处理区间中的挑选问题,可以处理上升序列也可以处理下降序列,原序列本身的顺序并不重要。 模型 895. 最长上升子序列(活动 - AcWing&#xff0…

机器学习:何为监督学习和无监督学习

目录 一、监督学习 (一)回归 (二)分类 二、无监督学习 聚类 一、监督学习 介绍:监督学习是指学习输入到输出(x->y)映射的机器学习算法,监督即理解为:已知正确答案…

【算法】斐波那契数列 [递推,矩阵快速幂]

方法一. 递推 class Solution { public:int fib(int n) {int MOD 1e9 7;if (n < 2) return n;int p 0, q 0, r 1;for (int i 2; i < n; i) {p q;q r;r (p q) % MOD;}return r;} }; 方法二&#xff1a;矩阵快速幂 class Solution { public:const int MOD 1e…

AI 编程的机会和未来:从 Copilot 到 Code Agent

大模型的快速发展带来了 AI 应用的井喷。统计 GPT 使用情况&#xff0c;编程远超其他成为落地最快、使用率最高的场景。如今&#xff0c;大量程序员已经习惯了在 AI 辅助下进行编程。数据显示&#xff0c;GitHub Copilot 将程序员工作效率提升了 55%&#xff0c;一些实验中 AI …

《Python数据分析技术栈》第01章 03 Python基础(Python Basics)

03 Python基础&#xff08;Python Basics&#xff09; 《Python数据分析技术栈》第01章 03 Python基础&#xff08;Python Basics&#xff09; In this section, we get familiar with the syntax of Python, commenting, conditional statements, loops, and functions. 在…

dns正反解析配置

1.配置正向解析baidu.com 1、下载bind包 [rootlocalhost ~]# yum install bind -y 2、对配置文件修改 [rootlocalhost ~]# vim /etc/named.conf 3、对数据文件修改 [rootlocalhost ~]# vim /var/named/baidu 4、重启服务 [rootlocalhost ~]# systemctl restart named.service 5…

2.【C语言】(函数指针||sizeof||笔试题)

0x01.函数指针 void test(const char* str) {printf("%s\n", str); }int main() {void (*pf)(const char*) test;//pf是函数指针变量void (*pfarr[10])(const char*);//pfarr是存放函数指针的数组void (*(*p)[10])(const char*) &pfarr;//p是指向函数指针数组…

ROS学习笔记8——实现ROS通信时的常用命令

机器人系统中启动的节点少则几个&#xff0c;多则十几个、几十个&#xff0c;不同的节点名称各异&#xff0c;通信时使用话题、服务、消息、参数等等都各不相同&#xff0c;一个显而易见的问题是: 当需要自定义节点和其他某个已经存在的节点通信时&#xff0c;如何获取对方的话…