WEB开发网
开发学院软件开发VC TCP/IP学习笔记(3) 阅读

TCP/IP学习笔记(3)

 2010-04-03 20:34:38 来源:WEB开发网   
核心提示:六、动态选路协议RIP当相邻路由器之间进行通信,以告知对方每个路由器当前所在的网络,TCP/IP学习笔记(3)(6),这就出现了动态选路,路由器上有一个进程叫路由守护程序,每条路由都有与之相关的定时器:如果运行RIP的系统发现一条路由在3分钟未更新,就将该路由的度量设置为16,它运行选路协议,并于其相邻的一些路由器进行

六、动态选路协议RIP

当相邻路由器之间进行通信,以告知对方每个路由器当前所在的网络,这就出现了动态选路。路由器上有一个进程叫路由守护程序,它运行选路协议,并于其相邻的一些路由器进行通信。路由器根据它从相邻路由器接收到的信息,更新内核中的路由表。

报文格式:

IP首部 UDP首部 RIP报文
 
命令1-6 版本1 必须为0
地址系列2 必须为0
32位IP地址
必须为0
必须为0
度量(1-16)
最多24个另外的路由,与前20个字节格式相同

RIP报文包含在UDP数据报中。

命令1表示请求,2表示应答,3和4不用,5和6为非正式的命令。请求表示要求其他系统发送其全部或部分路由表,应答则包含发送者全部或部分路由表。

版本字段通常为1,根据实际设定。

地址系列为地址类型,IP地址为2。

由于每个报文最多携带25个路由,因此为了发送整个路由表,经常需要发送多个报文。

1、运行过程

初始化:在启动一个路由守护程序时,它先判断启动了哪些接口,并在每个接口上发送一个请求报文,要求其他路由器发送完整路由表。目的端口号时520。这种请求报文的命令字段为1,但地址系列字段设置为0,度量字段设置为16。这是一种要求另一端完整路由表的特殊请求报文。

接收到请求:如果这个请求时刚才提到的特殊请求,那么路由器就将完整的路由表发送给请求者。否则就处理请求中的每一个表项:如果有连接到指定地址的路由,则将度量设置为我们的值,否则将度量设置为16,表示没有到达目的地地路由,然后发送相应。

接收到响应:使相应生效,可能会更新路由表或增加新表项,对已有地表项进行修改,或者删除已有表项。

定期更新选路:每过30秒,所有或部分路由器会将其完整地路由表发送给相邻的路由器,发送路由表一般是广播形式的。

触发更新:每当一条路由的度量发生变化时,就对它进行更新。不需要发送完整路由表,只需发送那些发生变化的表项。

每条路由都有与之相关的定时器:如果运行RIP的系统发现一条路由在3分钟未更新,就将该路由的度量设置为16,并标注为删除。

上一页  1 2 3 4 5 6 7  下一页

Tags:TCP IP 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接