标签:抽象 不同 校验 img 运行 标识 状态 用户 col
VRRP基本概念0表示无认证
1表示保留,向前一个版本的RFC2338提供兼容性
2表示保留,向前一个版本的RFC2338提供兼容性
(7) Adver Int:Mater路由器向外发送VRRP通告报文的时间间隔,以秒为单位,取值范围是[1,255],缺省为1
(8)Checksum:整个VRRP报文的校验和
(9) IP Address:VRRP虚拟路由器的虚拟IP地址(可配置多个)
(10) Authentication Data:为了向RFC2338兼容,在实际的封装时,全置为0.,接收方会忽略此字段
BGP协议
BGP:边界网关路由协议,又称为无类别路径矢量路由协议,是典型的EGP协议,作用于AS与AS之间。自治系统(AS):由同一个技术管理机构管理,使用同一管理控制和选路策略的一些路由器的集合。AS编号由英特网注册机构统一管理分配,范围是1-65535,其中1-64511是注册的英特网编号,64512-65535是私有的网络编号。IGP协议工作追求:1:、收敛快2、占用资源少3、选路佳(无环)EGP协议工作追求:1、可靠性2、可控性3、AS-BY-AS
二、BGP特点1、无类别路径协议,是距离矢量的升级版(路径矢量和距离矢量均选择共享路由表来收敛,但距离矢量基于一台路由器为一跳,路径矢量基于一个AS为一跳)2、使用单播更新来发送所有信息,基于TCP?179端口工作3、增量更新–仅触发无周期4、具有丰富的属性来取代IGP中度量进行选路----多个参数控制协议5、可以在进项和出项对流量实施强大的策略–可控性6、默认不被用于负载均衡-----通过各种选路规则仅仅产生一条最佳路径7、BGP支持认证和聚合(汇总,一般是往超网汇总所以称为聚合)8、BGP协议不生产路由,只是路由的搬运工
三、BGP的数据包BGP所有的数据均基于TCP会话传递,由TCP来进行邻居的发现及所有数据包的ACKopen:存在hold?time?和?RID(生成方式和OSPF一致);用于邻居关系建立;默认仅收发一次即可;邻居发现是由TCP三次握手完成的,包活不用open包Keeplive?:保活包?,周期1min保活?TCP会话,hold?time?180s;实际是包活TCP的会话update:更新包—增量更新;路由信息==目标网络号+属性notificatio:报错包,检测到BGP路由出现错误时发送,发出该消息后BGP连接被立即关闭
四、BGP的工作过程1、启动配置完成后,本地和对端先单播进行TCP的三次握手,建立TCP的会话。2、会话建立后,使用open报文进行邻居关系的建立,正常收发一次open报文即可;建立关系后生成邻居表。3、邻居关系建立后,用户进行路由宣告;宣告配置完成后,BGP使用update包进行路由条目的传递—目标网络号+属性4、本地接收到的所有路由条目均存储在BGP表中;–装载本地发出和接收到的所有路由。5、默认仅从BGP表中挑选一条最优路径到路由表内。6、收敛完成,仅keeplive包继续周期保活TCP会话即可。注:所有BGP协议的数据包均基于TCP的会话传递;TCP会保证这些数据包的可靠性-确认、重传、排序、流控(窗口机制)若结构突变:
五、BGP名词注解1、对等体(peer),邻居是直连建立关系,对等体非直连建立邻居关系,故把邻居称为对等体peer2、EBGP邻居关系,不同AS间设备建立的邻居关系,通过EBGP邻居学习的路由,管理距离为20(别人传的不用算路)3、IBGP邻居关系,同一AS内设备的邻居关系?,通过IBGP邻居学习到的路由,管理距离200(IBGP邻居学习的所以要算路)
六、BGP的路由黑洞因为考虑成本和实用性,正常在一个AS内部不是所有的设备都运行BGP协议,故将出现路由可达,但实际数据在传输时,经过中间未运行BGP协议的路由器后被丢弃。路由黑洞:控制层面可达,数据层面不可达(此概念出于MPLS时代)控制层面:传路由表的方向数据层面:访问目标的方向1、BGP协议是基于TCP单播沟通,可以穿越中间设备来传递路由2、BGP的路由正常均需要递归多次到直连路由,运行BGP协议的路由基本都可以完成递归,认为可达,不关注下一跳设备是否由路由,只要本地能到下一跳即可3、BGP生成的路由是唯一路径,但递归可以多条路径传输解决BGP路由黑洞:1)物理链路全连(IBGP中运行BGP协议的路由器太远不能实现)2)邻居关系全连(所有设备均运行BGP)3)将BGP重发布到IGP(LAB实验环境下应用,慎用)4)MPLS,多协议标签交换(最佳)
标签:抽象 不同 校验 img 运行 标识 状态 用户 col
原文地址:https://blog.51cto.com/14228290/2413262