HCIP-2

Broadcast 类型查看

[R4]display ospf interface g0/0/0

          OSPF Process 100 with Router ID 4.4.4.4

                   Interfaces

 Interface: 34.1.1.2 (GigabitEthernet0/0/0)

 Cost: 1       State: DROther    Type: Broadcast    MTU: 1500 

 Priority: 0

 Designated Router: 34.1.1.1

 Backup Designated Router: 0.0.0.0

 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

华为设备环回网络类型默认p2p  32位主机路由发送无hello包

[R4]display  ospf interface LoopBack 0

          OSPF Process 100 with Router ID 4.4.4.4

                   Interfaces

 Interface: 4.4.4.4 (LoopBack0)

 Cost: 0       State: P-2-P     Type: P2P       MTU: 1500 

 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

P2p类型

接口类型:                OSPF的工作方式

Loopback                  LOOPBACK  无hello包,32位主机路由发送

点到点(HDLC/PPP)  POINT_TO_POINT hello 10s、dead 40s;不选DR,自动建邻

BMA(以太网)           BROADCAST hello 10s、dead 40s;选DR,自动建邻

NBMA(帧中继)

[R2]display  ospf interface s4/0/0

          OSPF Process 100 with Router ID 2.2.2.2

                   Interfaces

 Interface: 12.1.1.2 (Serial4/0/0) --> 12.1.1.1

 Cost: 48      State: P-2-P     Type: P2P       MTU: 1500 

 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

修改网络类型

[R2]interface g0/0/0

[R2-GigabitEthernet0/0/0]ospf network-type nbma

一、真实物理接口:        NON_BROADCAST

                          Hello 30, Dead 120;非自动建邻(不使用组播广播发送hello

                          包);只能使用单播建立邻居关系;

必须手工进行建邻

[R2]ospf 100

[R2-ospf-100]peer 12.1.1.1

point-to-multipoint 工作方式:hello 30s dead 120s;自动建邻,不选DR/BDR;计算路径时已传递过来LSA的邻居为下一跳,自动生成达到该网段所有直连子接口的32位主机路由;

解决ospf不规则区域

  1. 远离骨干的非骨干区域
  2. 不连续的骨干区域

解决方法

  1. Tunnel

在两台ABR上创建tunnel,然后将其宣告到OSPF协议中;

缺点:1、选路不佳   2、周期hello和更新均对中间区域进行影响

R3(config)#interface tunnel 0     

R3(config-if)#tunnel source 23.1.1.2

R3(config-if)#tunnel destination  23.1.1.1

R3(config-if)#ip address 10.1.1.2 255.255.255.0

  1. 虚链路 ospf自带

在两台ABR上配置,使未连接骨干的ABR得知骨干的存在,之后将域间路由进行交互;

取消周期的更新和邻居保活;

[R2]ospf 100

[R2-ospf-100]area  1

[R2-ospf-100-area-0.0.0.1]vlink-peer 3.3.3.3

cisco

R3(config)#router ospf 1

R3(config-router)#area  1 virtual-link 2.2.2.2

优点:选路佳、占用中间区域资源少;

缺点:不可靠

  1. 多进程双向重发布技术

[R3]ospf 101

[R3-ospf-101]import-route ospf  100

cisco

R3(config)#router ospf 1

R3(config-router)#redistribute ospf 100 subnets

ospf的lsa

Ospf的lsdb

[R4]display ospf lsdb router 4.4.4.4

          OSPF Process 100 with Router ID 4.4.4.4

                           Area: 0.0.0.2

                   Link State Database

  Type      : Router

  Ls id     : 4.4.4.4

  Adv rtr   : 4.4.4.4 

  Ls age    : 59

  Len       : 48

  Options   :  E 

  seq#      : 80000004

  chksum    : 0xe2e0

  Link count: 2

   * Link ID: 4.4.4.4     

     Data   : 255.255.255.255

     Link Type: StubNet

类型    通告者     携带信息   传播范围  link-id

router  自己本身   链路状态    本区域    自己本身router-id

network  dr       描述ma网络 本区域   dr的ip地址

summary  abr      域外路由条目 整个ospf域 域外路由条目

asbr      abr      asbr的位置  整个ospf域 asbr的router-id

External  asbr     重发布进入的路由条目 除重发布进入区域的所有区域 重发布进入的路由条目

ABR 区域边界路由器

ASBR 自治系统边界路由器,不同协议边界路由器

OSPF的优化:减少LSA的更新

1、特殊区域--优化非骨干区域

条件:不能为骨干区域,不能存在虚链路

【1】不能存在ASBR

{1}末梢区域---拒绝4、5类LSA;产生一条3类缺省

