1.7、基于BGP实现两个AS系统间通信

本文介绍如何使用BGP协议实现两个自治系统之间的通信,并详细讲解了BGP的基本配置、路由过滤与聚合的方法。

资源:基于BGP实现两个AS系统间通信

目录

1、自治系统(AS)

2、BGP

2.1 BGP定义

2.2 BGP发言人

2.3 BGP对等体

2.4 BGP基本配置

3、路由过滤

3.1 建立过滤规则

3.2 应用过滤规则

4、路由聚合

5、ensp基于BGP构建网络

5.1、AS100动态路由RIP配置

5.2、AS200 动态路由OSPF配置

5.3、BGP配置实现AS100与AS200间通信

5.3.1、查看R3、R4路由表

5.3.2、配置BGP路由协议

5.3.3、再次查看R3、R4路由表

5.3.4、Ping测结果

          5.4、过滤BGP路由信息

          5.4.1、查看R3、R4路由信息

          5.4.2、配置和应用过滤规则

 6、路由聚合

 6.1、R3中路由聚合

 6.2、R4中路由聚合



1、自治系统(AS)

        AS内部的路由器使用相同的路由选择协议和共同的度量,以确定分组在该AS内的路由。当前,路由选择协议分为两类:

        1)内部网关协议IGP(Internet Gateway Protocol)。AS内部使用的路由选择协议,常用的由RIP和OSPF。

        2)外部网关协议EGP(External Gateway Protocol)。源主机与目的主机在不同AS中,当数据包传到一个AS的边界时,就需要使用一种协议将路由信息传递到另一个AS中,即EGP协议。目前使用最多的BGP为版本4,即BGP-4。

2、BGP

2.1 BGP定义

        BGP(Border Gateway Protocol)是用于AS间的动态路由协议,交换AS间的可达路由信息,防止路由环路。

        BGP属于外部网关协议EGP,与IGP不同,其目的不在于发现和计算路由,而在于在AS之间选择最佳路由和控制路由的传播。

        BGP使用TCP作为传输协议,提高协议可靠性。当路由更新时,BGP只发送更新的路由,减少占用带的宽。

2.2 BGP发言人

        每个AS选择至少一个路由器作为该AS的“BGP发言人”。BGP发言人代表所属AS与其他AS交换路由信息。

2.3 BGP对等体

        两个BGP发言人交换路由信息时,先建立TCP连接,端口号179;然后在该连接上建立BGP会话,利用BGP会话交换路由信息,包括路由信息的变化和报告出现差错情况等。

        通过TCP连接交换路由信息的两个BGP发言人,彼此称为对方的邻居,又称对等体。

2.4 BGP基本配置

  •      (1)创建BGP进程
###进程id为管理员指定的BGP进程号
bgp 进程id
  •      (2)建立BGP对等体关系

        只有成功建立BGP对等体关系,设备之间才能交换BGP消息。

        BGP对等体之间必须在逻辑上连通,并进行TCP连接,因此在配置时需要指定对等体的IP地址。属于同AS的设备间配置IBGP对等体,属于不同AS间的配置EBGP对等体。

###
bgp 进程id
    ###指定对等体的IP地址及其所属的AS编号
    peer ip地址 as-number as编号
  •       (3)引入路由

        BGP协议本身不发现路由,只有引入其他协议的路由才能产生BGP路由。通过以下两种方式引入路由:

        Import方式:按协议类型将RIP、OSPF、ISIS、静态路由和直连路由等协议的路由引入到BGP路由表中。

bgp 进程id
    ###进入BGP-ipv4单播地址族视图
    ipv4-family unicast
    import-route direct(isis 进程id 或 ospf 进程id 或 rip 进程id 或 static)

         Network方式:将指定前缀的掩码的一条路由引入到BGP路由表中,该方式比Import更精确。

bgp 进程id
    ###进入BGP-ipv4单播地址族视图
    ipv4-family unicast
    network ip地址前缀 掩码

3、路由过滤

        通过配置路由过滤,来限制路由器所发布或接收的路由信息。

        例如:一个自治系统AS100的边界路由器R-A向自治系统AS200的边界路由器R-B发布自己的路由信息时,可以通过路由过滤,禁止某些路由信息发布出去,或者只发布指定的路由信息。

3.1 建立过滤规则

        通过IP Prefix方法对路由信息过滤,IP Prefix针对路由目的地址做过滤,其依据时目的网络地址前缀。

        (1)IP Prefix。通过IP IP-Prefix命令建立针对地址前缀的过滤规则列表,并使用名字(而不是编号)作为过滤规则列表的标识。每个过滤规则列表中可以建立多个过滤条目,每个过滤条目都被指定一个索引号(Index),Index越小优先级越高,在匹配过程中,按索引号升序依次匹配,只要有一个表项满足条件,就认为通过该过滤列表,不再去匹配其他表项。

注:IP Prefix过滤,缺省是deny all(禁止所有),所以在配置需要过滤的路由条目后,需要配置一条permit命令让其他路由通过。

        (2)命令格式

ip ip-prefix 名称 索引号 permit/deny IP地址 greater-equal 值 less-equal 值
  • IP地址:目的网络地址
  • greater-equal:掩码长度匹配下限,要大于等于目的网络的掩码长度
  • less-equal:掩码长度匹配上限,要小于等于32

      &n

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网运少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值