首页 > 其他分享 >网络学习

网络学习

时间:2024-12-12 20:44:14浏览次数:10  
标签:LSDB LSA 报文 网络 学习 OSPF 路由 路由表

1.路由

  直连路由

  静态路由

  动态路由

2.动态路由写

  rsp

  ospf

  IS-IS

  BGP

3.路由协议分类

 4.路由递归

  1>路由必须有直连的下一跳才能够知道转发,但是路由生成时下一跳可能不是直连的,因此需要计算出一个直连的下一跳和对应的出接口,这个过程叫做路由递归

  2>路由递归也称为路由迭代

5.Flag

  R-relay:表示通过迭代方式得到的路由

  D:表示这个路由加到了转发表fib里面了,也表示这个路由是有效路由

6.等价路由

  协议和优先级相同的路由称为等价路由

  定义:来源相同,开销相同的路由都会被加入路由表

      形成的路由为等价路由(两个路由条目指向的目的网段相同,但是具有不同的下一跳地址,路由转发会将流量分布到多条路径上)

      路由表中存在等价路由之后,前往该目的网络的IP报文路由器会通过所有有效的接口,下一跳转发,这种转发行为被称为负载分担

  

 7.浮动路由

  静态路由支持配置时手动指定优先级,可以通过配置目的地址/掩码相同,优先级不同,下一跳不同的静态路由,实现转发路径的备份

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

 

 8.路由汇总

    路由汇总时将一组具有相同前缀的路由汇聚成一条路由,从而达到减小路由规模以及优化设备资源利用率的目的

    路由汇总采用CIDR的思想:将相同前缀的地址聚合成一个

    我们把汇聚之前的这组路由称为精细路由或者明细路由,把汇聚之后的这条路由称为汇总路由或者聚合路由

  优点:简化了路由表的规模

  缺点:会出现环路

9.OSPF

  :Open Shortest Path First开放式最短路径优先,基于链路状态算法的路由协议

10.OSPF协议报文类型

   1>OSPF有五中类型的协议报文,这些报文在OSPF路由器之间交互中起不同的作用

报文名称 报文功能
Hello 周期性发送,用来发现和维护OSPF邻居关系
Database Description 描述本地LSDB的摘要信息,用于两台设备进行数据库同步

Link State Request

用于向对方请求所需要的LSA,设备只有在OSPF邻居双发成功交换DD报文后才会向对方发送LSR报文
Linke State Update 用于向对方发送其所需要的LSA
Link State ACK 用来对收到的LSA进行确认

11.OSPF的三大表项-邻居表

  OSPF有三张重要的表项:

      OSPF邻居表

      LSDB表

      OSPF邻居关系

        1>OSPF在传递链路状态信息之前,需先建立OSPF邻居关系

        2>OSPF的邻居关系通过交换Hello报文建立

        3>OSPF邻居表显示了OSP路由器之间的邻居状态,使用display ospf peer查看

     LSDB表

       对OSPF的LSDB表,需要了解

        1>LSDB会保存自己 产生的以及从邻居收到额LSA信息,本利中R1的LSDB包含了三条LSA

        2>Type标识LSA的类型,AdvRouter标识发送LSA的路由器

        3>使用命令行display ospf lsdb查看LSDB表

       OSPF路由表:

        1>OSPF路由表和路由器路由表时两张不同的表项,本例中OSPF路由表有三条路由

        2>OSPF路由表包含Destination,Cost,NextHop等指导转发信息

        3>使用命令display ospf routing 查看OSPF路由表

 12.   

标签:LSDB,LSA,报文,网络,学习,OSPF,路由,路由表
From: https://www.cnblogs.com/miwaiwai/p/18579628

相关文章

  • rust学习十四、编译和发布单元包Crate
    本文简要介绍如何编译和发布单元包(crate)。很可惜的是,找了一会,没有发现可以发布到除了Crates.io之外的地方。可能是我没有找到,也可能仅仅是因为我本人仅是初学者。希望国内的大学和其它机构能够创建那么一个国内的库,避免哪天封禁后,无处可去。本文对应相关书籍的第十四章节的第......
  • Https&身份鉴权(小迪网络安全笔记~
    附:完整笔记目录~ps:本人小白,笔记均在个人理解基础上整理,若有错误欢迎指正!5.2Https&身份鉴权引子:上一篇主要对Http数据包结构、内容做了介绍,本篇则聊聊Https、身份鉴权等技术。Https概述由于Http报文在通信链路中明文传输,因此一旦报文被截获,任何人都可查看更改Http报文......
  • 20222414 2024-2025-1 《网络与系统攻防技术》实验八实验报告
    1.实验内容及要求(1)Web前端HTML能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。(2)Web前端javascipt理解JavaScript的基本功能,理解DOM。在(1)的基础上,编写JavaScript验证用户名、密码的规则。在用户点击登陆按钮后回显“欢迎+输入的用户......
  • 一款无懈可击的网络管理工具!!
    NETworkManager是一款强大的网络管理工具,旨在帮助用户诊断和解决网络问题,提高网络效率。该软件包括远程桌面、PowerShell、PuTTY、TigerVNC以及AWS(SystemsManager)SessionManager连接和管理远程系统的功能。它还具备WiFi分析器、IP扫描器、端口扫描器、Ping监控......
  • Java学习笔记-IO流
    Java学习笔记-IO流文章目录Java学习笔记-IO流一、IO流的概述1.1IO流体系1.2字节流FileOutputStreamFileInputStream文件拷贝的代码IO流中不同jdk版本捕获异常的方式1.3字符集ASCII英文GBK英文中文Unicode英文中文1.4java中编码和解码1.5字符输入流和输出流Fil......
  • Pytorch学习_03 Tensor(上):基础计算单元
    目录什么是TensorTensor的类型、创建及转换Tensor的类型Tensor的创建直接创建从NumPy中创建创建特殊形式的TensorTensor的转换Tensor的常用操作获取形状矩阵转秩(维度转换)形状变换增减维度小结什么是TensorTensor是深度学习框架中极为基础的概念,也是PyTroch......
  • go 语言学习 之 import
    go语言中,import语句用于导入其他包,使得当前程序可以使用这些保重定义的函数/类型/变量等。ps:包是go语言走红代码复用的基本单元。eg: import"fmt" 重命名导入的包:有时候,为了避免包名冲突或者使用更简洁的名称来引用包,可以对导入的包进行重命名。eg: import f"fmt......
  • k8s阶段07 Pod网路模型及主流网络插件flannel, Calico, Cilium
    Kubernetes网络:Node网络:Node间能正常建立TCP/IP通信连接Node间隔了路由器:隧道模型Node共存于同一个二层网络:隧道模型路由模型Service网络Pod网络CNI:网络插件NetP......
  • ubuntu网络配置工具netplan详解
     1.首先查看当前的 netplan配置文件:ls/etc/netplan/通常会有一个类似 01-netcfg.yaml 或 50-cloud-init.yaml 的文件。 2.编辑netplan配置文件firefly@firefly:~$vim/etc/netplan/01-netcfg.yamlnetwork:version:2renderer:networkdethernets:......
  • 强化学习模型的训练和推理以及成员推断攻击的实现
    Reinforcement_learning2024年9月1日更新在此教程中,我们将对强化学习模型及其原理进行一个简单的介绍,并实现一种强化学习模型的训练和推理过程,且至少支持3种数据集,目前支持数据集有:MNIST、fashionMNIST、CIFAR10等,并给用户提供一个详细的帮助文档。目录基本介绍什么是强化学......