r3(config)#router ospf 1

r3(config-router)#area 1 stub   该区域内所有设备均需配置

华为设备

[R2]ospf 100

 [R2-ospf-100]area  1

 [R2-ospf-100-area-0.0.0.1]stub

{2}完全末梢区域---在末梢区域的基础上进一步拒绝3类的LSA,仅保留一条3类的缺省

先将该区域配置为末梢区域,然后仅需要在ABR上定义为完全末梢即可

r3(config)#router ospf 1

r3(config-router)#area 1 stub no-summary

华为

[R2]ospf 100

 [R2-ospf-100]area 1

 [R2-ospf-100-area-0.0.0.1]stub no-summary

【2】存在ASBR

{1}NSSA---拒绝4、5的LSA,不自动产生3类缺省;5类在NSSA区域内被转换为7类转发;离开该区域后还原为5类

r1(config)#router ospf 1

r1(config-router)#area 2 nssa

华为设备拒绝4类 产生7类缺省

华为

[R4]ospf 100

 [R4-ospf-100]area 2

 [R4-ospf-100-area-0.0.0.2]nssa

{2}完全的NSSA----在NSSA的基础上,进一步拒绝3/4/5类LSA,5类转7类;自动产生缺省指向ABR;

先将该区域配置为NSSA,然后仅需要在ABR上定义为完全即可

r1(config)#router ospf 1

r1(config-router)#area 2 nssa no-summary

华为  华为设备自动产生7类缺省 cisco不自动产生。

[R4]ospf 100

 [R4-ospf-100]area 2

 [R4-ospf-100-area-0.0.0.2]nssa no-summary

  1. 域间路由汇总--在ABR上操作

r3(config)#router ospf 1

r3(config-router)#area 1 range 4.4.4.0 255.255.254.0

          通过该区域内的1/2类LSA计算所得路由才可以汇总

华为设备

[R2]ospf 100

 [R2-ospf-100]area 1

 [R2-ospf-100-area-0.0.0.1]abr-summary 192.168.0.0 255.255.252.0

  1. 域外路由汇总---在ASBR上操作

r5(config)#router ospf 1

r5(config-router)#summary-address 99.1.0.0 255.255.252.0  域外路由可以为5、7类

华为

[R4]ospf 100

 [R4-ospf-100]asbr-summary 172.16.0.0 255.255.252.0

OSPF的扩展配置:

  1. 认证

【1】接口认证--在邻居间相连的接口上配置

  1. 接口明文

r1(config)#int s1/1

r1(config-if)#ip ospf authentication

先开启明文认证需求,开启后本地hello包中认证类型字段已经变化,邻居间必须一致

r1(config-if)#ip ospf authentication-key cisco 配置明文密码

华为

[R1]interface g0/0/0

 [R1-GigabitEthernet0/0/0]ospf authentication-mode simple cipher 123

(2)接口密文

r2(config)#int s1/1

r2(config-if)#ip ospf authentication message-digest

r2(config-if)#ip ospf message-digest-key 1 md5 cisco

邻居间必须完全一致

华为

[R3]interface g0/0/1

 [R3-GigabitEthernet0/0/1]ospf authentication-mode simple cipher 123

[R3-GigabitEthernet0/0/1]ospf authentication-mode md5

【2】区域认证

例:在R1上开启关于0区域的明文或密文认证;之后实际是将R1上工作于区域0的接口修改认证类型字段为明文或密文;之后的密码还需要到各个接口上逐一配置;

r3(config)#router ospf 1

r3(config-router)#area 0 authentication  区域明文认证

r3(config-router)#area 0 authentication  message-digest 区域密文认证

华为

[R1]ospf 100

 [R1-ospf-100]area 3

 [R1-ospf-100-area-0.0.0.3]authentication-mode simple cipher 123

[R4]ospf 100

 [R4-ospf-100]area 1

 [R4-ospf-100-area-0.0.0.1]authentication-mode simple cipher 123

 [R4-ospf-100-area-0.0.0.1]authentication-mode md5

【3】虚链路认证

r3(config)#router ospf 1

r3(config-router)#area 1 virtual-link 4.4.4.4 authentication  明文

r3(config-router)#area 1 virtual-link 4.4.4.4 authentication-key cisco

r3(config-router)#area 1 virtual-link 4.4.4.4 authentication message-digest 密文

r3(config-router)#area 1 virtual-link 4.4.4.4 message-digest-key 1 md5 cisco

华为

[R4]ospf 100   

[R4-ospf-100]area 1

 [R4-ospf-100-area-0.0.0.1]vlink-peer 3.3.3.3 simple cipher 123

