动态路由协议RIP,OSPF基础知识详解,以及配置实验验证

动态路由:不需要手工写路由,将各自的直连网段宣告出去,路由器之间就可以相互学习,如果路由表有变化则及时更新宣告给相邻的路由器

静态路由  优点:精确转发,由管理员手动控制  缺点:灵活性差

动态路由特点:

(1)减少了管理任务

(2)占用了网络带宽

(3)动态路由基于某种路由协议实现

度量值:跳数,带宽,负载,时延,可靠性,成本

按照路由执行的算法分类

(1)距离矢量路由协议:依据从源网络到目标网络所经过的路由器的个数选择路由;RIP , IGRP

(2)链路状态路由协议:综合考虑从源网络到目标网络的各条路径的情况选择路由;OSPF , IS-IS

RIP介绍

RIP是距离矢量路由选择协议

RIP的基本概念;

1)定期更新

2)邻居

3)广播更新

4)全路由表更新

RIP度量值为跳数:最大跳数为15跳,16跳为不可达

RIP更新时间:每隔30s发送路由更新信息,UDP520端口,发送整个路由表信息

管理距离/度量值   管理距离:路由协议的可被信任度

(1) 静态路由 ;1

(2)  RIP; 120

(3)  OSPF;110

RIP有两个版本VI和V2,一般都选择v2版本。

启动RIP进程

Router(config)#router rip

启用版本2(支持可变长子网划分,可以关闭网络汇总,使用组播进行更新)

Router(config-router)#version 2

关闭RIPv2路由自动汇总

Router(config-router)#no auto-summary

宣告主网络号

Router(config-router)#network 192.168.30.0

Router(config-router)#network 12.0.0.0

查看路由协议的配置

Router#show ip protocols

OSPF

内部网关协议和外部网关协议

自治系统(AS)

内部网关协议(IGP)

外部网关协议(EGP)

OSPF是链路状态路由协议

OSPF区域

1)为了适应大型的网络,ospf在AS内划分多个区域

2)每个ospf路由器只维护所在区域的完整链路状态的信息

区域ID

1)区域ID可以表示成一个十进制的数字

2)也可以表示成一个IP

骨干区域area 0

Area0  骨干区域 负责区域间路由信息传播,其他区域都得借助area0转发本区域内的信息。

非骨干区域:标准区域

Router ID :  ospf区域内唯一标识路由器的IP地址

Router ID 选取规则

1)首先,选取路由器loopback接口上数值最高的IP地址

2)如果没有loopback接口,在物理端口中选取IP地址最高的

3)也可以使用router-id命令指定router id

DR 主路由,总指挥

BDR 从路由 副总指挥

其他路由器只和DR,BDR形成邻接关系,

DR , BDR的选举方法

(1)自动选举DR和BDR

网段上router id最大的路由器将被选举为DR,第二大的将被选举为BDR.

(2)手工选择DR和BDR

优先级范围是0~255.数值越大,优先级越高,默认为1

如果优先级相同,则需要比较router ID

如果路由器的优先级被设置为0,它将不参与DR和BDR的选举

现实应用中,哪台路由器先开启就选哪台路由器为DR和BDR

DR和BDR的选举过程

路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的DR和BDR路由器

OSPF的度量值为COST

1)COST=108BW

2)最短路径是基于接口指定的代价(cost)计算的

OSPF数据包

承载在IP数据包内,使用协议号89

OSPF 的组播地址  224.0.0.5 负责监听  224.o.o.6 负责发送   DR负责侦听 BDR负责宣告

依赖接口带宽

5个数据包:hello包,DBD包,LSR,LSU包含多个LSA,LSACK

OSPF启动的第一个阶段是使用Hello报文建立双向通信的过程

1.down状态 ,关机状态不知道任何其他路由器

2,init 只能接受hello信息

3,2-way:选举DR,BDR。并不能确定DR 和BDR 主从身份

4,ExStart  准启动状态,发送DBD信息,选出主从身份

5,Exchange ,交换状态   DBD信息交换

6,loading状态,LSR   LSU   LSAck

7,FULL状态,

OSPF将网络划分为四种类型

1)点到点网络

2)广播多路访问网络

3)非广播多路访问网络

