配置OSPF路由

OSPF路由

1.OSPF路由

1.1 OSPF简介

      OSPF(Open Shortest Path First,开放式最短路径优先)路由协议是另一个比较常用的路由协议之一,它通过路由器之间通告网络接口的状态,使用最短路径算法建立路由表。在生成路由表时,OSPF协议优先考虑线路的速率等因素(费用),而经过的跳数则不是重点参考条件。
     OSPF 路由协议可以支持在一个自治区域中运行,也可以支持在多个自治区域之间运行。
下面主要介绍单区域内OSPF的配置方法。
    如图1所示,在网络拓扑图中,每个路由器都使用OSPF 协议生成路由表,其中RouterO与Router3之间线路的速率比较慢(费用比较高,为100),而其他三条线路的速率比较快(费用比较小,每条都是10)。

2.PC设备配置

2.1 PC设备信息及接口配置

配置PC设备的接口信息,如表1-1所示。

设备

连接的路由器

IP地址

子网掩码

网关地址

PC1

R1

192.168.1.2

255.255.255.0

192.168.1.1

PC2

R1

192.168.2.2

255.255.255.0

192.168.2.1

PC3

R2

172.16.0.2

255.255.0.0

172.16.0.1

PC4

R3

172.18.0.2

255.255.0.0

172.18.0.1

PC5

R4

172.17.0.2

255.255.0.0

172.17.0.1

表1-1

3.路由器接口配置

3.1 路由器接口信息及配置

配置路由器设备的接口信息,如表1-2所示。

路由器

接口

IP地址

子网掩码

OSPF费用

连接设备

R1

GigabitEthernet0/0/0

192.168.1.1

255.255.255.0

-

连接到设备PC1

R1

GigabitEthernet0/0/1

192.168.2.1

255.255.255.0

-

连接到设备PC2

R1

Serial0/1/0

13.0.0.2

255.0.0.0

100

连接到设备R4

R1

Serial0/1/1

10.0.0.1

255.0.0.0

10

连接到设备R2

R2

GigabitEthernet0/0/0

172.16.0.1

255.255.0.0

-

连接到设备PC3

R2

Serial0/1/0

11.0.0.1

255.0.0.0

10

连接到设备R3

R2

Serial0/1/1

10.0.0.2

255.0.0.0

10

连接到设备R1

R3

GigabitEthernet0/0/0

172.18.0.1

255.255.0.0

-

连接到设备PC4

R3

Serial0/1/1

11.0.0.2

255.0.0.0

10

连接到设备R2

R3

Serial0/1/0

12.0.0.1

255.0.0.0

10

连接到设备R4

R4

GigabitEthernet0/0/0

172.17.0.1

255.255.0.0

-

连接到设备PC5

R4

Serial0/1/1

13.0.0.1

255.0.0.0

-

连接到设备R1

R4

Serial0/1/0

12.0.0.2

255.0.0.0

-

连接到设备R3

表1-2

图1 使用OSPF生成路由表的网络拓扑图

4.OSPF配置

4.1 OSPF费用配置

然后在指定接口的配置模式下,使用“ip ospf cost 费用”命令为每一个接口上的线路配置费用。
  在Router0 中配置接口的我用,其中 Se1/0接口连接的线路费用是100,Se0/0费用是10.


R1(config)#interface s0/0 

R1(config-if) #ip ospf cost 10 

R1(config-if)#exit
R1(config) #interface s1/0
R1(config-if)#ip ospf cost 100


  在R2中配置全部接口的费用都是10。

R2(config)#interface s0/0 

R2(config-if)#ip ospf cost 10 

R2(config-if)#exit
Routerl(config)#interface s1/0
Routerl(config-if)#ip ospf cost 10


  在R3中配置全部接口的费用都是10。


R3(config) #interface s0/0 

R3(config-if)#ip ospf cost 10 

R3(config-if)#exit
R3(config)#interface s1/0
R3(config-if)#ip ospf cost 10

4.2 OSPF网络配置

      最后在每个路由器中使用router ospf命令,其后面需要指定一个数字作为OSPF进程的进程号,这样就可以进入指定进程号的OSPF配置环境中了。在这个配置环境中,同样使用network广播本地路由器直接连接的网络IP地址,其后的参数不是子网掩码,而是使用“area区域号”作为最后一个参数(由于实例是在一个区域中,即单区域,因此其区域号都设置为1)。

在路由器R1中配置OSPF协议。