密文

[R4-ospf-100-area-0.0.0.1]vlink-peer 3.3.3.3 simple cipher 123

 [R4-ospf-100-area-0.0.0.1]vlink-peer 3.3.3.3 md5

特殊区域不能做虚链路

  1. 加快协议收敛速度  10s 40s    30s 120s  邻居间必须一致

r1(config)#int s1/1

r1(config-if)#ip ospf hello-interval 5 

修改本端的hello time,本端dead time 自动4倍关系匹配

r1(config-if)#ip ospf dead-interval 20 修改本端的dead time,本端hello time不变化的;

华为

[R2]interface g0/0/0

 [R2-GigabitEthernet0/0/0]ospf timer hello 5

 [R2-GigabitEthernet0/0/0]ospf timer dead 20

  1. 被动接口---用于同用户相连的接口,只接收不发送路由协议信息

r2(config)#router ospf 1

r2(config-router)#passive-interface fastEthernet 0/0

静默接口

[R2]ospf 100

 [R2-ospf-100]silent-interface g0/0/3

  1. 缺省路由

3类的缺省---由特殊区域自动产生   末梢、完全末梢、完全NSSA

5类的缺省----在一台路由器上,必须已经拥有缺省条目的前提下,进行重发布

r2(config)#router ospf 1

r2(config-router)#default-information originate

若一台设备上不存在缺省路由,那么也可以强制向网内重发布缺省

r2(config)#router ospf 1

r2(config-router)#default-information originate always

注:进入的条目为类型2;

类型1,在内网传递时携带内部的度量值

类型2,在内网传递时不携带内部的度量值

r2(config)#router ospf 1

r2(config-router)#default-information originate metric-type 1

r2(config-router)#default-information originate always metric-type 1

华为

[R1]ospf 100

 [R1-ospf-100]default-route-advertise

 [R1-ospf-100]default-route-advertise always

[R1]ospf 100

 [R1-ospf-100]default-route-advertise always type 1

7类的缺省---边界路由器所在位置处于NSSA区域内,且该路由器上已经拥有缺省路由;

r5(config)#router ospf 1

r5(config-router)#area 2 nssa default-information-originate 默认进入为类型2;

r5(config-router)#area 2 nssa default-information-originate metric-type 1 修改为类型1

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

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

相关文章

用ChatGPT来造一个ChatGPT:计算机领域智能问答系统实践(2)

在PHP语言中,你可以使用MySQL数据库来存储知识库,并使用PHP来实现系统的逻辑。以下是一个简单的示例: 创建数据库表: 首先,创建一个名为 computer_knowledge 的表来存储计算机知识。可以使用以下SQL语句:…

TDA4 Linux BSP ,SD卡制作

1 进入官网: Processor SDK Linux Software Developer’s Guide — Processor SDK Linux for J721e Documentation 这个版本需要 Ubuntu 22.04 支持 ~/ti-processor-sdk-linux-adas-j721e-evm-09_01_00_06/board-support/ti-linux-kernel-6.1.46gitAUTOINC5892b80…

如何实现无公网ip固定TCP端口地址远程连接Oracle数据库

文章目录 前言1. 数据库搭建2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射 3. 公网远程访问4. 配置固定TCP端口地址4.1 保留一个固定的公网TCP端口地址4.2 配置固定公网TCP端口地址4.3 测试使用固定TCP端口地址远程Oracle 前言 Oracle,是甲骨文公司的一款关系…

三种引入CSS的方式

文章目录 CSS基础知识概述CSS的注释CSS的格式 三种引入CSS的方式内嵌式外链式行内式优先级 CSS基础知识 概述 Cascading Style Sheet 层叠样式表 前端三大基础之一(Html结构 CSS样式 JS动作) 最早由网景公司(Netscape)提出,在1996年受到w…

【HarmonyOS4.0】第十篇-ArkUI布局容器组件(二)

三、层叠布局容器(Stack) 堆叠容器组件 Stack的布局方式是把子组件按照设置的对齐方式顺序依次堆叠,后一个子组件覆盖在前一个子组件上边。 注意:Stack 组件层叠式布局,尺寸较小的布局会有被遮挡的风险, …

1.15 作业

使用计数型信号量设计 2,相关函数的API 一、队列: 1,创建队列函数 osMessageQueueId_t osMessageQueueNew (uint32_t msg_count, uint32_t msg_size, const osMessageQueueAttr_t *attr); msg_count : 队列中消息的最大数量,即…

并发编程之阻塞队列

