Command(1) Version(1) OXFFFF Authentication type(2) Authentication(16) 图44 RIP Version2的认证报文格式 ●组播,为了降低那些没有监听 RIP Version2报文的主机的不必要的开销, IP多目传送地址被用于定时广播。IP多目地址是2240.09。为了支持向后兼容, 多目地址的使用是可配置的。如果能够多目传送,则它将被支持它所有接口使用。 管理信息库,允许在路由软件内部对RIP操作进行监听和控制。 如果RIP2路由器接收RP-1的请求,它将以RIP1的响应方式响应。如果 路由器被配置成只发送RIP2报文,它将不响应RIP1的请求。 2协议处理 RIP协议的运行过程就是路由器软件对消息输入和输出处理过程,其输入和 输)出处理大致如下所描述 (一)输入处理:主要是指路由器协议软件对在520号UDP端口收到的数据报 进行的处理。对于输入处理,首先必须先作一定格式检查,检查通过后,再分别对几种输 入消息做相应的处理 请求报文:路由器在开始运行时,为了从邻机处获取路由表的初始值,通常会发 个请求。报文的 Command字段为 request)。对所有或部分路由表的请求,一般 以广播 形式从520号UDP端口发送。实际中,这种请求有两种格式:请求获取路由表的 全部和请求获取路由表的某些特定路由项 路由软件先逐个路由项地处理请求,如果没有任何路由项,也就没有响应 如果请求中恰好只有一个路由项,并且 address family identifier为0, metrIc为16, 则表示需要接收方发送所有路由表的请求;除此之外,则是要求部分路由,处理 很简单,沿着请求路由项表一个一个看,对于每个路由项,在主机路由数据库中 査找,如果找到,则将该路由的 metrIc值填入数据报的 metrIc字段,如果没有, 则向其中填16。一旦所有路由项均已处理,将 command字段设为响应( response), 并将该数据报发回其来自的端口。注意,根据请求是否关于指定的一批目的地, 还是关于整个路由表,处理有所不同。如果关于整个路由表,输出作普通的处理 即可,包括水平分割和子网隐藏,因此来自路由表的某些路由项将被隐藏;如果 是指定路由项,则将查找结果返回,不作水平分割,如果需要还要返回子网信息。14 Command(1) Version(1) Unused 0xFFFF Authentication type (2) Authentication (16) 图 4.4 RIP Version 2 的认证报文格式 ⚫组播,为了降低那些没有监听 RIP Version 2 报文的主机的不必要的开销, IP 多目传送地址被用于定时广播。IP 多目地址是 224.0.0.9。为了支持向后兼容, 多目地址的使用是可配置的。如果能够多目传送,则它将被支持它所有接口使用。 ⚫管理信息库,允许在路由软件内部对 RIP 操作进行监听和控制。 如果 RIP-2 路由器接收 RIP-1 的请求,它将以 RIP-1 的响应方式响应。如果 路由器被配置成只发送 RIP-2 报文,它将不响应 RIP-1 的请求。 2 协议处理 RIP 协议的运行过程就是路由器软件对消息输入和输出处理过程,其输入和 输) 出处理大致如下所描述: (一)输入处理:主要是指路由器协议软件对在 520 号 UDP 端口收到的数据报 进行的处理。对于输入处理,首先必须先作一定格式检查,检查通过后,再分别对几种输 入消息做相应的处理。 请求报文:路由器在开始运行时,为了从邻机处获取路由表的初始值,通常会发 一个请求。报文的Command字段为(request)。对所有或部分路由表的请求,一般 以广播 形式从520号UDP端口发送。实际中,这种请求有两种格式:请求获取路由表的 全部和请求获取路由表的某些特定路由项。 路由软件先逐个路由项地处理请求,如果没有任何路由项,也就没有响应; 如果请求中恰好只有一个路由项,并且 address family identifier 为 0,metric 为 16, 则表示需要接收方发送所有路由表的请求;除此之外,则是要求部分路由,处理 很简单,沿着请求路由项表一个一个看,对于每个路由项,在主机路由数据库中 查找,如果找到,则将该路由的 metric 值填入数据报的 metric 字段,如果没有, 则向其中填 16。一旦所有路由项均已处理,将 command 字段设为响应(response), 并将该数据报发回其来自的端口。注意,根据请求是否关于指定的一批目的地, 还是关于整个路由表,处理有所不同。如果关于整个路由表,输出作普通的处理 即可,包括水平分割和子网隐藏,因此来自路由表的某些路由项将被隐藏;如果 是指定路由项,则将查找结果返回,不作水平分割,如果需要还要返回子网信息