BGP:边界网关路由协议
工作于AS之间;标准的EGP协议;
AS:自治系统 0-65535 其中1-64511 公有 64512--65535 私有
EGP协议的特征:
1、可控性
2、可靠性
3、AS-BY-AS
BGP特点:
- 无类别路径矢量 -----距离的升级版---AS-BY--AS
- 使用单播更新来发送所有信息;基于TCP 179端口工作
- 触发、增量更新
- 具有丰富的属性来取代IGP中度量进行选路
- 可以在进项和出项对流量实施强大的策略
- 默认不被用于负载均衡-----通过各种选路规则仅仅产生一条最佳路径
- BGP支持认证和聚合(汇总)
BGP的工作过程:
- IP可达
- 建立TCP会话
- 使用open 报文建立邻居关系---生成邻居表
- 使用update传递路由信息,生成BGP表;之后将BGP中最优路径加载于路由表中
- 之后收敛完全,仅keeplive周期保活
- 若出现结构变化,进行触发更新,就变化信息发送update即可
实验拓扑图:
首先配置各个路由器的IP地址和环回,以及RIP和ospf协议
之后走BGP协议:
[R2]bgp 100
[R2-bgp]router-id 2.2.2.2
[R2-bgp]peer 1.1.1.1 as-number 100
[R2-bgp]peer 1.1.1.1 connect-interface lo 0
我们跑完BGP可以查BGP表:
由表可见我们可以去到每一条路,并且每条路都是优化过的
6.6.6.6之所以没有加表,是因为6.6.6.6是通过igp学习过来的不是通过bgp学习过来的,我们看路由表可以看出:
最后应用MPLS技术可以使得全网可达