前提

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

因此这次我要写的是有关维护路由之间存在的协议,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. myEclipse修改字体大小

  2. nginx常用配置2

    ## 一.Nginx中虚拟主机配置 ### 1.基于域名的虚拟主机配置 1.修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) ​ linux : ...

  3. Ubuntu 16.04安装IntelliJ出品的数据库管理工具DataGrip

    IntelliJ出品的东西有一个共同特定,就是代码提示做的非常好. DataGrip是除了MySQL Workbench之外的另一个选择. 一.下载 https://www.jetbrains.com ...

  4. 【javascript】onload load ready的那些事

    首先明确一下页面加载的步骤: 1.下载解析HTML文档结构 2.加载外部脚本文件与样式表文件 3.解析并执行脚本代码 4.构造HTML DOM模型 5 .加载图片等外部文件 6.页面加载完毕 接下来, ...

  5. HTTP 状态代码之汇总+理解

    这里有百度百科的介绍,还挺全的. 下面是在开发过程中遇到过的各种码,自己的问题自己的原因,同码不同错,贱笑贱笑. HTTP 406 Not Acceptable 这个错误的原因,是由于框架使用了`Sp ...

  6. hadoop Shell命令详解

    调用文件系统(FS)Shell命令应使用bin/hadoop fs <args>的形式.所有的的FS shell命令使用URI路径作为参数.URI路径详解点击这里. 1.cat说明:将路径 ...

  7. 关于vue的常识问题及解决方法

    一.VSCode开发必备插件 1.Beautify:语法高亮: 2.Bracket Pair Colorizer :对括号对进行着色: 3.ESLint:ESLint插件,高亮提示: 4.HTML C ...

  8. java.lang.NumberFormatException: For input string: "1" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang

    java.lang.NumberFormatException: For input string: "1" at java.lang.NumberFormatException ...

  9. 【转】WEB安全之渗透测试流程

    熟悉渗透流程,攻击会像摆积木一样简单! 0x 01:信息收集 收集网站信息对渗透测试非常重要,收集到的信息往往会让你在渗透中获得意外惊喜. 1. 网站结构 可以使用扫描工具扫描目录,主要扫出网站管理员 ...

  10. 【转】mvc

    又看到有人在问三层架构和MVC的关系,感觉这种问题有点教条化了.因为它们都在逻辑上将应用程序划为三块,凑了一个数字3,就有人非要把它们联系到一起了. 这两个东西我接触有几年了,有一点体会,表达一下: ...