ospf应用简单

OSPF (SPF)

属于链路状态路由选择协议,并且是公有标准,

理论上是没有网络规模限制的;

支持网络的层次化设计,可以将网络分为2层。

  层,是通过“区域”的概念来进行区分的。

-骨干区域

-非骨干区域

所有的非骨干必须与骨干区域直接相连,才能正常通讯。

路由器因为区域的存在,也分为不同的类型:

-骨干路由器

所有链路都属于骨干区域的路由器;

-非骨干路由器

所有链路都属于非骨干区域的路由器;

-区域边界路由器(*) 【ABR:area border router 】

必须同时连接着骨干区域和非骨干区域;

-自治系统边界路由器【ASBR:】

具有引入外部路由能力的路由器,叫做OSPF的 ASBR。

-工作原理

1、建立邻居表

仅仅使用 hello 报文。

OSPF路由,仅仅在 OSPF 邻居路由器之间进行交换;

   邻居状态:

                 down

                 init

                 2way

                 Exstart(exchange start)

                 exchange

                 loading

                 full          

2、同步数据库

LSA-link state advertisement , 链路状态通告;

3、计算路由表(通过SPF算法,对LSA进行计算,从而获得最终的路由条目)

-OSPF报文:

hello:

dbd:database description ,数据库描述报文;

lsu:link state update ,链路状态更新报文;

lsr:link state request ,链路状态请求报文;

lsack:link state ack ,链路状态确认报文;

1、配置OSPF

[R1]ospf [process-id]   // 不写的话,默认是1;

[R1-ospf-1] area 0  // 进入区域0;

[R1-ospf-1-area-0.0.0.0] network 192.168.12.1 0.0.0.0

//精确宣告 192.168.12.1所在的链路

进入 OSPF 区域0;

那么 gi0/0/0,则启用 OSPF 1 :

#可以发送 ospf 1 的包;

#可以接收 ospf 1 的包;

#可以将该端口的IP地址中的

网络部分,放入 OSPF 1 的包中,传输出去,给邻接路由器。

2、验证

display ospf [1] peer brief //查看OSPF邻居表的简要信息;

display ospf [1] peer   //查看OSPF邻居表的详细信息;

display ospf [1] brief //查看本地设备上的 OSPF 1 的相关信息;

display ip routing-table //查看路由表中的OSPF路由

(确定路由的类型和属性)

=================================================================

OSPF邻居建立影响因素:

1、确保最小范围内链路是互相 Ping通 的;(交换)

R1:Ping R2 ;

R2:Ping R1 ;

2、确保设备端口可以发送报文;

#network要宣告正确的网络范围;

#确保接收OSPF报文的端口不能是“被动端口- silent-interface”

(华为设备上的 OSPF 的 silent-interface , 既不能发,也不能收包)

ospf 1

silent-interface gi0/0/0

3、确保设备端口可以接收报文;

#network要宣告正确的网络范围;

#确保 ACL 是允许 OSPF 流量的;

#确保接收OSPF报文的端口不能是“被动端口- silent-interface”

(华为设备上的 OSPF 的 silent-interface , 既不能发,也不能收包)

R1:

acl name Deny-OSPF advance

rule 5 deny ospf source 192.168.12.2 0.0.0.0 destination 224.0.0.5    0.0.0.0

interface gi0/0/0

traffic-filter inbound acl name Deny-OSPF

4、确保 OSPF Hello 包中的关键参数一致;【比较hello中的参数】

# 直接建立邻居关系的路由器,RID一定不能相同;

[R1]ospf 1 router-id  x.x.x.x // 指定 OSPF 1 使用的 RID

<R1> reset ospf 1 process // 重启 OSPF 1,才能生效;

# 区域ID必须相同;

[R1]ospf 1

[R1-OSPF-1]area 0

[R1-OSPF-1-area-0.0.0.0]undo network 192.168.12.1 0.0.0.0

[R1-OSPF-1]undo area 0

[R1-OSPF-1]area 1

[R1-OSPF-1-area-1]network 192.168.12.1 0.0.0.0

# 认证必须成功;

# 子网掩码必须得相同(特殊情况下)

# hello 时间,必须相同;

[R1]interface gi0/0/0

[R1-gi0/0/0]ospf timer hello 20 // 更改hello时,dead跟随变化,  之间倍数关系是 4 倍;

# dead  时间,也必须相同;