R1(config)# router ospf 1
R1(config-router)#network 192.168.1.0 0.0.0.255 area 1

R1(config-router)#network 192.168.2.0 0.0.0.255 area 1

R1(config-router)#network 10.0.0.0 0.255.255.255 area 1

R1(config-router)#network 11.0.0.0 0.255.255.255 area 1

在路由器 Routerl中配置 OSPF协议。


R2(config) #router ospf 1
Routerl(config-router)#network 172.16.0.0 0.0.255.255 area 1 

Roüterl(config-router)#network 10.0.0.0 0.255.255.255 area 1 

Routerl(config-router)#network 11.0.0.0 0.255.255.255 area 1


  在路由器R3中配置OSPF协议。


outer(config)#router ospf 1
R3(config-router)#network 172.17.0.0 0.0.255.255 area 1 

R3(config-router)#network 11.0.0.00.255.255.255 area 1 

R3(config-router)#network 12.0.0.0 0.255.255.255 area 1

5.路由表查看

5.1 查看路由表

查看路由器R1中的路由表,其中以O开头的路由记录都是由OSPF协议计算得
到的。

R1#show ip route ospf

O 11.0.0.0 [110/20] via 10.0.0.2, 00:30:17, Serial0/1/1

O 12.0.0.0 [110/30] via 10.0.0.2, 00:30:07, Serial0/1/1

O 172.16.0.0 [110/11] via 10.0.0.2, 00:30:17, Serial0/1/1

O 172.17.0.0 [110/31] via 10.0.0.2, 00:30:07, Serial0/1/1

O 172.18.0.0 [110/21] via 10.0.0.2, 00:30:07, Serial0/1/1

R1#

结合线路的费用,OSPF 协议没有使用R1与R4之间的线路,而是使用了R1→R2→R3→R4路径(到 172.17.0.0 网络的下一跳路由是R2,其入口地址是10.0.0.2)。
在 PC1中使用tracert 命令检查实际路径是否与路由表中的记录相符合。

Cisco Packet Tracer PC Command Line 1.0

C:\>tracert 172.18.0.2

Tracing route to 172.18.0.2 over a maximum of 30 hops:

  1   0 ms      0 ms      0 ms      192.168.2.1

  2   0 ms      0 ms      5 ms      10.0.0.2

  3   0 ms      20 ms     1 ms      11.0.0.2

  4   *         11 ms     0 ms      172.18.0.2

Trace complete.

C:\>

路由器中还提供了多条命令用于查看OSPF协议的详细信息。
Show ip ospf neighbor 可以显示本地路由的OSPF邻居的信息,包括它们的路由器ID,接口地址和IP地址等。

R1#show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface

2.2.2.2           0   FULL/  -        00:00:30    10.0.0.2        Serial0/1/1

4.4.4.4           0   FULL/  -        00:00:31    13.0.0.1        Serial0/1/0

R1#


Show ip ospf database 用于显示本地路由的OSPF库内容(与路由表内容相似)。

R1#show ip ospf database

OSPF Router with ID (1.1.1.1) (Process ID 1)

Router Link States (Area 1)

Link ID     ADV Router    Age    Seq#          Checksum Link count

1.1.1.1    1.1.1.1        607   0x80000008     0x00ac4f 6

4.4.4.4    4.4.4.4        608   0x80000007     0x009f4e 5

3.3.3.3    3.3.3.3        607   0x80000007     0x00cbfd 5

2.2.2.2    2.2.2.2        607   0x80000007     0x006679 5

R1#

Show ip protocols 命令用于显示与路由协议相关的参数与定时器信息,本命令也可以在启用了RIP路由协议的路由器中使用。

R1#show ip protocols

Routing Protocol is "ospf 1"

  Outgoing update filter list for all interfaces is not set

  Incoming update filter list for all interfaces is not set

  Router ID 1.1.1.1

  Number of areas in this router is 1. 1 normal 0 stub 0 nssa

  Maximum path: 4

  Routing for Networks:

    192.168.1.0 0.0.0.255 area 1

    192.168.2.0 0.0.0.255 area 1

    10.0.0.0 0.0.0.255 area 1

    13.0.0.0 0.0.0.255 area 1

  Routing Information Sources: 

    Gateway         Distance      Last Update

    1.1.1.1              110      00:15:02

    2.2.2.2              110      00:15:01

    3.3.3.3              110      00:15:03

    4.4.4.4              110      00:15:03

  Distance: (default is 110)

