网络华为HCIA+HCIP网络层协议

devtools/2025/3/18 16:10:20/

IP协议

IP是Internet Protocol的缩写。 Internet Protocol本身是一个协议文件的名称,该协议文件的内容非常少,主要是定义并阐述了IP报文的格式。

数据包分片 

MTU最大传输单元

协议号 Protocol

标识了IP报文上层使用了哪一种协议

  • 6/17 TCP/UDP
  • 1       ICMP

IPv4地址

32bit  

ipv6  128bit

  • A   0
  • B   10
  • C   110
  • D   1110          组播
  • E    1111          研究

ABC  类均为单播   

特殊IP地址

ICMP协议 

Internet控制消息协议ICMP(Internet Control Message Protocol)是IP协议的辅助协议。

ICMP重定向

ICMP重定向报文是ICMP控制报文中的一种。在特定的情况下,当路由器检测到一台机器使用非最优路由的时候,它会向该主机发达一个ICMP重定向报文,请求主机改变路由。

ICMP差错检测  -  ping

ICMP Echo消息常用于诊断源和目的地之间的网络连通性,同时还可以提供其他信息,如报文往返
时间等。

ICMP错误报告  -  tarcert

ICMP定义了各种错误消息,用于诊断网络连接性问题;根据这些错误消息,源设备可以判断出数据传输失败的原因。如:当网络设备无法访问目标网络时,会自动发送ICMP目的不可达报文到发送端设备

路由

直连路由,静态路由,动态路由

路由优先级

度量值(开销)

一些常用的度量值有:跳数、带宽、时延、代价、负载、可靠性等。

最长匹配原则 

静态路由

ip route-static

  • 在创建静态路由时,可以同时指定出接口和下一跳。对于不同的出接口类型,也可以只指定出接口或只指定下一跳
  • 对于点到点接口(如串口),必须指定出接口。
  • 对于广播接口(如以太网接口)和VT(Virtual-template)接口,必须指定下一跳。

缺省路由 (默认路由 0.0.0.0/0)

缺省路由是一种特殊的路由,当报文没有在路由表中找到匹配的具体路由表项时才使用的路由。如果报文的目的地址不能与路由表的任何目的地址相匹配,那么该报文将选取缺省路由进行转发。

动态路由 

分类

按工作区域分类
IGP内部网关协议EGP外部网关协议
RIP  OSPF  IS-ISBGP

按工作机制及算法分类
距离矢量路由协议(适合传递)链路状态路由协议(适合计算)
RIPOSPF  IS-IS

路由高级特性 

路由递归(路由迭代)

计算一个直连的下一跳和对应的出接口

等价路由

随机选择端口转发 负载分担

浮动路由

浮动路由是主用路由的备份,保证链路故障时提供备份路由。主用路由下一跳可达时该备份路由不会出现在路由表。

preference

路由汇总

  • 路由汇总将一组具有相同前缀的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的。
  • 路由汇总采用了CIDR的思想:将相同前缀的地址聚合成一
  • 我们把汇聚之前的这组路由称为精细路由或明细路由,把汇聚之后的这条路由称为汇总路由或聚合路由。
汇总引发的问题

环路

解决  

黑洞路由  NULL0  匹配本路由的丢掉

精准进行路由汇总


http://www.ppmy.cn/devtools/168095.html

相关文章

基于大模型的声带息肉预测及诊疗方案优化研究报告

目录 一、引言 1.1 研究背景与目的 1.2 研究意义与创新点 二、大模型预测原理与方法 2.1 大模型技术概述 2.2 数据收集与处理 2.3 模型构建与训练 2.4 模型评估指标 三、术前预测与评估 3.1 息肉特征预测 3.1.1 大小与位置预测 3.1.2 形态与性质预测 3.2 患者身体…

密码学研究热点

一、后量子密码学 抗量子算法研究 开发能够抵抗量子计算机攻击的加密算法,如基于格的密码学(LWE、NTRU)、基于同源的密码学(Isogeny)和基于编码理论的密码学。 标准化进程 NIST等机构正推动后量子密码算法的标准化…

前端如何实现生成excel文件,并下载

后端很忙没有实现配合&#xff0c;主要由前端来实现&#xff0c;需要点击下载模版生成一个excel并下载的功能&#xff0c; 这是格式 <a href"javascript:void(0)"click"downloadTemplate">下载模板</a> import * as XLSX from "xlsx&qu…

vscode远程连接服务器并运行项目里的.ipynb文件 如何在 Jupyter Notebook 中切换/使用 conda 虚拟环境?

【最全指南】如何在 Jupyter Notebook 中切换/使用 conda 虚拟环境&#xff1f; 最好用的方法&#xff01; 使用 nb_conda_kernels 添加所有环境 第二种方法其实也挺不错的。有个缺点是&#xff0c;你新建一个环境&#xff0c;就要重复操作一次。 而这个方法就是一键添加所有…

Java 开发者的效率革命:AI 辅助编程如何改变游戏规则?

在当今快节奏的软件开发领域&#xff0c;Java 开发者始终面临着提升效率与交付高质量代码的双重挑战。随着 AI 技术的迅猛发展&#xff0c;AI 辅助编程工具正悄然兴起&#xff0c;为 Java 开发者带来了一场效率革命&#xff0c;彻底改变了传统的开发游戏规则。 传统 Java 开发…

kafka详细介绍以及使用

Apache Kafka 是一个由 Apache 软件基金会开发的开源流式数据平台和消息系统。它被设计用于处理实时数据流&#xff0c;并能够支持高容错性、可伸缩性和可靠性。Kafka最初是由LinkedIn开发&#xff0c;并于2011年捐赠给Apache软件基金会。它现在被许多公司广泛应用于构建实时数…

ReLU对决Leaky ReLU:深度学习的生死博弈

ReLU对决Leaky ReLU&#xff1a;深度学习的生死博弈 传统激活函数的黄昏 在深度学习革命前夜&#xff0c;神经网络长期被困在梯度消失的泥潭中。sigmoid函数像一道温柔的门槛&#xff0c;将输入压缩到0-1之间&#xff0c;却在深层网络中形成致命的梯度衰减。当反向传播的误差信…

RabbitMQ实现定时/延迟任务

方案选择实现方式&#xff08;两种&#xff09; 基于死信队列实现基于插件实现 实现缺陷&#xff1a;不一定准时投送&#xff0c;当某一个时间堆积大量消息&#xff0c;那包会有延迟的 基于死信队列有这样一个场景&#xff0c;当我是基于消息设置过期时间&#xff0c;第一个…