目录 什么是队列? Queue接口 阻塞队列 应用场景 ArrayBlockingQueue ArrayBlockingQueue使用 ArrayBlockingQueue的原理 数据结构 入队put方法 出队take方法 LinkedBlockingQueue LinkedBlockingQueue使用 LinkedBlockingQueue原理 数据结构 入队put方…

js--every函数

every() 方法测试一个数组内的所有元素是否都能通过指定函数的测试。它返回一个布尔值。 特点: (1)若有一个不满足条件,则返回false,后面的元素都不会再执行。 (2)不会对空数组进行检测&#xf…

API接口:原理、设计与应用

一、引言 随着互联网技术的发展,应用程序之间的交互变得越来越频繁。API(应用程序编程接口)作为不同应用程序之间的桥梁,发挥着越来越重要的作用。本文将详细介绍API接口的原理、设计与应用,并通过部分代码示例帮助读…

微信小程序开发 - 必备理论知识

文章目录 小程序开发必备理论知识一、自定义组件1. 自定义组件 - 组件的创建与引用1.1 创建组件1.2 引用组件1.3 局部引用组件1.4 全局引用组件1.5 全局引用 VS 局部引用1.6 组件和页面的区别 2. 自定义组件 - 样式2.1 组件样式隔离2.2 组件样式隔离的注意点2.3 修改组件的样式…

1-1.this指针闭包作用域

课程目标 知识要点 补充知识点 面试建议 在自己简历的项目中找到面试可能会深挖的临界点 分别列出来每一个项目的基础部分,临界点,业务范围再往深了做的话能够做成什么样(这点比较难,可以在github上,或搜一搜网上有…

react hook问题记录(持续更新)

在使用react hook时候的一些问题记录 实际使用react hook的时候遇到的一些问题记录下来了,温故而知新。 问题1:useState已经重新赋值了,但是拿到的还是之前的值 例子1:界面上有个按钮,点击按钮界面上数值会增加1和2…

REST2SQL是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?

REST2SQL是一种将RESTful API转换为SQL查询的工具或技术。它可以将RESTful API中的请求转换为对数据库的SQL查询,以便从数据库中检索、更新或删除数据。 REST2SQL的工作原理是通过分析RESTful API的请求参数和路径,将其转换为相应的SQL查询语句。这样可…

vtk qt切割stl模型

一直想实现对stl模型的某个方向进行平面切割 通过滑动slider然后对模型进行某一个方向的面切割。同时可以用鼠标对模型进行移动缩放,旋转等操作。然后可以加一些颜色点云显示等操作。 stl加载: QString selectFilePath QFileDialog::getOpenFileName…

JS遍历对象的方法及特点

1、定义一个对象 let obj {name: Tom,age: 20,sex: 男,};obj.weight 70kg;// obj的原型上定义属性Object.prototype.height 180cm;Object.prototype.major function() {console.log(专业:计算机应用技术);};console.log(obj, obj); 控制台输出的obj中&#xff…

UDP服务器和客户端的创建步骤

UDP服务器的实现流程:一、创建用户数据报套接字(socket函数):通信域选择IPV4网络协议、套接字类型选择数据报式; int sockfd socket(AF_INET,SOCK_DGRAM,0); 二、填充服务器的网络信息结构体:1.定义网络信…

拼多多根据ID取商品详情原数据 API 实现实时数据获取的完整指南

在电商行业中,商品详情页是用户了解商品信息、进行购买决策的重要页面。为了提高用户体验和促进销售,电商平台通常会提供商品详情的API接口,以便第三方应用能够实时获取商品数据。本文将介绍如何使用拼多多获得的根据ID取商品详情原数据的API…

Java_线程安全

一、多线程常用方法 下面我们演示一下getName()、setName(String name)、currentThread()、sleep(long time)这些方法的使用效果。 public class MyThread extends Thread{public MyThread(String name){super(name); //1.执行父类Thread(String name)构造器,为当前…

通过DTS实现PG14迁移到人大金仓V8R6

迁移需求 xxx项目适配人大金仓,测试环境195pgsql数据库需要进行迁移至192.168.3.29 人大金仓数据库; 数据库信息 ip os登录账号密码 数据库类型 数据库端口 数据库 数据库用户密码 源库 192.168.3.15 root/123456 PG14.2 5432 ahtjtestnew …

Docker安装并配置Mongodb 5.0单机复制集

#初始化复制配置#创建数据目录 sudo mkdir -p /app/mongodb5-0/db sudo mkdir -p /app/mongodb5-0/configdb sudo chmod -R 777 /app/mongodb5-0 #生成keyfile sudo openssl rand -base64 128 > /app/mongodb5-0/configdb/keyFile sudo chmod 600 /app/mongodb5-0/configd…