前提

在网络拓扑中,我们经常多个路由连接不同子网,路由之间要转发不同子网的包,前提是路由之间要知道对方路由的存在。

因此这次我要写的是有关维护路由之间存在的协议,RIP、EIGRP和OSPF,静态路由自行谷歌吧,有关这三个路由协议的详情我没介绍的也请谷歌,我写的可能会有些不完善,仅供简单了解作为笔记。

以下所有实例我都以这幅图作为案例模板:

路由器:
R0 (fa0:192.168.10.1 | fa1:192.168.20.100)
R1 (fa0:192.168.20.200 | fa2:192.168.30.1)

电脑:
PC0 (IP:192.168.10.100 | 网关:192.168.10.1)
PC1 (IP:192.168.30.100 | 网关:192.168.30.1)

该网络拓扑中路由器并未配置路由协议,PC0无法和PC1互相PING通


RIP协议

介绍

谷歌娘拉下来一段:

RIP协议是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP应用于OSI网络七层模型的应用层。

版本及优缺点

RIP有RIP-1和RIP-2两个版本,可以指定接口所处理的RIP 报文版本。

RIP-1的报文传送方式为广播方式。RIP-2有两种报文传送方式,即广播方式和组播方式,默认将采用组播方式发送报文。RIP-2中组播地址为224.0.0.9。

组播发送报文的好处是在同一网络中那些没有运行RIP的主机可以避免接收RIP的广播报文。另外,以组播方式发送报文还可以使运行RIP-1的主机避免错误地接收和处理RIP-2中带有子网掩码的路由。当接口运行RIP-2 广播方式时,也可接收RIP-1的报文。

RIP是目前应用较为广泛的协议,它简单、可靠,便于配置。但是,由于其收敛速度较慢,所以,只适用于中小型同构网络,因为它允许的最大站点数为15,任何超过15个站点的目的地均被标记为不可达。而且RIP每隔30秒一次的路由信息广播,也是造成网络的广播风暴的重要原因之一。RIP正被大多数IP路由器厂商广泛使用,并被广泛应用于大多数局域网及结构较简单的连续性强的地区性网络。对于更复杂环境及大型网络,一般不使用RIP。

路由配置

R0路由器配置

Router>enable
Router#configure terminal
Router(config)#router rip
Router(config-router)#network 192.168.10.0
Router(config-router)#network 192.168.20.0

R1路由器配置

Router>enable
Router#configure terminal
Router(config)#router rip
Router(config-router)#network 192.168.20.0
Router(config-router)#network 192.168.30.0

若想切换RIP版本,只需在两个路由器键入以下命令即可:
Router(config-router)#version Num //Num为1或者2

到这里路由器配置完成,两台电脑可以互相PING通。


EIGRP协议

介绍

EIGRP:Enhanced Interior Gateway Routing Protocol 即 增强内部网关路由协议。也翻译为 加强型内部网关路由协议。 EIGRP是Cisco公司的私有协议(2013年已经公有化[1] )。 EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多种网络层协议。

路由配置

R0路由配置:

Router>enable
Router#configure terminal
Router(config)#router eigrp 666 //后面的数字666为系统号,需要被发现的路由需设置相同系统号
Router(config-router)#network 192.168.10.0 0.0.0.255 //相对于RIP协议多了个反掩码
Router(config-router)#network 192.168.20.0 0.0.0.255

R1路由配置:

Router>enable
Router#configure terminal
Router(config)#router eigrp 666
Router(config-router)#network 192.168.20.0 0.0.0.255
Router(config-router)#network 192.168.30.0 0.0.0.255

到这里EIGRP路由协议配置完成,PC0和PC1可以互相ping通。


OSPF协议

介绍

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法(Dijkstra)被用来计算最短路径树。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC 2328定义的,OSPFv3是由RFC 5340定义的。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。

路由配置

R0路由配置:

Router>enable
Router#configure terminal
Router(config)#router ospf 666 //后面的数字666是路由启动ospf的进程号,不同路由的进程号不要求相同
Router(config-router)#network 192.168.10.0 0.0.0.255 area 1 //相对于EIGRP协议多了区域数字
Router(config-router)#network 192.168.20.0 0.0.0.255 area 0

R1路由配置:

Router>enable
Router#configure terminal
Router(config)#router ospf 666 //后面的数字666是路由启动ospf的进程号,不同路由的进程号不要求相同
Router(config-router)#network 192.168.20.0 0.0.0.255 area 0 //相对于EIGRP协议多了区域数字
Router(config-router)#network 192.168.30.0 0.0.0.255 area 1

注意主干区域数字为0,因此两个路由链路的区域数字为0。

其他枝干区域数字相同可以互通,因此子网 192.168.10.0/24的区域数字为1,那么子网192.168.30.0/24的区域数字也为1