4)点到多点网络

从以下几个方面考虑OSPF的使用

1)网络规模  ,整个城市想要建立市民卡体系只需一个ospf就可以

2)网络拓扑

3)其他特殊要求

4)路由器自身要求

OSPF的特点

1)可适应大规模网络

2)路由变化收敛速度快

3)无路由环

4)支持可变长子网掩码VLSM

5)支持区域划分

6)支持以组播方式发送协议报

启动ospf路由进程

Router(config)#router ospf 进程号

指定ospf协议运行的接口和所在区域

Router(config-router)#network 192.168.30.0 0.0.0.255 area 0

查看邻居列表及其状态

Router#show ip ospf neighbor

查看ospf的配置

Routershow ip ospf

具体ospf配置示例

Router(config)#router ospf 1

Router(config-router)#router-id 2.2.2.2

Router(config-router)#network 192.168.30.0 0.0.0.255 area 0

Router(config-router)#network 192.168.10.0 0.0.0.255 area 0

生成ospf多区域的原因

1)改善网络的可扩展性

2)快速收敛

域内通信量

单个区域内的路由器之间交换数据包所构成的通信量

域间通信量

多个区域间交换数据包的通信量

外部通信量

AS之间进行的通信量

ABR:区域边界路由,负责区域之间的路由转发,在区域之间area 1和area 0

ASBR:用来连接ospf的AS与外部其他的路由。外交官,自治系统边界路由器,在骨干区域内产生,area 0。ASBR负责将外部路由注入到OSPF的网络中,俗称打针。

非骨干区域---根据能够学习的路由种类来区分;

1标准区域

2)末梢区域

3)完全末梢区域

4)非纯末梢区域

Type1;路由器LSA,由区域内的路由发出的

Type2;网络lsa,由区域dr发出

Type3;网络汇总lsa,ABR发出,其他区域的汇总链路通告

Type4;asbr汇总lsa,ASBR发出,用于通告ASBR信息

Type5;AS外部LSA,ASBR发出,用于通告外部路由

Type7;nssa外部lsa,NSSA区域内的ASBR发出,

Show ip route ospf

末梢区域:没有LSA4,5,7通告

OSPF高级配置

路由重分发

考虑因素:1.度量值,2管理距离,被信任度

OSPF与RIP的比较

下面搭建一个拓扑图进行实验验证,运用静态路由协议,默认路由协议,RIP,OSPF实现全网互联互通

实验环境;GNS3模拟器,拓扑图标记的网段开头都为192.168.

拓扑图描述:R2,R3应用OSPF,属于area 1区域;R3,R4应用OSPF,属于area 0区域;R4,R5应用RIP,

R1配置;接口配ip,配默认路由,下一跳地址192.168.20.2

R2配置;接口配ip,配置静态路由指向下一跳为192.168.20.1,配置OSPF,将192.168.30.0网段加入area 1区域,并且在OSPF里注入静态路由协议,和自身直连网段

R3配置;接口配ip,配置OSPF,将192.168.30.0网段加入area 1区域,将192.168.40.0 ,192.168.70.0 ,192.168.90.0网段加入area 0区域,并配置默认路由指向ISP,下一跳地址为  192.168.70.2。最后将默认路由协议注入到OSPF里。

R4配置;接口配ip,配置OSPF,将192.168.40.0 ,192.168.50.0网段加入area 0区域,配置RIP协议,选择版本2,关闭网络汇总功能,将192.168.50.0网段加入RIP。

R5配置;接口配ip,配置RIP,将192.168.50.0 , 192.168.60.0网段加入RIP 选择版本2,关闭网络汇总功能。

ISP配置;接口配ip,配置默认路由,指向R3,下一跳地址192.168.70.1

打开GNS3里面的VPC给pc配上相应的ip,互相ping对方验证试验结果(目标全网互通)

原文地址:http://blog.51cto.com/13728740/2153843

时间: 2024-10-07 04:14:19

动态路由协议RIP,OSPF基础知识详解,以及配置实验验证的相关文章

Servlet基础知识详解

