阿坝网站制作,wordpress cms 中文,公众平台公众号平台,wordpress 移动端不显示图片一、引言 前一章已经说过了IP数据包是如何分发的。为啥这一章还要说这个问题#xff1f;在网络很小、只有单个连接点、没有多余的路由的时候#xff0c;使用静态选路是可以的。但是一旦网络变大一点就会出现各种问题。在大网络中的网络选路将在该节说明。 动态选路协议用…一、引言 前一章已经说过了IP数据包是如何分发的。为啥这一章还要说这个问题在网络很小、只有单个连接点、没有多余的路由的时候使用静态选路是可以的。但是一旦网络变大一点就会出现各种问题。在大网络中的网络选路将在该节说明。 动态选路协议用于路由器间的通信。该章主要介绍3种动态选路协议RIPOSPFBGP。在Internet这样的大型的网络系统中将这些主机划分若干个系统分组中一台主机只属于一个系统组中如将一个公司或学校定一个为一个系统组这些系统组叫做自治系统AS,Autonomous System.正如其名一样。每一个AS通常由单个实体管理。一组AS组织成Internet。在同一AS中在该系统下的所有路由器选择同一种选路协议。我们称这种路由协议为IGP(Interior Gateway Protocol,内部网关协议)在不同的AS中的路由器的选路协议我们称为EGP(Exterier Gateway Protocol,外部网关协议)。常用的IGP协议有RIP与OSPF,常用的EGP协议有BGP。 二、RIP协议 RIPRouting Infromation Protocol 路由信息协议数据包包含在UDP数据包中。RIP协议现在总共分两个版本RIP-1与RIP2RIP常用UDP端口号是520. 1. RIP-1协议 RIP-1数据包如下 命令长度一个字节。1-请求2-应答3/4-舍弃不用5-轮询6-轮询表项版本字段长度一个字节。RIP-1协议为1RIP-2协议为2一条路由项长度20个字节。 地址系列 2个字节指明是何种地址。值为2表示IP地址。度量路由器跳转数直连为1最大为162.运行流程 初始化在启动路由守护程序先判断有哪些网络端口并且在每一个接口上发送一个RIP请求数据包。对于点对点的网络中直接发给连接主机。如果是网络这种请求是以广播的形式发送出去的。这种请求报文的命令字段为 1但地址系列字段设置为 0而度量字段设置为 16。这是一种要求另一端完整路由表的特殊请求报文。接收请求如果这个请求是刚才提到的特殊请求那么路由器就将完整的路由表发送给请求者。就处理请求中的每一个表项如果有连接到指明地址的路由则将度量设置成我们的值否则将度量置为16度量为16是一种称为“无穷大”的特殊值它意味着没有到达目的的路由。然后发回响应。接收到的响应使响应生效可能会更新路由表。可能会增加新表项对已有的表项进行修改或是将已有表项删除。定期选路更新每过30秒所有或部分路由器会将其完整路由表发送给相邻路由器。发送路由表可以是广播形式的如在以太网上或是发送给点对点链路的其他终点的。触发更新每当一条路由的度量发生变化时就对它进行更新。不需要发送完整路由表而只需要发送那些发生变化的表项。3.RIP-2协议 RIP-2协议是对RIP-1协议的扩充该协议不改变RIP-1协议内容只是所有的填充0区域利用上了。 路由域一个选路守护程序的标识符它指出了这个数据报的所有者。在一个Unix实现中它可以是选路守护程序的进程号。该域允许管理者在单个路由器上运行多个RIP实例每个实例在一个选路域内运行。路由标记为了支持外部网关协议而存在的。它携带着一个 EGP和BGP的自治系统号。32位子网掩码每个表项的子网掩码应用于相应的IP地址上。三、OSPF协议 OSPFOpen Shortest Path First 开放式最短路径优先是除RIP外的另一个IGP协议。它克服了RIP的所有限制。 与采用距离向量的 R I P协议不同的是 O S P F是一个链路状态协议。距离向量的意思是R I P发送的报文包含一个距离向量跳数。每个路由器都根据它所接收到邻站的这些距离向量来更新自己的路由表。 在一个链路状态协议中路由器并不与其邻站交换距离信息。它采用的是每个路由器主动地测试与其邻站相连链路的状态将这些信息发送给它的其他邻站而邻站将这些信息在自治系统中传播出去。每个路由器接收这些链路状态信息并建立起完整的路由表。 参考链接kalng.blog.51cto.com/3145815/829… 四、BGP协议 BGP(Border Gateway Protocol 边界网关协议)是一种不同自治系统的路由器之间进行通信的EGP协议。 BGP与RIP和OSPF的不同之处在于BGP使用TCP作为其传输层协议。两个运行BGP的系统之间建立一条TCP连接然后交换整个BGP路由表。从这个时候开始在路由表发生变化时再发送更新信号。 BGP是一个距离向量协议但是与通告到目的地址跳数的RIP不同的是BGP列举了到每个目的地址的路由自治系统到达目的地址的序列号。这样就排除了一些距离向量协议的问题。采用16 bit 数字表示自治系统标识。 BGP通过定期发送keepalive数据包给其邻站来检测 TCP连接对端的链路或主机失败。两个报文之间的时间间隔建议值为30秒。 都看到这里了要不要扫二维码关注一下微信公众号林湾村龙猫。 转载于:https://juejin.im/post/5cc65d8e6fb9a0321e16ac56