路由协议RIP、EIGRP、OSPF的更多相关文章

  1. 路由知识 静态路由 rip eigrp ospf

    第1章 路由选择原理 1.1 几个概念 1.1.1 被动路由协议 用来在路由之间传递用户信息 1.1.2 主动路由协议 用于维护路由器的路由表 R2#show ip route Codes: C - ...

  2. 1.3-动态路由协议RIP①

    Dynamic Routing Protocol:动态路由协议 现代IP网络中,主要的动态路由协议: AD/管理距离: 1:DV/距离向量协议:RIP(120)/IGRP(100) 2:LS/链路状态 ...

  3. 路由协议-RIP协议

    一.路由协议的发展历程和分类 距离矢量路由协议--听信"谣言",使用跳数作为度量值,最大16(0-15)跳:RIP 链路状态路由协议--"地图"路由协议:OSP ...

  4. 动态选路、RIP协议&&OSPF协议详解

    动态选路.RIP协议&&OSPF协议详解 概念 当相邻路由器之间进行通信,以告知对方每个路由器当前所连接的网络,这时就出现了动态选路.路由器之间必须采用选路协议进行通信,这样的选路协议 ...

  5. RIP、OSPF、BGP、动态路由选路协议、自治域AS

    相关学习资料 tcp-ip详解卷1:协议.pdf http://www.rfc-editor.org/rfc/rfc1058.txt http://www.rfc-editor.org/rfc/rfc ...

  6. 静态路由、RIP、OSPF、BGP

      主要内容包含以下四点:(1)静态路由 (2)动态路由 (3)生成树 (4)VLAN 1.  什么是静态路由? 答:静态路由是管理人员手动配置和管理的路由 2.  静态路由由那些优点? 答:配置简单 ...

  7. 距离矢量路由协议——RIP

    距离矢量路由协议RIP: 众所周知,RIP(Routing Information Protocol),即路由信息协议,是一种距离矢量路由协议,它与IGRP,OSPF等一样都是属于IGP(Interi ...

  8. 路由器协议----IGP、EGP、RIP、OSPF、BGP、MPLS

    1.路由控制的定义 <br>1.1.IP地址与路由控制   file:///var/folders/pz/cy11_lpd5rqfs66s778032580000gn/T/51.html ...

  9. 计算机网络之网络层路由选择协议(自治系统AS、RIP、OSPF、BGP)

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/105313629 学习课程:<2019王道考研计算机网络> 学习目的 ...

随机推荐

  1. HttpClient登陆后获取并携带cookies发起请求

    最近项目中,用到了登陆后获取并携带cookies发起请求的业务场景,现总结写出来备忘一下. 1.定义存取cookies信息的全局变量 public class HttpUtil { /** * 用来存 ...

  2. 利用partial关键字声明分部类和分部方法

    一.分部类 1.分部类的定义:简单的说,分部类就是把一个类拆分成多个类,每个类文件只包含其中的一部分,类.结构.接口.方法都可以拆分,在定义的时候加上partial修饰符. 注意:分部类必须属于同一命 ...

  3. js函数声明提升与变量提升

    变量提升 变量提升: 在指定作用域里,从代码顺序上看是变量先使用后声明,但运行时变量的 “可访问性” 提升到当前作用域的顶部,其值为 undefined ,没有 “可用性”. alert(a); // ...

  4. 让EntityFramwork自动更新表结构

    在项目开发中,难免会遇到数据库表结构变化的情况,手动去维护数据库是一件繁琐的事情.好在EntityFramwork为我们这些懒人提供了可供自动更新数据结构的机制,废话不多说,直接上代码: 首先创建一个 ...

  5. Robot Framework(Screenshot 库)

    Screenshot 库 Scrennshot 同样为 Robot Framework 标准类库,我们只将它提供的其它中一个关键字“TakeScreenshot”,它用于截取到当前窗口.虽然 Scre ...

  6. Cloudera Manager安装之时间服务器和时间客户端(Ubuntu14.04)(二)

    第二步: Cloudera Manager安装之时间服务器和时间客户端(二) 找一台机器作为时间服务器 我这里,放到ubuntucmbigdata1这台机器! 注意,之前是已经做了集群时间同步了. 在 ...

  7. Eclipse更改颜色主题

    通过在线安装的方式 Help -> Install New Software Work with: 输入 http://eclipse-color-theme.github.com/update ...

  8. 常用工具说明--搭建基于rietveld的CodeReview平台(未测试)

    为什么要codereview . 整个团队的编码风格是统一的. . 有高手能对自己的代码指点一二,从而提高编码水平. . 减少低级错误的出现 . 约束自己写高质量的代码,因为是要给人看的. 我们对co ...

  9. java爬取百度首页源代码

    爬虫感觉挺有意思的,写一个最简单的抓取百度首页html代码的程序.虽然简单了一点,后期会加深的. package test; import java.io.BufferedReader; import ...

  10. 互联网轻量级框架SSM-查缺补漏第六天【级联+延迟加载特辑】

    简言:本来这是昨天看的,但是因为想好好写一下[级联]这个东西,所以就看完之后今天来整理一下. 级联 1. 什么是级联 级联是一个数据库实体的概念.比如教师就需要存在学生与之对应,这样就有教师学生表,一 ...