Servlet基础知识详解 Servlet基础知识详解 Servlet程序执行全过程 Servlet映射路径 Servlet映射练习 Servlet生命周期 为什么要学习Servlet生命周期 Servlet重要的生命周期方法 模拟通过反射构造Servlet对象 Servlet单实例多线程 Servlet留给开发者的init方法 Servlet中核心对象学习 HttpServletRequest对象 HttpServletResponse对象 ServletConfig对象 ServletCon

RabbitMQ,Apache的ActiveMQ,阿里RocketMQ,Kafka,ZeroMQ,MetaMQ,Redis也可实现消息队列,RabbitMQ的应用场景以及基本原理介绍,RabbitMQ基础知识详解,RabbitMQ布曙

消息队列及常见消息队列介绍 2017-10-10 09:35操作系统/客户端/人脸识别 一.消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候. 消息队列主要解决了应用耦合.异步处理.流量削锋等问题. 当前使用较多的消息队列有RabbitMQ.RocketMQ.ActiveMQ.Kafka.ZeroMQ.MetaMq等,而部分数据库如Re

RabbitMQ基础知识详解

RabbitMQ基础知识详解 2017年08月28日 20:42:57 dreamchasering 阅读数:41890 标签: RabbitMQ 什么是MQ? MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息. RabbitMQ是MQ的一种.下面详细介绍一下RabbitMQ的基本概念. 1.队列.生产者.消费者 队列是RabbitMQ的内部对象,用于存

Python基础知识详解 从入门到精通(七)类与对象

本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详解 从入门到精通(三)语法与函数Python基础知识详解 从入门到精通(四)列表.元组.字典.集合Python基础知识详解 从入门到精通(五)模块管理Python基础知识详解 从入门到精通(六)文件操作PS:很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此

Cisco路由技术基础知识详解

第一部分 请写出568A的线序(接触网络第一天就应该会的,只要你掐过,想都能想出来) .网卡MAC地址长度是(??)个二进制位(16进制与2进制的换算关系,只是换种方式问,不用你拿笔去算) A.12??? B.6??? C.24??? D.48 .ICMP?在沟通之中,主要是透过不同的类别(Type)与代码(Code)让机器来识别不同的连线状态,请问?type?8?名称是(??),代表的意思___回送消息____________.(同上,整天ping.你是否思考了ping?的细节过程) A.Ec

路由器基础知识详解

第一章  网络互联   网络的根本目的非常简单:方便人们交换所获得的信息.但是网络的应用需求非常复杂:有的用户希望高带宽,但并不要求很长的传输距离:有的用户要求很长的距离,但对带宽要求很低:有的对网络的可靠性要求较高,而另外一些则要求较低,等等.这些都导致了网络的多样化,现在比较常见的局域网有以太网.令牌环和FDDI,广域网有DDN.X.25.帧中继.ATM等,这些网络分别从不同方面满足用户需求.这些网络的物理介质和协议都不相同,彼此之间不能直接相互通信.将它们相互连接,使不同网络上的用户之间可

Java 基础知识详解

由于有C#的基础,Java的基础知识基本是略过,这里当做复习一遍吧! Java的三种技术架构: JavaEE:(Java PlatForm Enterprise Edition) Java开发企业级的应用,主要针对Web JavaSE;(Java PlatForm  Standard Edition) 完成桌面程序的开发,是其他两个的基础 JavaME:(Java PlatForm Micro Edition)开发电子消费产品和嵌入式设备,如Android Java数据类型 (1)基本数据类型(

jsp基础知识详解

简介: JSP全称是JavaServer Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写html,但: 它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. 相比servlet而言,servlet很难对数据进行排版,而jsp除了可以用java代码产生动态数据的同时,也很容易对数据进行排版. 不管是JSP还是Servlet,虽然都可以用于开发

Java网络编程一:基础知识详解

网络基础知识 1.OSI分层模型和TCP/IP分层模型的对应关系 这里对于7层模型不展开来讲,只选择跟这次系列主题相关的知识点介绍. 2.七层模型与协议的对应关系 网络层   ------------     IP(网络之间的互联协议) 传输层   ------------     TCP(传输控制协议).UDP(用户数据报协议) 应用层   ------------     Telnet(Internet远程登录服务的标准协议和主要方式).FTP(文本传输协议).HTTP(超文本传送协议) 3