1 思科路由的中文学习笔记( 十 )


l外部网关协议(EGP)
BGP是一种域间路由选择协议也称为EGP
自治系统的定义是:在单一技术治理下 , 采用同一种内部网关协议和统一度量值在AS内转发数据包、并采用一种外部网关协议将数据包转发到其它A S的一组路由器
自治系统可以使用多种IGP , 并可以采用多种度量值 。从BGP的角度上来说 , AS的重要的特性是AS对另一个自治系统来说具有一个统一的内部路由计划 , 并为其可达的目的地表现出一个一致的画面 。A S内部的所有部分必须全互连 。
自治系统的指示符是一个16BIT的数 , 范围是从1~65535 , 64512~65535的AS编号是留作私用的 。
BGP的主要目标是提出供一种能够保证自治系统间无环路的路由信息交换的域间路由系统 。BGP路由器交换有关到目的地网络路由路径的信息 。
可扩展路由选择协议的比较:
协议内部或外部距离矢量型/链路状态型是否需要体系化度量值
OSPF内部链路状态是开销(COST)
EGIP内部高级距离矢量型否复合
BGP外部高级距离矢量型否路径矢量或属性
何时使用BGP ?
lAS答应数据穿过它到达其它自治系统
lAS有到其它自治系统的多条连接
l必须对进入和离开AS的数据流进行控制
BGP被设计成为让ISP之间进行通信和交换数据包
何时不使用BGP ?
l只有到Internet或另一个AS的单一连接;
l无需考虑路由策略或路由选择;
l路由器缺乏经常性的BGP更新的内存或处理器
l对路由过滤和BGP路径选择过程了解十分有限
l在自治系统间带宽较低
BGP术语和概念:
BGP用传输控制协议TCP , 作茧自缚为它的转输层协议 , 这样可提供面向边接的可靠传输 , BGP使用TCP端口179 。在可靠听链路上它不需要定期的路由更新 , 所以采用触发更新 。B GP了送keepalive消息 , 与OSPF和EIGRP所发送的hello消息相似 。BGP路由器交换网络可达性信息 , 被子称为路径矢量 , 由路径属性组成 , 包括路由到达目的地所应该通过的全路径列表 。
BGP对等体可以在AS系统内部也可以在AS系统的外部
路由策略或规则的设置被称为基于策略的路由 。这些策略是基于路由信息中所承载的以及配置在路由器上的属性 。
BGP规定BGP路由器只能够向相邻自治系统中的对等体通告那些它自己使用的路由 。
路由器发送关于目的地网络的BGP更新消息 , 这些更新消息包括有关BGP度量值的信息 , 被称为路径属性
路径属性分为四类:
----公认的 , 必遵的;
lAS路径(AS-path)类型编码 2;
l下一跳 (next-hop) 类型编码3
l起源 (origin) 类型编码1
AS路径属性被BGP用来确保无环路环境;
下一跳属性说明了用于去往目的地的下一跳IP地址;
起源属性定义路径信息的起源 , 它可以有三个值之一:
1.IGP-路由在起始AS的内部 , 在BGP表中用I表示;
2.EGP-路由通过外部网关协议而被学到 , 在BGP表中用E表示;
3.不完全-路由起源未知或通过别的方法学到 , 在BGP表中用?表示 。
----公认的 , 自决的;
l本地优先(local preference)类型编码 5;
它为AS中的路由器提供一个指示哪能条路径被优先选择为该AS出口 , 它是路由器上配置的属性 , 只能在AS内的路由器之间进行交换 , 缺省值是1 00
l原子聚合(Atomic aggregate)类型编码 6
----任选的 , 可传递的;
l聚合者(aggregator)类型编码 7
l团体(community)类型编码 8 (Cisco定义)
它是一种用来过滤入路由或外出路由的方法 , 任一BGP路由器都可以在入路由或外出路由更新中或者进行路由再发布时标缀路由 。任一BGP 路由器都有可以根据团体属性在入路由或外出路由更新中过滤路由 , 或者选择优先路由 。

推荐阅读