[R1]interface gi0/0/0

[R1-gi0/0/0]ospf timer dead 41 //更改dead时,hello不变;

# 特殊标记位,必须完全相同;

# DR优先级,不能全为0;(特殊情况下)

[R1]interface gi0/0/0

[R1-gi0/0/0]ospf dr-priority 0

# 3层MTU,必须完全相同;

验证命令:

display ospf peer brief  //查看 OSPF 的邻居表

display ospf interface gi0/0/0  //查看OSPF的接口;

实验拓扑:

实验步骤:

<Huawei>sys

[Huawei]inter gi 0/0/0

[Huawei-GigabitEthernet0/0/0]undo shutdown

配置IP

[Huawei-GigabitEthernet0/0/0]ip address 192.168.12.1 255.255.255.0

[Huawei-GigabitEthernet0/0/0]q

配置ospf

[Huawei]ospf

[Huawei-ospf-1]area 0

[Huawei-ospf-1-area-0.0.0.0]network 192.168.12.1 0.0.0.0

[Huawei-ospf-1-area-0.0.0.0]q

[Huawei-ospf-1]q

[Huawei]q

<Huawei>sys

测试是否ping通

[Huawei]ping 192.168.12.2

PING 192.168.12.2: 56  data bytes, press CTRL_C to break

Reply from 192.168.12.2: bytes=56 Sequence=1 ttl=255 time=30 ms

Reply from 192.168.12.2: bytes=56 Sequence=2 ttl=255 time=20 ms

Reply from 192.168.12.2: bytes=56 Sequence=3 ttl=255 time=20 ms

Reply from 192.168.12.2: bytes=56 Sequence=4 ttl=255 time=20 ms

Reply from 192.168.12.2: bytes=56 Sequence=5 ttl=255 time=20 ms

--- 192.168.12.2 ping statistics ---

5 packet(s) transmitted

5 packet(s) received

0.00% packet loss

round-trip min/avg/max = 20/22/30 ms

查看是否建立邻接

[Huawei]dis ospf peer

OSPF Process 1 with Router ID 192.168.12.1

Neighbors

Area 0.0.0.0 interface 192.168.12.1(GigabitEthernet0/0/0)'s neighbors

Router ID: 192.168.12.2     Address: 192.168.12.2

State: Full  Mode:Nbr is  Master  Priority: 1

DR: 192.168.12.1  BDR: 192.168.12.2  MTU: 0

Dead timer due in 40  sec

Retrans timer interval: 5

Neighbor is up for 00:00:35

Authentication Sequence: [ 0 ]

配置被动端口gi0/0/0 既不能收报也不能发包

[Huawei]acl name ospf-1 advance

[Huawei-acl-adv-ospf-1]rule 5 deny ospf source 192.168.12.2 0.0.0.0 destination 224.0.0.5 0.0.0.0

[Huawei-acl-adv-ospf-1]q

[Huawei]inter gi 0/0/0

[Huawei-GigabitEthernet0/0/0]traffic-filter inbound acl 3999

[Huawei-GigabitEthernet0/0/0]q

查看是否成功

[Huawei]dis ospf

Jan 16 2018 19:32:37-08:00 Huawei %%01OSPF/3/NBR_CHG_DOWN(l)[0]:Neighbor event:n

eighbor state changed to Down. (ProcessId=256, NeighborAddress=2.12.168.192, Nei

ghborEvent=InactivityTimer, NeighborPreviousState=Full, NeighborCurrentState=Dow

n)

路由器2的配置

<Huawei>sys

[Huawei]inter gi 0/0/0

[Huawei-GigabitEthernet0/0/0]undo shutdown

配置端口IP

[Huawei-GigabitEthernet0/0/0]ip address 192.168.12.2 255.255.255.0

[Huawei-GigabitEthernet0/0/0]q

配置ospf

[Huawei]ospf

[Huawei-ospf-1]area 0

[Huawei-ospf-1-area-0.0.0.0]network 192.168.12.2 0.0.0.0

[Huawei-ospf-1-area-0.0.0.0]q

[Huawei-ospf-1]q

[Huawei]q

结果:

