BGP----边界网关协议 第一天

本文介绍了BGP(边界网关协议),作为EGP协议用于管理AS之间的路由传递。BGP基于TCP运行,使用AS号作为唯一标识,并通过多种属性参数进行路径选择。邻居建立过程涉及Open、Keepalive、Update和Notification报文,以及相应的状态机转换。BGP邻居关系分为IBGP和EBGP,各有其路由传递规则。BGP属性包括必遵、可遵、可选传递和可选非传递四种类型,对于防止环路和优化路由起关键作用。

BGP

概述
bgp EGP协议 管理AS之间路由传递)
bgp 距离矢量型 分布式计算
bgp 用TCP来传递路由信息(端口179,单播),保证了可靠性,丧失了邻居的自动发现(因为所有的邻居发现都是依赖组播)

bgp设计用来处理AS之间的路由,所以该协议重点处理的是AS之间的路由,as之内的不作为重点
bgp使用as号作为识别不同as路由的标识,该AS号需要具有唯一性 1-65535,可以使用扩展32位 65536-4294967295(解决as不够用的情况)

bgp的最新使用单位是一个路由器,所以每个路由器只能使用一个bgp的进程

由于bgp管理的路由信息非常庞大,不能使用周期更新,只能触发更新。并且bgp会认为一条路由时间越久越稳定,在这种情况下bgp必然不会使用复杂的算法来处理bgp收到的路由信息,又由于每个as情况不一致,管理范围也有限,它必然需要丰富的管理参数(不能只依赖metric)。综上所述bgp必然需要多种参数共同来决定路由的选择,并且不能依赖某种特定的全局算法,只能单独去计算某一条路由不能全盘考虑,并且需要依赖所属AS管理员手动设置。bgp路径优先协议,通过给每一个路由设置大量的属性参数来进行灵活的管理或者选路。并且这些属性参数大量的都需要认为来操控。

**

邻居建立

**
1、数据包(所有数据包均基于TCP会话传递)
Open报文:类似于hello包,用于邻居关系建立,默认仅发送一次,同样存在route-id(规则与OSPF一致);
在这里插入图片描述
Keepalive报文:用于保活邻居关系(60s周期,180sholdtime),实际保活TCP会话;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值