R1#

6.实验脚本

6.1 脚本示例

//R1

enconf thostn R1int g0/0/0ip add 192.168.1.1 255.255.255.0no shint g0/0/1ip add 192.168.2.1 255.255.255.0no shint s0/1/0ip add 13.0.0.2 255.0.0.0no ship ospf cost 100int s0/1/1ip add 10.0.0.1 255.0.0.0no ship ospf cost 10exitrouter ospf 1router-id 1.1.1.1network 192.168.1.0 0.0.0.255 area 1network 192.168.2.0 0.0.0.255 area 1network 10.0.0.0 255.255.255.0 area 1network 13.0.0.0 255.255.255.0 area 1endw!

//R2

enconf thostn R2int g0/0/0ip add 172.16.0.1 255.255.0.0no shint s0/1/0ip add 11.0.0.1 255.0.0.0no ship ospf cost 10int s0/1/1ip add 10.0.0.2 255.0.0.0no ship ospf cost 10exitrouter ospf 1router-id 2.2.2.2network 172.16.0.0 0.0.255.255 area 1network 11.0.0.0 255.255.255.0 area 1network 10.0.0.0 255.255.255.0 area 1endw!

//R3

enconf thostn R3int g0/0/0ip add 172.18.0.1 255.255.0.0no shint s0/1/1ip add 11.0.0.2 255.0.0.0no ship ospf cost 10int s0/1/0ip add 12.0.0.1 255.0.0.0no ship ospf cost 10exitrouter ospf 1router-id 3.3.3.3network 172.18.0.0 0.0.255.255 area 1network 11.0.0.0 255.255.255.0 area 1network 12.0.0.0 255.255.255.0 area 1endw!

//R4

enconf thostn R4int g0/0/0ip add 172.17.0.1 255.255.0.0no shint s0/1/1ip add 13.0.0.1 255.0.0.0no shint s0/1/0ip add 12.0.0.2 255.0.0.0no shexitrouter ospf 1router-id 4.4.4.4network 172.17.0.0 0.0.255.255 area 1network 12.0.0.0 255.255.255.0 area 1network 13.0.0.0 255.255.255.0 area 1endw!

当面对挑战时,不要害怕失败,因为每次失败都是成功的一步。相信自己,勇往直前,你能够战胜一切!

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

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

相关文章

LLM-TAP随笔——大语言模型基础【深度学习】【PyTorch】【LLM】

文章目录 2.大语言模型基础2.1、编码器和解码器架构2.2、注意力机制2.2.1、注意力机制(Attention)2.2.2、自注意力机制(Self-attention)2.2.3、多头自注意力(Multi-headed Self-attention) 2.3、transforme…

华为摄像头智能安防监控解决方案

云时代来袭,数字化正在从园区办公延伸到生产和运营的方方面面,智慧校园,柔性制造,掌上金融和电子政务等,面对各种各样的新兴业态的涌现,企业需要构建一张无所不联、随心体验、业务永续的全无线网络&#xf…

国内大语言模型的相对比较:ChatGLM2-6B、BAICHUAN2-7B、通义千问-6B、ChatGPT3.5

