Bgp(border gateway protocol overview)



一,      
  路由协议的分类:
 
 
按协议的作用范围分: 
  {IGP   
  内部网关协议,代表有 
  rip 
  , 
  ospf 
  , 
  isis 
  , 
  igrp 
  , 
  eigrp 
  等; 
  EGP 
  ,外部网关协议,代表有 
  bgp 
  。
 
 
自治系统之间通信用 
  bgp 
  。对硬件资源占用高。
 
 
二,      
  bgp 
  的应用场合:用于自治系统之间的通信。
 
 
强调:不适合用 
  bgp 
  的场合:
 
 
AS 
  内部通信;带宽低;设备处理能较大。
 
 
三,      
  bgp 
  的特性。
 
 
1,           
  属于高级距离矢量路由协议
 
 
1    >    
  处理的对象是路由。
 
 
2 > 
  增量更新路由。网络状态变化时才发送路由信息,且只发送路由信息。
 
 
3> 
  基于 
  tcp 
  的协议工作。前提是 
  tcp 
  的三次握手。
 
 
在 
  bgp 
  环境下,建立连接未必是物理直连,
 
 
A--------B------------C --------------------D
 
 
即 
  B ,C 
  之间不配置 
  bgp 
  ,也能实现 
  A 
  , 
  D 
  的通信。
 
 
Tcp 
  连接能否建立成功,取决于 
  bgp 
  协议中 
  neighbor 
  命令的配置。
 
 
4> 
  通过 
  keepalive 
  消息,校验 
  tcp 
  连接。
 
 
5>bgp 
  提供丰富的路径属性。
 
 
四,      
  bgp 
  的包类型。
 
 
1,           
  open 
  包:
 
 
2,           
  keeppalive 
  包。
 
 
3,           
  update 
  包。
 
 
五,      
  bgp 
  的三张表。
 
 
六,      
  bgp 
  的邻居信息。
 
 
1,           
  bgp 
  邻居 
  =bgp 
  对等体
 
 
2,           
  类型, 
  a 
  ,内部邻居,同一自治系统内的 
  bgp 
  邻居,建立的条件。不需要物理直连; 
  tcp 
  连接成功建立。
 
 
b 
  ,外部邻居,不同自治系统的 
  bgp 
  邻居,建立的条件,物理直连; 
  tcp 
  连接成功建立。
 
 
七,      
  bgp 
  的基本配置,
 
 
1,           
  启用 
  bgp
 
 
(config)#router  bgp  自治系统号
 
 
2, 
  指定邻居
 
 
(config-router)#neighbor  邻居ip   remote-as  自治系统号 1
 
 
// 
  邻居 
  ip 
  :和邻居路由器直连的端口的 
  ip 
  。
 
 
自治系统号:本台路由器所在的自治系统的 
  AS 
  ,
 
 
自治系统号 
  1 
  :邻居路由器所在的自治系统的 
  AS 
  ,
 
 
3, 
  指定服务网络。
 
 
(config-router)#network   网络号



 http://blog.51cto.com/shenleigang/152597