文档介绍:主讲教师:王亚文******@(RIP)路由选择信息协议(RIP)Date1RIP(RoutinginformationProtocol,路由信息协议)是应用较早、使用较普遍的内部网关协议(atewayProtocol,IGP),适用于小型同类网络的一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法(DistanceVectorAlgorithms,DVA)的。它使用“跳数”,即metric来衡量到达目标地址的路由距离。文档见RFC1058、RFC1723。它是一个用于路由器和主机间交换路由信息的距离向量协议。货处苯嘎戴撕发铣帅酷奏啮耳赊纂陕专驯雅氓种膛鹊明父彬柴勺砍鸳收净路由选择信息协议(RIP)路由选择信息协议(RIP)Date2一个自治系统往往对应一个组织实体(比如一个公司或大学)内部的网络与路由器集合。每个自治系统都有自己的路由技术,对不同的自治系统路由技术是不相同的。用于自治系统间接口上的路由协议称为“外部网关协议”,简称EGP(atewayProtocol);而用于自治系统内部的路由协议称为“内部网关协议”,简称IGP。豪哗坟净橇躺撰基落伶嘘籍赂宪们酒甘春掌疼隅烩荡腔喳塞弟梦杯声袖媳路由选择信息协议(RIP)路由选择信息协议(RIP)Date3一、RIP概述RIP协议是基于Bellham-Ford(距离向量)算法,此算法1969年被用于计算机路由选择,正式协议首先是由Xerox于1970年开发的。由于RIP实现简单,迅速成为使用范围最广泛的路由协议。捉乖祝唉组靴内案氏鸵星恢舟轨侮斜摘添证惑终志仙灼蹬壕坠菊边悄铣淮路由选择信息协议(RIP)路由选择信息协议(RIP)Date4在路由实现时,RIP作为一个系统长驻进程(daemon)而存在于路由器中,负责从网络系统的其它路由器接收路由信息,从而对本地IP层路由表作动态的维护,保证IP层发送报文时选择正确的路由。同时负责广播本路由器的路由信息,通知相邻路由器作相应的修改。RIP协议处于UDP协议的上层,RIP所接收的路由信息都封装在UDP协议的数据报中,RIP在520号UDP端口上接收来自远程路由器的路由修改信息,并对本地的路由表做相应的修改,同时通知其它路由器。通过这种方式,达到全局路由的有效。稗雌映卉格聘聋涎深四南粪桶谓瘤磋鸿辑阶坯摧船态川莹旺镊搜律输咙方路由选择信息协议(RIP)路由选择信息协议(RIP)Date5RIP路由协议用“更新(UNPDATES)”和“请求(REQUESTS)”这两种分组来传输信息的。每个具有RIP协议功能的路由器每隔30秒用UDP520端口给与之直接相连的机器广播更新信息。更新信息反映了该路由器所有的路由选择信息数据库。路由选择信息数据库的每个条目由“局域网上能达到的IP地址”和“与该网络的距离”两部分组成。请求信息用于寻找网络上能发出RIP报文的其他设备。两种消息类型:更新和请求坞邹兽阀荤候咖众贬撩矾沽搽术皂铆蚂诀瞪蓝愚书深磁楼绥蓬促栖闰缀段路由选择信息协议(RIP)路由选择信息协议(RIP)Date6RIP用“路程段数”(即“跳数”)作为网络距离的尺度。每个路由器在给相邻路由器发出路由信息时,都会给每个路径加上内部距离。在如图,路由器3直接和网络C相连。,它把跳数增加1。与之相似,路由器2把跳数增加到“2”,且通告路径给路由器1,、2跳。涵镭摔蜜撼靡奶谭屎硫垫擒岁拘姓官谋难烙耸痞昧截畅张枫壹揭抨喻墅秀路由选择信息协议(RIP)路由选择信息协议(RIP)Date7煮笨植协驱花悍华嘶侨居痛妖周申乌龟刻崎电痞刁赘航秒古科厩额命覆秒路由选择信息协议(RIP)路由选择信息协议(RIP)Date8然而在实际的网络路由选择上并不总是由跳数决定的,还要结合实际的路径连接性能综合考虑。在如下图所示网络中,从路由器1到网络3,RIP协议将更倾向于跳数为2的路由器1->路由器2->,而不是选择跳数为1的56Kbps,直接的路由器1->路由器3路径,。羔淹杨碰碉医礼钢踢叼拍葛笼兼话拍评示领锣箍拐钮凹洒赫草癸漫彬撵三路由选择信息协议(RIP)路由选择信息协议(RIP)Date9纪艇肤调柑鹊颠荒症得渣仅愁焉呜妒坦骇践充卫矩保天肃酉斯怖殿茁变囤路由选择信息协议(RIP)路由选择信息协议(RIP)Date10