第六章设置装备摆设根基的鸿沟网关和谈(BGP) 1 s( j0 i7 {/ C L! x ~4 U
5 \9 @! N$ d2 M% f
路由选择和谈分为两种类型: ! l9 W$ [3 i4 u8 \
l内部网关和谈(IGP) ( _" ]& R& X( v% \$ b* @
l外部网关和谈(EGP) 5 `# @% n1 a! T7 _# A
6 o$ \8 c4 c' B x4 T
BGP是一种域间路由选择和谈也称为EGP
B( @5 J8 \# d# E- v
- M0 ^( X0 J. h; V9 E' G 自治系统的界说是:在单一手艺打点下,采用统一种内部网关和谈和统一怀抱质ё仝AS内转发数据包、并采用一种外部网关和谈将数据包转发到其它A S的一组路由器
6 Y$ W: f5 x3 }
) m* j. @* m! U; h5 z, L& d 自治系统可以使用多种IGP,并可以采用多种怀抱值。年夜BGP的角度上来说,AS的主要的特征是AS对另一个自治系统来说具有一个统一的内部路由打算,并为其可达的目的地默示出一个一致的画面。A S内部的所有部门必需全互连。 8 L" D4 F6 `. g. J
! ^4 S$ v: H# b, e Q% a 自治系统的指示符是一个16BIT的数,规模是年夜1~65535,64512~65535的AS编号是留作私用的。 2 p6 Y. k% ~: J4 v; G$ P
BGP的首要方针是提出供一种能够保证自治系统间无环路的路由信息交流的域间路由系统。BGP路由器交流有关到目的地收集路由路径的信息。
4 g9 V B: g$ c+ `3 m& O1 N9 w
" D" ]* r5 P+ g0 X. D; R 可扩展路由选择和谈的斗劲: 3 M$ x0 h: ]/ F7 Z' E" m; U
和谈内部或外部距离矢量型/链路状况型是否需要系统化怀抱值 & W1 [; a7 E2 u1 [. [
OSPF内部链路状况是开销(COST) - D& t2 N; Q# B* j5 i
EGIP内部高级距离矢量型否复合 . v+ n, d# |% E2 P5 t1 w* X9 v
BGP外部高级距离矢量型否路径矢量或属性
7 ~. C1 _6 R5 e0 l5 m5 Z& Q3 N, {' v0 i. L9 y8 p
何时使用BGP ? / Z- s3 B9 r4 V" L* ] e' R! x
lAS许可数据穿过它达到其它自治系统
. d* T( y9 O+ T3 S lAS有到其它自治系统的多条毗连
; Q: ?: W3 C9 S: D& b( J+ u l必需对进入和分开AS的数据流进行节制 ! [0 L: s& {7 p. Y6 s, p
4 `1 H. c6 g' [
BGP被设计成为让ISP之间进行通信和交流数据包 , P" b/ U- ^ h1 X; t7 j6 s0 V
- Y/ l9 |6 x+ M" p* B
何时不使用BGP ?
* u v4 y3 p/ W7 i! V l只有到Internet或另一个AS的单陆续接;
) s4 o4 L3 ~/ r9 |7 R, ? l无需考虑路由策略或路由选择;
/ D# e- z. x& I# w l路由器缺乏经常性的BGP更新的内存或措置器 0 u# f/ Z9 R( W4 z' A
l对路由过滤和BGP路径选择过程体味十分有限 # `# a! {8 \) I J2 r
l在自治系统间带宽较低
6 i, Z+ u& r8 r5 ]3 y9 d+ h. k3 E9 K! ]
BGP术语和概念: + v' g( B3 V1 @, s* N5 U- u# }, l
BGP用传输节制和谈TCP,作茧自缚为它的转输层和谈,这样可供给面向边接的靠得住传输,BGP使用TCP端口179。在靠得住听链路上它不需要按期的路由更新,所以采用触发更新。B GP了送keepalive动静,与OSPF和EIGRP所发送的hello动静相似。BGP路由器交流收集可达性信息,被子称为路径矢量,由路径属性组成,搜罗路由达到目的地所应该经由过程的全路径列表。
. ~$ f/ ^ S0 F: v0 \: r- Y- c6 e6 p; ?: f& ?4 Q7 N
BGP对等体可以在AS系统内部也可以在AS系统的外部
/ @9 k0 f& ^- A$ k! k0 {* C
?) \3 q+ n# e1 |5 h+ Z 路由策略或轨则的设置被称为基于策略的路由。这些策略是基于路由信息中所承载的以及设置装备摆设在路由器上的属性。 , N: I/ \; W! y; ^' d5 \6 M
* }8 Z& }6 f/ [# v8 D0 p/ b, C- w
BGP划定BGP路由器只能够向相邻自治系统中的对等体书记那些它自己使用的路由。 ) [7 c0 ^1 @8 Q9 c: c, ]
* l9 _4 u- Z/ d: X
路由器发送关于目的地收集的BGP更新动静,这些更新动静搜罗有关BGP怀抱值的信息,被称为路径属性
" Q- O6 X" k i& o2 {2 j
/ l' T$ K5 R; N* n- ? 路径属性分为四类: * N' t" @$ i% i6 M3 m& s
----公认的,必遵的;
1 o8 Y% q7 L$ n+ I' D) O7 f/ e) q lAS路径(AS-path)类型编码 2; ; x; \/ \) W1 P8 F8 K
l下一跳 (next-hop) 类型编码3
8 E( H% D, C# G, g& h* X# ` x1 ?7 M l发源 (origin) 类型编码1 + q0 b5 Y$ K) T \4 H
AS路径属性被BGP用来确保无环路情形; , p f1 g6 }. I/ t: Q7 z
下一跳属性说了然用于去往目的地的下一跳IP地址; . U" U$ m6 @9 S! _- X& g3 ?
发源属性界说路径信息的发源,它可以有三个值之一: ' n9 Z$ `! V8 ?+ f' ?: T
1.IGP-路由在肇端AS的内部,在BGP表赌暌姑I暗示;
& V% j" D9 N3 N' O! d; h 2.EGP-路由经由过程外部网关和谈而被学到,在BGP表赌暌姑E暗示;
1 c7 {5 j t" ]( B6 U 3.不完全-路由发源未知或经由过程此外体例学到,在BGP表赌暌姑?暗示。
/ v# ^1 M0 f1 Z$ [7 Q! ~ ----公认的,自决的; % ?4 k2 D, B; T Q8 }
l当地优先(local preference)类型编码 5; 2 i8 F. D, X; i V$ U7 g
它为AS中的路由器供给一个指示哪能条路径被优先选择为该AS出口,它是路由器上设置装备摆设的属性,只能在AS内的路由器之间进行交流,缺省值是1 00
/ u; W2 g. w$ y7 e: n- C l原子聚合(Atomic aggregate)类型编码 6
0 S5 j. N) o+ I* E% [% q/ [5 k ----任选的,可传递的;
4 E" U, a8 i, z& P4 x' Z l聚合者(aggregator)类型编码 7
$ R! Q* N: C8 O$ u2 M l集体(community)类型编码 8 (Cisco界说) 9 c' Z2 z- s/ E. r! i
它是一种用来过滤入路由或外出路由的体例,任一BGP路由器都可以在入路由或外出路由更新中或者进行路由再发布时标缀路由。任一BGP 路由器都有可以按照集体属性在入路由或外出路由更新中过滤路由,或者选择优先路由。 2 z! s7 e5 o$ c% o1 @( G' d
----任选的,非传递的。
& G/ A3 [& z- k, [4 ]/ d4 Z l多出口标识(Multi-exit-discriminator, MED) 类型编码 4
+ I( K% B# n' y; |; y MED用于向外部邻人指示进本AS的优先路径。MED属性也被子称为路径值。 6 {& q8 ?$ M/ D' m/ R
源ID(Originator-ID)类型编码 9 (Cisco界说)
1 [" v$ h7 \8 b3 ~3 j" S2 S: `! O 簇列表(Cluster list)类型编码 10 (Cisco界说) 7 e6 M* ~+ A8 O7 o$ o5 M7 h
- h `8 g! u" @/ J3 Z |