BGP是为了承载大量的路由而设计的,由于现在Internet路由已经达到约17万条(见2006年1月9日的日记),他通过TCP方式直接连接,并且可以一次传送很多条路由而不是通常的IGP那样传送一条就确认一条。
让BGP传送路由通常有3种方法:
- 使用network直接通告,格式是“network 网络 mask 掩码 ”
- 使用redistribute方式将IGP通告到BGP中
- 使用aggregate-address命令通告汇总地址
针对第一条,需要在本地路由表中存在路由才可以进行通告;对于第三条,只有本地BGP表中存在的项目才可以进行汇总,在汇总的时候可以用summary-only参数来实现只通告汇总路由。
对于某一个AS内的路由,通常情况下在边界路由器上会采用2种方法对外通告:
- ip route 本地地址范围 掩码Null 0 在路由表中注入一条静态路由,指向Null0以便防止路由环路
- 用network通告本地地址范围的一部分,用命令aggregate-address 网络号 掩码 summary-only
对于路由的过滤以及其他的更多的知识在以后内容中总结。