一、 前言 国产大模型有很多,比如文心一言、通义千问、星火、MOSS 和 ChatGLM 等等,但现在明确可以部署在本地并且开放 api 的只有 MOOS 和 ChatGLM。MOOS 由于需要的 GPU 显存过大(不量化的情况下需要80GB,多轮对话还是会爆显存…

TSM动作识别模型【详解】

文章目录 本文使用的是somethingv2数据集,解压后是如下形式; 由于该压缩数据进行了分卷操作,需要合并后才能进行解压。首先我们将下面4个json文件剪贴到其他文件夹,只保留00-19的文件,然后在该文件夹下打开cmd&#xf…

【图像分割】图像检测(分割、特征提取)、各种特征(面积等)的测量和过滤(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Python 笔记06(Mysql数据库)

一 基础 1.1 安装 MySQL下载参考:MySQL8.0安装配置教程【超级详细图解】-CSDN博客 测试是否安装并正确配置环境变量: 1.2 查看服务器是否正常运行 1.3 显示数据库 show databases; 1.4 退出 exit 1.5 python 连接 1.6 查主机IP ipconfig

一篇文章教你自动化测试如何解析excel文件?

前言 自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们的首选,无论是编写测试用例还是存放测试数据,excel都是很方便的。…

SpringBoot使用Docker并上传至DockerHub

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 文章目录 1.系列文章2.构建docker镜像的方式3.docker操作3.1 安装docker3.2 查看docker镜像3.3 本地运行docker3.4 修改tag3.5 推送docker镜像3.6 远端server拉取d…

Linux 集锦 之 最常用的几个命令

Linux最常用的几个命令 ​ Linux系统中的命令那是相当地丰富,不同的版本可能还有不同的命令,不过Linux核心自带的命令大概有几百个,这个不管是什么发行版一般都是共用的。 ​ 如果希望探索Linux的所有命令,可能不太实际&#xf…

树莓派基本配置(2)

安装motion $sudo apt-get update $sudo apt-get install motion配置motion sudo nano /etc/default/motionsudo nano /etc/motion/motion.conf主要改这些参数 //让Motion作为守护进程运行 daemon on ... //用这个端口号来读取数据 stream_port 8081 ... //网络上其它主机…

力扣刷题-哈希表-求两个数组的交集

349 求两个数组的交集 题意&#xff1a;给定两个数组&#xff0c;编写一个函数来计算它们的交集。注意&#xff1a;输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 提示&#xff1a; 1 < nums1.length, nums2.length < 1000 0 < nums1[i], …

nodejs在pdf中绘制表格

需求 之前我已经了解过如何在pdf模板中填写字段了 nodejs根据pdf模板填入中文数据并生成新的pdf文件https://blog.csdn.net/ArmadaDK/article/details/132456324 但是当我具体使用的时候&#xff0c;我发现我的模板里面有表格&#xff0c;表格的长度是不固定的&#xff0c;所…

WPF 03

staticResource和dynamicResource的区别 首先看一个案例 MainWindow.xaml <Window x:Class"WpfDay03.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml&quo…

Springboot中slf4j日志的简单应用

1、注入依赖&#xff08;pom.xml&#xff09; <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>2.0.9</version> &…

从MVC到DDD,该如何下手重构?

作者&#xff1a;付政委 博客&#xff1a;bugstack.cn 沉淀、分享、成长&#xff0c;让自己和他人都能有所收获&#xff01;&#x1f604; 大家好&#xff0c;我是技术UP主小傅哥。多年的 DDD 应用&#xff0c;使我开了技术的眼界&#xff01; MVC 旧工程腐化严重&#xff0c;…

排序算法之【希尔排序】

&#x1f4d9;作者简介&#xff1a; 清水加冰&#xff0c;目前大二在读&#xff0c;正在学习C/C、Python、操作系统、数据库等。 &#x1f4d8;相关专栏&#xff1a;C语言初阶、C语言进阶、C语言刷题训练营、数据结构刷题训练营、有感兴趣的可以看一看。 欢迎点赞 &#x1f44d…

C++ -- 学习系列 std::deque 的原理与使用

一 deque 是什么? std::deque 是 c 一种序列式容器&#xff0c;其与 vector 类似&#xff0c;其底层内存都是连续的&#xff0c;不同的地方在于&#xff0c; vector 是一端开口&#xff0c;在一端放入数据与扩充空间&#xff0c;而 deque 是双端均开口&#xff0c;都可以放…

3D孪生场景搭建:模型区域摆放

前面介绍完了NSDT场景编辑器的线性绘制和阵列绘制&#xff0c;本章将讲述下编辑器的另一种绘制方式&#xff1a;区域绘制。 1、区域绘制功能简介 在场景中绘制资产时&#xff0c;除使用上述两个的方式外&#xff0c;NSDT 编辑器还支持使用区域绘制的方式进行绘制。先选取需要…

GEO生信数据挖掘(一)数据集下载和初步观察

检索到目标数据集后&#xff0c;开始数据挖掘&#xff0c;本文以阿尔兹海默症数据集GSE1297为例 目录 GEOquery 简介 安装并加载GEOquery包 getGEO函数获取数据&#xff08;联网下载&#xff09; 更换下载数据源 对数据集进行初步观察处理 GEOquery 简介 GEOquery是一个…

聊聊并发编程——并发容器和阻塞队列

目录 一.ConcurrentHashMap 1.为什么要使用ConcurrentHashMap&#xff1f; 2.ConcurrentHashMap的类图 3.ConcurrentHashMap的结构图 二.阻塞队列 Java中的7个阻塞队列 ArrayBlockingQueue&#xff1a;一个由数组结构组成的有界阻塞队列。 LinkedBlockingQueue&#xf…