RIP(距离矢量协议)
- 格式:docx
- 大小:72.22 KB
- 文档页数:9
rip简要工作流程英文回答:RIP (Routing Information Protocol) is a distance-vector routing protocol that uses hop count to determine the best path to a destination. It is a simple and widely used protocol, often implemented in small networks or as a backup routing protocol.Here is a simplified overview of the RIP working process:1. Initialization: Each router starts by sending RIP messages to its neighbors. These messages contain information about the router's own routing table, including the destinations it knows about and the hop counts to those destinations.2. Route Exchange: Routers exchange RIP messages with each other, updating their routing tables based on theinformation received from their neighbors.3. Horizon Splitting: RIP prevents routing loops by implementing horizon splitting. This means that a router will not advertise a route back to the neighbor from which it learned that route.4. Split Horizon: Similar to horizon splitting, split horizon prevents routing loops by prohibiting a router from advertising a route back to the interface from which it received that route.5. Triggered Updates: RIP normally sends updates at regular intervals. However, it can also send triggered updates when there is a significant change in its routing table, such as when a new route is discovered or anexisting route becomes unavailable.6. Poison Reverse: When a router loses a route, it sends a RIP message with a hop count of 16 (considered unreachable) to advertise that route as unavailable. This helps to prevent other routers from using that route.7. Convergence: RIP uses a distance-vector algorithm to calculate the best path to each destination. Routers exchange RIP messages until they reach convergence, meaning that all routers have the same view of the network topology and the best paths to all destinations.中文回答:RIP(路由信息协议)是一种距离矢量路由协议,使用跳数来确定到达目的地的最佳路径。
距离矢量路由协议和链路状态路由协议距离矢量路由协议和链路状态路由协议是计算机网络中常见的两种路由协议。
它们分别通过不同的方式来确定网络中数据包的最佳传输路径。
本文将对这两种路由协议进行深入探讨,从协议原理、工作方式、优缺点等几个方面进行比较分析,以便读者更好地理解两种路由协议的异同之处。
一、距离矢量路由协议距离矢量路由协议(Distance Vector Routing Protocol)是一种基于距离度量的路由选择协议,它根据每条路径的距离(即跳数或者成本)来确定最佳路径。
常见的距离矢量路由协议有RIP(Routing Information Protocol)和IGRP(Interior Gateway Routing Protocol)等。
1.1原理距离矢量路由协议的原理比较简单,每个路由器会周期性地向它的邻居路由器发送路由更新信息,包括自己所知道的所有网络地址及到达这些地址的距离。
邻居路由器收到这些更新信息后,会根据这些信息更新自己的路由表。
如果某个路由器的路由表发生变化,它就会通知它的邻居路由器。
通过这种方式,路由表信息会在整个网络中传播,直到所有路由器的路由表都收敛到最优状态。
1.2工作方式距离矢量路由协议的工作方式是分散式的,每个路由器只知道它直接相连的邻居路由器的路由信息,并且根据这些信息来计算到达其他网络的最佳路径。
因此,距离矢量路由协议的路由表只包含了直接相连的邻居路由器的信息,而不包含整个网络的拓扑结构信息。
1.3优缺点距离矢量路由协议的优点是实现比较简单,对网络带宽和处理器资源的需求较低。
但是它也存在很多缺点,比如收敛速度慢、不适合大型网络、易受环路影响等。
二、链路状态路由协议链路状态路由协议(Link State Routing Protocol)是另一种常见的路由选择协议,它根据网络中每个路由器的链路状态信息来计算最佳路径。
常见的链路状态路由协议有OSPF(Open Shortest PathFirst)和IS-IS(Intermediate System to Intermediate System)等。
RIP路由协议及⼯作原理)是应⽤较早、使⽤较普遍的内部⽹路由信息协议)是应⽤较早、使⽤较普遍的内部⽹RIP(Routing information Protocol,路由信息协议关协议(Interior Gateway Protocol,IGP),适⽤于⼩型同类⽹络的⼀个⾃治系统(AS)内的路由信息的传递。
RIP协议是基于距离⽮量算法(Distance VectorAlgorithms,DVA)的。
它使⽤“跳数”,即metric来衡量到达⽬标地址的路由距离。
⽂档来衡量到达⽬标地址的路由距离。
⽂档是⼀个⽤于路由器和主机间交换路由信息的距离向量协议,⽬见RFC1058、RFC1723。
它。
它是⼀个⽤于路由器和主机间交换路由信息的距离向量协议,⽬前最新的版本为v4,也就是RIPv4。
⾄于上⾯所说到的“内部⽹关协议”,我们可以这样理解。
由于历史的原因,当前的 INTERNET ⽹被组成⼀系列的⾃治系统,各⾃治系统通过⼀个核⼼路由器连到主⼲⽹上。
⽽⼀个⾃治系统往往对应⼀个组织实体(⽐如⼀个公司或⼤学)内部的⽹络与路由器集合。
每个⾃治系统都有⾃⼰的路由技术,对不同的⾃治系统路由技术是不相同的。
⽤于⾃治系统间接⼝上的路由协议称为“外部⽹关协议”,简称EGP (Exterior Gateway Protocol);⽽⽤于⾃治系统内部的路由协议称为“内部⽹关协议”,简称 IGP。
内部⽹关与外部⽹关协议不同,外部路由协议只有⼀个,⽽内部路由器协议则是⼀族。
各内部路由器协议的区别在于距离制式(distance metric, 即距离度量标准)不同,和路由刷新算法不同。
RIP协议是最⼴泛使⽤的IGP类协议之⼀,著名的路径刷新程序Routed便是根据RIP实现的。
RIP协议被设计⽤于使⽤同种技术的中型⽹络,因此适应于⼤多数的校园⽹和使⽤速率变化不是很⼤的连续线的地区性⽹络。
对于更复杂的环境,⼀般不使⽤RIP协议。
1. RIP⼯作原理RIP协议是基于Bellham-Ford(距离向量)算法,此算法1969年被⽤于计算机路由选择,正式协议⾸先是由Xerox于1970年开发的,当时是作为Xerox的“Networking Services(NXS)”协议族的⼀部分。
RIP路由协议安全在计算机网络中,路由协议是网络通信中非常重要的一部分,它负责决定数据包传输的路径。
一种常见的路由协议是RIP(Routing Information Protocol),它采用距离矢量算法来决定数据包传输的路径。
然而,随着网络攻击日益增多,RIP路由协议的安全性问题也日益受到关注。
1. RIP路由协议的工作原理RIP路由协议的工作原理是使用距离矢量算法来决定数据包传输的路径。
它通过将路由表中的路由器之间的跳数作为度量标准来选择最佳路径。
每个路由器会将自己的路由表信息通过广播方式传递给相邻的路由器,以便更新整个网络的路由信息。
然而,这种广播方式也带来了安全性问题。
2. RIP路由协议的安全威胁RIP路由协议存在一些安全威胁,其中最常见的是路由欺骗攻击。
攻击者可以通过发送伪造的路由信息来欺骗网络中的路由器,使其选择攻击者控制的路径作为数据包的传输路径。
这样一来,攻击者就可以窃取、篡改或拦截经过网络的数据包,给整个网络带来严重的安全风险。
3. 保护RIP路由协议的安全性为了保护RIP路由协议的安全性,可以采取以下几种方法:3.1 认证机制引入认证机制是保护RIP路由协议安全性的一种有效方式。
通过对路由器间的通信进行认证,可以验证发送路由信息的路由器的真实身份,防止路由欺骗攻击的发生。
常见的认证机制包括使用密钥或证书来进行数字签名认证。
3.2 数据包过滤在网络中设置数据包过滤规则,限制只有授权的路由器才能发送或接收路由信息。
通过过滤无效或潜在安全威胁的数据包,可以有效减少RIP路由协议面临的风险。
3.3 完善网络监控加强网络故障检测和异常行为监控,及时发现RIP路由协议的异常情况和潜在攻击行为。
通过实时监控网络流量和路由器的状态,可以快速识别并应对各种安全问题。
4. RIP路由协议的替代方案除了采取安全措施来保护RIP路由协议,还可以考虑采用其他更安全的路由协议来替代RIP。
例如,OSPF(Open Shortest Path First)协议采用链路状态算法,具有更强的安全性和灵活性。
RIP协议是V-D算法在局域网上的直接实现,RIP将协议的参加者分为主动机和被动机两种。
主动机主动地向外广播路径刷新报文,被动机被动地接受路径刷新报文。
一般情况下,网关作主动机,主机作被动机。
RIP规定,网关每30秒向外广播一个V-D报文,报文信息来自本地路由表。
RIP协议的V-D报文中,其距离以驿站计:与信宿网络直接相连的网关规定为一个驿站,相隔一个网关则为两个驿站……依次类推。
一条路径的距离为该路径(从信源机到信宿机)上的网关数。
为防止寻径回路的长期存在,RIP规定,长度为16的路径为无限长路径,即不存在路径。
所以一条有限的路径长度不得超过15。
正是这一规定限制了RIP的使用范围,使RIP局限于小型的局域网点中。
对于相同开销路径的处理是采用先入为主的原则。
在具体的应用中,可能会出现这种情况,去往相同网络有若干条相同距离的路径。
在这种情况下,无论哪个网关的路径广播报文先到,就采用谁的路径。
直到该路径失败或被新的更短的路径来代替。
RIP协议对过时路径的处理是采用了两个定时器;超时计时器和垃圾收集计时器。
所有机器对路由表中的每个项目对设置两个计时器。
每增加一个新表,就相应的增加两个计时器。
当新的路由被安装到路由表中时,超时计时器被初始化为0,并开始计数。
每当收到包含路由的RIP消息,超时计时器就被重新设置为0。
如果在180秒内没有接收到包含该路由的RIP消息,该路由的度量就被设置为16,而启动该路由的垃圾收集计时器。
如果120秒过去了,也没有收到该路由的RIP消息,该路由就从路由表中删除。
如果在垃圾收集计时器到120秒之前,收到了包含路由的消息,计时器被清0。
而路由被安装到路由表中。
慢收敛的问题及其解决的方法。
包括RIP在内的V-D算法路径刷新协议,都有一个严重的缺陷,即“慢收敛”(slow convergence)问题。
又叫“计数到无穷”(count to infinity)。
如果出现环路,直到路径长度达到16,也就是说要经过7番来回(至少30X7秒),路径回路才能被解除,这就是所谓的慢收敛问题。
rip知识点-回复[RIP知识点] - 一个网络传输协议的解析与应用引言:在计算机网络中,有许多协议被广泛应用于不同层次的数据传输和通信。
其中,RIP(Routing Information Protocol)是一种使用于TCP/IP网络中的动态路由协议。
本文将对RIP协议进行逐步分析与解析,并介绍其在实际应用中的使用。
第一部分:RIP协议的概述RIP协议是一种基于距离矢量的路由选择协议,使用跳数(或距离)来衡量到达目标节点的开销。
RIP协议使用UDP作为传输层协议,并运行在应用层。
它的主要目标是实现路由表的自动更新和动态路由选择。
第二部分:RIP协议的工作原理RIP协议通过使用特殊的数据包(即RIP请求和RIP响应)进行路由信息交换。
当一个路由器启动时,它会广播RIP请求,以获取网络中的其他路由器的路由信息。
响应方会将自己的路由表信息通过RIP响应发送给发起方。
每个路由器会将收到的路由表信息与自己原有的路由表进行比较,选择距离更短的路径更新路由表。
这个过程会在整个网络中循环进行,以保证路由表的动态自我更新。
第三部分:RIP协议的优点和缺点RIP协议的优点之一是简单易用,在小型网络中表现出色。
它没有复杂的算法和资源要求,适用于资源有限的环境。
此外,RIP协议具有快速的收敛性,即当网络拓扑发生变化时,路由表会较快地进行更新,避免了路由失效的状况。
然而,RIP协议也有一些缺点。
它使用跳数作为路由度量标准,没有考虑到网络中实际的带宽和延迟等因素。
这导致RIP协议在大型网络中的效果不佳。
另外,它的最大跳数限制为15,这也限制了它的使用范围。
第四部分:RIP协议的应用场景RIP协议通常应用于小型局域网(LAN)或中型规模的网络。
由于其简单性和快速的收敛性,它被广泛用于一些需要快速部署和维护的网络环境,如办公网络、家庭网络和小型企业网络。
另外,RIP协议也可以作为学习路由协议的入门选择,用于教学和实验目的。
RIP总结(路由信息协议)
距离矢量协议,使用UDP的520端口进行传输。
RIP的报文格式:
命令| 版本| 未使用(设置为全0)
地址族标识| 路由标记
Ip地址
子网掩码
下一跳
度量
多个条目,最大为25个
地址族标识| 路由标记
Ip地址
子网掩码
下一跳
度量
RIP的防环机制:1、水平分割:A、水平分割:从接口收到的路由信息,不再从本接口发出。
B、毒性逆转的水平分割:从本接口收到的路由信息,转发
表示为16跳不可达。
(防路由和IP包的环路)
2、最大跳数:最大跳数为15跳,16条不可达。
(防路由环路)
3、抑制计时器:A、保持失效计时器:180秒
B、删除计时器:240秒。
(在IP包上防止环路)
更新时间:30秒。
异步更新为25~35秒,同步更新为25.5~30秒。
触发式更新
RIP的信息类型:请求信息(可以是请求一条路由的信息),应答信息(一定是全部的路由)。
RIP的管理距离是120。
Udp 协议号17 TCP6
RIPNG 使用UDP 521端口
RIPV1发送RIPV1信息,接受RIPV1、V2信息。
让RIPV1发送RIPV2:ip rip send version 2 RIPV2收发RIPV2信息。
Ip rip sen version 1 2
IGP 选路原则
1下一跳可达
2掩码最长匹配
3最优管理距离
4最小度量值。
距离矢量路由协议距离矢量路由协议采用距离矢量路由选择算法,它确定到网络中任一连路的方向(向量)与距离,如RIP、IGRP等OSPF路由协议是一种链路状态的路由协议,为了更好地说明OSPF路由协议的基本特征,我们将OSPF路由协议与距离矢量路由协议之一的RIP(Routing Information Protocol)作一比较,归纳为如下几点:——RIP路由协议中用于表示目的网络远近的唯一参数为跳(HOP),也即到达目的网络所要经过的路由器个数。
在RIP路由协议中,该参数被限制为最大15,也就是说RIP路由信息最多能传递至第16个路由器;对于OSPF路由协议,路由表中表示目的网络的参数为Cost,该参数为一虚拟值,与网络中链路的带宽等相关,也就是说OSPF路由信息不受物理跳数的限制。
并且,OSPF路由协议还支持TOS(Type of Service)路由,因此,OSPF比较适合应用于大型网络中。
——RIP路由协议不支持变长子网屏蔽码(VLSM),这被认为是RIP 路由协议不适用于大型网络的又一重要原因。
采用变长子网屏蔽码可以在最大限度上节约IP地址。
OSPF路由协议对VLSM有良好的支持性。
——RIP路由协议路由收敛较慢。
RIP路由协议周期性地将整个路由表作为路由信息广播至网络中,该广播周期为30秒。
在一个较为大型的网络中,RIP协议会产生很大的广播信息,占用较多的网络带宽资源;并且由于RIP协议30秒的广播周期,影响了RIP路由协议的收敛,甚至出现不收敛的现象。
而OSPF是一种链路状态的路由协议,当网络比较稳定时,网络中的路由信息是比较少的,并且其广播也不是周期性的,因此OSPF路由协议即使是在大型网络中也能够较快地收敛。
——在RIP协议中,网络是一个平面的概念,并无区域及边界等的定义。
随着无级路由CIDR概念的出现,RIP协议就明显落伍了。
在OSPF 路由协议中,一个网络,或者说是一个路由域可以划分为很多个区域area,每一个区域通过OSPF边界路由器相连,区域间可以通过路由总结(Summary)来减少路由信息,减小路由表,提高路由器的运算速度。
距离矢量路由协议和链路状态路由协议距离矢量路由协议(Distance Vector Routing Protocol,DVRP)和链路状态路由协议(Link State Routing Protocol,LSRP)是两种常见的路由协议,用于控制数据在计算机网络中的传输。
它们在路由选择的方式、算法以及交互机制等方面有所不同。
距离矢量路由协议是一种分布式路由协议,路由器通过交换路由表信息来选择最佳路径。
每一个路由器将自己的路由表通过广播发送给相邻的路由器,同时通过周期性的更新来保持路由信息的准确性。
当一个路由器接收到一条源节点的路由表更新信息,它将根据自己的路由表信息计算新的最短路径,并将此信息向外广播。
这个过程会一直进行,直到整个网络的路由表保持一致。
距离矢量路由协议的核心算法是距离向量算法,即根据收到的路由信息以及自身路由表中的距离信息,计算到达目的地的最短路径。
常见的距离矢量路由协议有RIP(Routing Information Protocol)和IGRP(Interior Gateway Routing Protocol)等。
距离矢量路由协议的优点是算法相对简单,占用的开销较小,在小型网络中使用较为合适。
然而,距离矢量路由协议也有一些缺点。
首先,相邻路由器之间的信息交换是通过广播完成的,这种方式会产生较高的网络开销。
其次,距离矢量路由协议会受到“计数到无穷”的问题,即当网络连接断开时,路由器无法准确地知道到达目的地的路径长度,导致路由循环和数据丢失的问题。
为了解决这个问题,距离矢量路由协议引入了毒性逆转和毒性逆转触发更新等机制。
链路状态路由协议是另一种常见的路由协议,每个路由器都将自己的链路状态信息发送给整个网络。
链路状态信息包括路由器的标识、与相邻路由器的连接状态以及连接的带宽等信息。
通过收集整个网络的链路状态信息,每个路由器都可以构建出整个网络的拓扑图,并以此为基础计算最短路径。
链路状态路由协议的核心算法是Dijkstra算法,它通过计算每个节点到其他节点的最短路径来选择最佳路径。
RIP一、什么是RIP?距离矢量路由协议,对网络整体环境没有准确的认知,路由更新时采用广播(RIPV1)或组播(RIPV2)更新,拥有多个计时器:更新计时器(30秒发一次)、超时计时器(180秒)、刷新计时器(60秒)、抑制计时器。
RIP 分为V1、V2两个版本,分别为有类路由和无类路由。
二、工作过程:1、启用RIP之后自己会向邻居发送一个request包,(V1发广播,V2发组播;30秒发一次),邻居收到后会回复update包(其中包含自己的路由表和路由表更新)。
如果超过一定时间(240秒)未收到邻居的更新(request包)则认为邻居挂掉,删除邻居发来的条目。
2、RIPV1包格式:3、RIPV2包格式:4、RIP 认证包格式:三、RIP的基本配置:路由进程下:可配置最大负载均衡数,可修改RIP默认配置,可修改Metric等等。
接口下:可配置更新时间等。
四、RIP的更新规则(针对V1)发送路由更新的原则:路由器将路由更新从一个接口发送更新出去时,要判断路由更新条目和该接口是不是同一个主类,如果是,则必须和该接口掩码长度一样才能发送出去;如果不是,则进行有类边界的自动汇总,汇总成主类再发出去。
这也是为什么有类路由协议不支持VLSM的原因;接收路由更新的原则:如果接收的条目和自己所在接口不是同一主类,则认为所接收的条目就是主类的路由,如果和自己接口是同一主类,则认为所收条目和自己接口是同一样的掩码长度,此时如果主机位不是全为零,则认为是主机路由。
以下是实验验证:实验接口采用如上配置:R1学到的路由表如下:结果分析:符合传输规则,10.1.1.1/24与172.16.1.2/23不在同一主类,所以把汇总成主类再发出对于条目172.16.26.1/23,R2可以发出。
但R1接收时认为所收条目和自己接口是同一样的掩码长度,但此时此时主机位不是全为零,则认为是主机路由。
条目172.16.80./22的掩码和R2的F0/0口掩码不一样,则不发。
RIP学习笔记路由协议Internet网络的主要节点设备是路由器,路由器通过路由表来转发接收到的数据。
转发策略可以是人工指定的(通过静态路由、策略路由等方法)。
在具有较小规模的网络中,人工指定转发策略没有任何问题。
但是在具有较大规模的网络中(如跨国企业网络、ISP网络),如果通过人工指定转发策略,将会给网络管理员带来巨大的工作量,并且在管理、维护路由表上也变得十分困难。
为了解决这个问题,动态路由协议应运而生。
动态路由协议可以让路由器自动学习到其他路由器的网络,并且网络拓扑发生改变后自动更新路由表。
网络管理员只需要配置动态路由协议即可,相比人工指定转发策略,工作量大大减少。
常见路由协议常见的路由协议有RIP、IGRP(Cisco私有协议)、EIGRP(Cisco私有协议)、OSPF、IS-IS、BGP等。
RIP、IGRP、EIGRP、OSPF、IS-IS是内部网关协议(IGP),适用于单个ISP的统一路由协议的运行,一般由一个ISP运营的网络位于一个AS(自治系统)内,有统一的AS number(自治系统号)。
BGP是自治系统间的路由协议,是一种外部网关协议,多用于不同ISP之间交换路由信息,以及大型企业、政府等具有较大规模的私有网络。
RIPRIP很早就被用在Internet上,是最简单的路由协议。
它是“路由信息协议(Route Information Protocol)”的简写,主要传递路由信息,通过每隔30秒广播一次路由表,维护相邻路由器的位置关系,同时根据收到的路由表信息计算自己的路由表信息。
RIP是一个距离矢量路由协议,最大跳数为15跳,超过15跳的网络则认为目标网络不可达。
此协议通常用在网络架构较为简单的小型网络环境.现在分为RIPv1和RIPv2两个版本,后者支持VLSM技术以及一系列技术上的改进。
RIP的收敛速度较慢。
OSPFOSPF协议是“开放式最短路径优先(Open Shortest Path First)”的缩写,属于链路状态路由协议。
竭诚为您提供优质文档/双击可除rip协议有几个版本篇一:Rip协议和ospF协议的对比rip协议是距离矢量路由选择协议,它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包。
ospf协议是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟。
Rip的局限性在大型网络中使用所产生的问题:Rip的15跳限制,超过15跳的路由被认为不可达Rip不能支持可变长子网掩码(Vlsm),导致ip地址分配的低效率周期性广播整个路由表,在低速链路及广域网云中应用将产生很大问题收敛速度慢于ospF,在大型网络中收敛时间需要几分钟Rip没有网络延迟和链路开销的概念,路由选路基于跳数。
拥有较少跳数的路由总是被选为最佳路由即使较长的路径有低的延迟和开销Rip没有区域的概念,不能在任意比特位进行路由汇总一些增强的功能被引入Rip的新版本Ripv2中,Ripv2支持Vlsm,认证以及组播更新。
但Ripv2的跳数限制以及慢收敛使它仍然不适用于大型网络相比Rip而言,ospF更适合用于大型网络:没有跳数的限制支持可变长子网掩码(Vlsm)使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利用率收敛速度快具有认证功能ospF协议主要优点:1、ospF是真正的loop-FRee(无路由自环)路由协议。
源自其算法本身的优点。
(链路状态及最短路径树算法)2、ospF收敛速度快:能够在最短的时间内将路由变化传递到整个自治系统。
3、提出区域(area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息的摘要,大大减少了需传递的路由信息数量。
也使得路由信息不会随网络规模的扩大而急剧膨胀。
4、将协议自身的开销控制到最小。
见下:1)用于发现和维护邻居关系的是定期发送的是不含路由信息的hello报文,非常短小。
包含路由信息的报文时是触发更新的机制。
(有路由变化时才会发送)。
一、概述RIP协议的全称是路由信息协议(Routing Information Protocol),它是一种内部网关协议(IGP),用于一个自治系统(AS)内的路由信息的传递。
RIP协议是基于距离矢量算法(Distance Vector Algorithms)的,它使用“跳数”,即metric 来衡量到达目标地址的路由距离。
二、该协议的局限性1、协议中规定,一条有效的路由信息的度量(metric)不能超过15,这就使得该协议不能应用于很大型的网络,应该说正是由于设计者考虑到该协议只适合于小型网络所以才进行了这一限制。
对于metric为16的目标网络来说,即认为其不可到达。
2、该路由协议应用到实际中时,很容易出现“计数到无穷大”的现象,这使得路由收敛很慢,在网络拓扑结构变化以后需要很长时间路由信息才能稳定下来。
3、该协议以跳数,即报文经过的路由器个数为衡量标准,并以此来选择路由,这一措施欠合理性,因为没有考虑网络延时、可靠性、线路负荷等因素对传输质量和速度的影响。
三、RIP(版本1)报文的格式和特性3.1、RIP(版本1)报文的格式0 7 15 31命令字(1字节)版本(1字节)必须为0(2字节)地址类型标识符(2字节)必须为0(2字节)IP地址必须为0必须为0Metric值(1—16)(最多可以有24个另外的路由,与前20字节具有相同的格式)“命令字”字段为1时表示RIP请求,为2时表示RIP应答。
地址类型标志符在实际应用中总是为2,即地址类型为IP地址。
“IP地址”字段表明目的网络地址,“Metric”字段表明了到达目的网络所需要的“跳数”。
3.2. RIP的特性(1)路由信息更新特性:路由器最初启动时只包含了其直连网络的路由信息,并且其直连网络的metric值为1,然后它向周围的其他路由器发出完整路由表的RIP请求(该请求报文的“IP地址”字段为0.0.0.0)。
路由器根据接收到的RIP应答来更新其路由表,具体方法是添加新的路由表项,并将其metric值加1。
RIP协议 基本特征 ★路由信息协议(Routing Information Protocol) ★标准的距离矢量协议 ★以跳数为单位 ★只适合于小型网络 ★路由更新是周期性的 ★两种数据包:请求包、更新包 ★默认下是30s更新整个路由表,通过UDP520端口更新。(更新时间有15% 左右的偏差,一般在25.5~30s之间) ★版本:default(默认版本)、v1、v2 ★Rip协议没有邻居表,不知道其邻居位置 (若网络很大,则收敛很慢, 因此,有可能产生环路) ★解决环路的措施: 1)水平分割 (针对接口来说的) 2)毒性逆转 (跳数<=15) 3)跳数 4)触发更新 (只更新变化部分的内容) 5)时间抑制 ★v1和v2版本的共同点: 都是距离矢量协议; 都以跳数为度量值(<=15,16跳代表网络不可达); 都是周期性更新路由表; 管理距离(路由的可靠程度)都是120; 都支持触发更新; 都支持等价的负载均衡(默认是4条,最多支持6条);
★CDP协议(Cisco Discover Protocols) —>思科专有协议 (只有cdp可以看到别人的接口信息,其余的都只能看到自己的接口) ★ 被动接口 含义:如果一个接口被配成被动接口,则这个接口只接收路由,不发送路由; 如果要发送,可以使用单播的方式发送; R1(config-router)#passive-interface 接口 ★ 默认版本或V1传递子网掩码 (示例2) 在默认版本或V1汇总中,需要注意的问题: * 汇总的本质是在网络边界进行汇总,其内部网络还是可以传递子网掩码的; * rip的汇总是在接口上进行汇总的; RIP路由自动汇总,就是当子网路由穿越有类网络边界时,将自动汇总成有类网络路由。RIPv1和RIPv2缺省情况下将进行路由自动汇总。 ★ V2可以把自动汇总(auto-summary)关闭,但在V1中不可以。 (示例3) 1)人工汇总可以更加精确的汇总,只存在无类中,有类中不存在; 在要汇总的接口上打“ip summary-address rip IP地址” (此法只适合汇总后的掩码大于主类地址的掩码) 2)#ip route 汇总IP地址 255.255.255.0 null 0 (人工静态路由汇总) (此法适合与汇总后掩码比主类地址小) ★ Rip V2 认证: 若配了明文和md5,则md5会覆盖掉明文认证; >>明文认证: R1(config)#key chain R1 Word key chain name R1(config-keychain)#key 1 <0-2147483647> Key identifier R1(config-keychain-key)#key-string ccie 0 Specifies an UNENCRYPTED password will follow 7 Specifies a HIDDEN password will follow LINE The UNENCRYPTED (cleartext) user password * 配好之后,要在接口上调用 如果同一时间有多个key,则只发送最小key下的密码,到对方依次匹配下去。 >> MD5认证: 同一时间有多个key,则发送key的num和密码,并且只往下面找一跳。 * Rip V1和V2之间默认情况下不能通信,若使其通信则需要在接口上迫使它接收V2; 命令: R1(config-if)#ip rip receive version 1 2
常用命令: R1#show ip route IP (可以具体查看哪个接口) R1#show cdp neighbors(可以查看相邻路由器的信息) R1#ping 4.4.4.4 source lo0(代表ping命令从lo0接口ping出去的) 或R1#ping 4.4.4.4 source 1.1.1.1 R1#ping 4.4.4.4 source 1.1.1.1 repeat 100 size 100(重复100个ping包,控制包的大小为100) R1(config-router)#timers basic 60 360 180 480(定时器) R1(config-router)#version 1或2 (版本) R1(config-router)#maximum-paths ?(负载均衡) <1-6> Number of paths R1(config-router)#distance ?(管理距离) <1-255> Administrative distance
示例1: R1配置命令: R1#conf t R1(config)#int lo0 R1(config-if)#ip add 1.1.1.1 255.255.255.0 R1(config-if)#int e1/0 R1(config-if)#ip add 12.1.1.1 255.255.255.0 R1(config-if)#no shut R1(config)#router rip R1(config-router)#net 1.1.1.0 R1(config-router)#net 12.1.1.0 R1(config-router)#end
查看命令: R1#show ip route IP (可以具体查看哪个接口) R1#show cdp neighbors (可以查看相邻路由器的信息) Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater
Device ID Local Intrfce Holdtme Capability Platform Port ID R2 Eth 1/0 174 R S 3640 Eth 1/0
默认时,ping命令是离目的地最近的接口ping出去的; R1#ping 4.4.4.4 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 44/60/64 ms
R1#ping 4.4.4.4 source lo0(代表ping命令从lo0接口ping出去的) 或R1#ping 4.4.4.4 source 1.1.1.1
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds: Packet sent with a source address of 1.1.1.1 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 44/76/104 ms
R1#ping 4.4.4.4 source 1.1.1.1 repeat 100 size 100 (重复100个ping包,控制包的大小为100) Type escape sequence to abort. Sending 100, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds: Packet sent with a source address of 1.1.1.1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Success rate is 100 percent (100/100), round-trip min/avg/max = 20/55/116 ms 另一种ping命令: R1#ping Protocol [ip]: 回车 Target IP address: 4.4.4.4(目标地址) Repeat count [5]: 100(重复次数) Datagram size [100]: 100(包大小) Timeout in seconds [2]: 回车(超时时间) Extended commands [n]: y Source address or interface: 1.1.1.1 Type of service [0]: 回车 Set DF bit in IP header? [no]: 回车 Validate reply data? [no]: 回车 Data pattern [0xABCD]: 回车 Loose, Strict, Record, Timestamp, Verbose[none]: 回车 Sweep range of sizes [n]: 回车 Type escape sequence to abort. Sending 100, 100-byte ICMP Echos to 4.4.4.4, timeout is 2 seconds: Packet sent with a source address of 1.1.1.1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Success rate is 100 percent (100/100), round-trip min/avg/max = 44/59/100 ms
R1#show ip protocols Routing Protocol is "rip" Sending updates every 30 seconds, next due in 11 seconds Invalid after 180 seconds, hold down 180, flushed after 240 Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Redistributing: rip Default version control: send version 1, receive any version Interface Send Recv Triggered RIP Key-chain