ospf应用简单的更多相关文章

  1. OSPF虚连接简单配置

    实验实例:<华为路由器学习指南>P715 本实例的拓扑结构如图:Area 2没有直接与骨干区域直接相连,Area 1被用作传输区域来连接Area 0与Area2.为了使Area2与骨干区域 ...

  2. 神州数码OSPF基于端口认证(简单认证、MD5认证)

    实验要求:掌握OSPF基于端口认证方式 拓扑如下 简单认证 R1 enable 进入特权模式 config  进入全局模式 hostname R1 修改名称 interface s0/1 进入端口 i ...

  3. 基于区域的OSPF简单认证

    实验要求:掌握OSPF区域简单认证配置 拓扑如下: 配置如下: R1enable configure terminal interface s0/0/0ip address 192.168.1.1 2 ...

  4. 1.4-动态路由协议OSPF⑧

    OSPF认证(保证寻路协议级别的网络安全) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 按照参与认证的成员,进行分类: 1:链路认证(参与认证的成员 ...

  5. 1.5 - 动态路由协议ISIS

    IS-IS 特征: 1:协议操作起来,比OSPF要简单 2:扩展性比OSPF要好,易于扩展 3:对IPv6有很好的支持 4:能够同时支持IP网络,和CLNS网络(OSI网络)(集成的IS-IS) 5: ...

  6. 神州数码OSPF基于区域认证(简单、MD5认证)

    实验要求:掌握基于区域的简单认证及MD5认证 拓扑如下 简单认证 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface l0 进入端口 i ...

  7. 基于链路的OSPF简单口令认证

    实验要求:掌握基于链路的OSPF简单口令认证 拓扑如下: 配置如下: R1enable configure terminal interface s0/0/0ip address 192.168.1. ...

  8. 路由器配置——基于链路的OSPF简单口令认证

    一.实验目的:掌握基于链路的OSPF简单口令认证 二.拓扑图: 三.具体步骤配置: (1)R1路由器配置 Router>enable Router#configure terminal Ente ...

  9. 路由器配置——基于区域的OSPF简单认证

    一.实验目的:掌握区域的OSPF简单认证 二.拓扑图: 三.具体步骤配置: (1)R1路由器配置 Router>enable Router#configure terminal Enter co ...

随机推荐

  1. JAVA异常与异常处理详解【转】

    感谢!!!原文地址:https://www.cnblogs.com/knightsu/p/7114914.html 一.异常简介 什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错.在ja ...

  2. SpringBoot使用IDEA设置的外部Tomcat启动

    前言 使用springboot内嵌的tomcat启动是没问题,但是工程是要放到服务器上的tomcat的,所以springboot内嵌的能够启动,但不代表服务器的tomcat能启动起来,我就遇到了这个问 ...

  3. UIView与核心动画对比?

    1.UIView和核心动画区别?        核心动画只能添加到CALayer        核心动画一切都是假象,并不会改变真实的值.             2.什么时候使用UIView的动画? ...

  4. JSP中获取各种路径的方法

    我们当中可能有很多人不知道如何获得jsp中的路径怎么获取 方法一: <a href ="test.jsp?p=fuck">跳转到test2</a> 方法二: ...

  5. axios ajax fetch 区别以及优缺点

    将jQuery的ajax.axios和fetch做个简单的比较,所谓仁者见仁智者见智,最终使用哪个还是自行斟酌 1.jQuery ajax $.ajax({ type: 'POST', url: ur ...

  6. mac brew安装

    mac 安装homebrew出错 Failed to connect to raw.githubusercontent.com port 443: Connection refused error:原 ...

  7. Java基础复习(三)

    1. &和&&的区别. &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则 ...

  8. mac版mysql初次密码不知道或以后忘记密码重设密码步骤

    我自己装完MySQL 不知道怎么回事,初始密码就是登陆不了,幸好找到了这个,严格按照步骤就行了, 完全可以复制粘贴 这个是在百度贴吧看到的作者 贴吧id叁寸日光_1987 苹果->系统偏好设置- ...

  9. 如何使Label显示时,一行顶部居中,两行靠左显示----董鑫

    有时我们会碰到这种情况,一个要根据内容显示一行还是两行,一行时还要靠着顶部再居中,比如下面 最左边的名称,要求是靠上的,如果按照正常的方式写的话,可能一行的话就会出现居中显示了,不会顶着头部显示. 我 ...

  10. Shell之sed编辑器

    Shell之sed编辑器 目录 Shell之sed编辑器 一.sed编辑器 1. sed编辑器概述 2. sed编辑器的工作流程 二.sed命令 1. 命令格式 2. 常用选项 3. 常用操作 三.操 ...