BGP的基本配置案例

合集下载

BGP路由黑洞

BGP路由黑洞

案例精解:BGP路由黑洞2008-10-19 15:05:37标签:路由反射器路由黑洞同步BGP联邦什么是路由黑洞?简单的说,它会默默的将数据包丢弃,使所有数据包有去无回,下面来看一个案例:如图所示:R1和R2建立EBGP邻居关系R2和R5建立IBGP邻居关系R5和R7建立EBGP邻居关系R2、R3、R5之间运行RIPv2首先看配置:hostname r1interface Loopback0ip address 1.1.1.1 255.255.255.0interface Serial1/0ip address 192.168.12.1 255.255.255.0serial restart-delay 0router bgp 100no synchronizationbgp router-id 1.1.1.1bgp log-neighbor-changesnetwork 1.1.1.0 mask 255.255.255.0network 192.168.12.0neighbor 2.2.2.2 remote-as 200neighbor 2.2.2.2 ebgp-multihop 255neighbor 2.2.2.2 update-source Loopback0 no auto-summary!ip route 2.2.2.0 255.255.255.0 192.168.12.2hostname r2interface Loopback0ip address 2.2.2.2 255.255.255.0!interface Serial1/0ip address 192.168.23.2 255.255.255.0serial restart-delay 0!interface Serial1/1ip address 192.168.12.2 255.255.255.0serial restart-delay 0!interface Serial1/2ip address 192.168.24.2 255.255.255.0serial restart-delay 0!router ripversion 2network 2.0.0.0network 192.168.23.0no auto-summary!router bgp 200no synchronizationbgp log-neighbor-changesnetwork 192.168.12.0network 192.168.23.0neighbor 1.1.1.1 remote-as 100neighbor 1.1.1.1 ebgp-multihop 255neighbor 1.1.1.1 update-source Loopback0 neighbor 5.5.5.5 remote-as 200neighbor 5.5.5.5 update-source Loopback0 neighbor 5.5.5.5 next-hop-selfno auto-summary!ip route 1.1.1.0 255.255.255.0 192.168.12.1hostname r3interface Loopback0ip address 3.3.3.3 255.255.255.0!interface Serial1/0ip address 192.168.35.3 255.255.255.0serial restart-delay 0!interface Serial1/1ip address 192.168.23.3 255.255.255.0 serial restart-delay 0router ripversion 2network 3.0.0.0network 192.168.23.0network 192.168.35.0no auto-summaryhostname r5interface Loopback0ip address 5.5.5.5 255.255.255.0!interface FastEthernet0/0no ip addressshutdownduplex half!interface Serial1/0ip address 192.168.57.5 255.255.255.0 serial restart-delay 0!interface Serial1/1ip address 192.168.35.5 255.255.255.0 serial restart-delay 0!interface Serial1/2ip address 192.168.45.5 255.255.255.0 serial restart-delay 0!interface Serial1/3no ip addressshutdownserial restart-delay 0!router ripversion 2network 5.0.0.0network 192.168.35.0no auto-summary!router bgp 200no synchronizationbgp log-neighbor-changesbgp confederation identifier 200neighbor 3.3.3.3 remote-as 200neighbor 7.7.7.7 remote-as 300neighbor 7.7.7.7 ebgp-multihop 255neighbor 7.7.7.7 update-source Loopback0 no auto-summary!ip route 7.7.7.0 255.255.255.0 192.168.57.7interface Serial1/1ip address 192.168.57.7 255.255.255.0serial restart-delay 0!interface Serial1/2no ip addressshutdownserial restart-delay 0!interface Serial1/3no ip addressshutdownserial restart-delay 0!router bgp 300no synchronizationbgp log-neighbor-changesneighbor 5.5.5.5 remote-as 200neighbor 5.5.5.5 ebgp-multihop 255no auto-summary!ip route 5.5.5.0 255.255.255.0 192.168.57.5现在查看R1的路由表r7#sh ip routeB 1.1.1.0 [20/0] via 5.5.5.5, 00:02:54 //为节约篇幅未完整显示可见R7学到了R1的路由,从表面上看这个实验很完美,达了目的,然而这时问题出现了,作个测试,在R7上PING R1r7#ping 1.1.1.1Type escape sequence to abort.Sending 5, 0-byte ICMP Echos to 7.7.7.7, timeout:.....这究竟是怎么回事呢?原来,我们在R5上关闭了同步,这时它会将一条并没有优化的路由传送给R7,当R7要发向R1发包时,它看到R5是它的下一跳,于是将包发给R5,然后R5又查看它的路由表,发现到R1的下一跳是R2,并继续查找,发现在通过R3可以达到R2,于是它将数据送给R3,这时问题出现了,因为R3没有运行BGP,它不知道R1怎么走,于是它将数据包丢弃,从而造成路由黑洞。

H3C IPV6之IBGP一级RR路由反射器典型组网配置案例

H3C IPV6之IBGP一级RR路由反射器典型组网配置案例

组网说明:本案例采用H3C HCL模拟器来模拟IPV6 IBGP一级RR路由反射器典型组网配置!R1与R2属于AS100,R3属于AS200。

R1是R2的RR路由反射器的客户端。

R2与R3为EBGP邻居关系。

要求R1、R2、R3的loopback0能够互通。

配置思路:1、按照网络拓扑图正确配置IP地址2、R1与R2建立IBGP邻居关系,R2配置RR路由反射器客户端,指向R13、R2与R3建立EBGP邻居关系配置过程:R1:<H3C>sysSystem View: return to User View with Ctrl+Z.[H3C]sysname R1[R1]int loopback 1[R1-LoopBack1]ip address 1.1.1.1 32[R1-LoopBack1]quit[R1]int loopback 0[R1-LoopBack0]ipv6 address 3::1 64[R1-LoopBack0]quit[R1]int gi 0/1[R1-GigabitEthernet0/1]des <connect to R2>[R1-GigabitEthernet0/1]ipv6 address 1::1 64[R1-GigabitEthernet0/1]quit[R1]bgp 100[R1-bgp-default]router-id 1.1.1.1[R1-bgp-default]peer 1::2 as-number 100[R1-bgp-default]address-family ipv6 unicast[R1-bgp-default-ipv6]peer 1::2 enable[R1-bgp-default-ipv6]network 3:: 64[R1-bgp-default-ipv6]quit[R1-bgp-default]quitR2:<H3C>sysSystem View: return to User View with Ctrl+Z. [H3C]sysname R2[R2]int loopback 1[R2-LoopBack1]ip address 2.2.2.2 32[R2-LoopBack1]quit[R2]int loopback 0[R2-LoopBack0]ipv6 address 4::1 64[R2-LoopBack0]quit[R2]int gi 0/1[R2-GigabitEthernet0/1]des <connect to R1> [R2-GigabitEthernet0/1]ipv6 address 1::2 64 [R2-GigabitEthernet0/1]quit[R2]int gi 0/0[R2-GigabitEthernet0/0]des <connect to R3> [R2-GigabitEthernet0/0]ipv6 address 2::1 64 [R2-GigabitEthernet0/0]quit[R2]bgp 100[R2-bgp-default]router-id 2.2.2.2[R2-bgp-default]peer 1::1 as-number 100 [R2-bgp-default]peer 2::2 as-number 200 [R2-bgp-default]address-family ipv6 unicast [R2-bgp-default-ipv6]peer 1::1 enable[R2-bgp-default-ipv6]peer 1::1 reflect-client [R2-bgp-default-ipv6]peer 2::2 enable[R2-bgp-default-ipv6]network 4:: 64[R2-bgp-default-ipv6]import-route direct [R2-bgp-default-ipv6]quit[R2-bgp-default]quitR3:<H3C>sysSystem View: return to User View with Ctrl+Z. [H3C]sysname R3[R3]int loopback 1[R3-LoopBack1]ip address 3.3.3.3 32[R3-LoopBack1]quit[R3]int loopback 0[R3-LoopBack0]ipv6 address 5::1 64[R3-LoopBack0]quit[R3]int gi 0/0[R3-GigabitEthernet0/0]des <connect to R2> [R3-GigabitEthernet0/0]ipv6 address 2::2 64 [R3-GigabitEthernet0/0]quit[R3]bgp 200[R3-bgp-default]router-id 3.3.3.3[R3-bgp-default]peer 2::1 as-number 100 [R3-bgp-default]address-family ipv6 unicast [R3-bgp-default-ipv6]peer 2::1 enable[R3-bgp-default-ipv6]network 5:: 64[R3-bgp-default-ipv6]quit[R3-bgp-default]quit分别查看R1、R2、R3的路由表:查看R1的BGP邻居信息:查看R2的BGP邻居信息:查看R3的BGP邻居信息:查看R1的IPV6 BGP路由表:查看R2的IPV6 BGP路由表:[R2]dis bgp routing-table ipv6Total number of routes: 8BGP local router ID is 2.2.2.2Status codes: * - valid, > - best, d - dampened, h - historys - suppressed, S - stale, i - internal, e - externala - additional-pathOrigin: i - IGP, e - EGP, ? - incomplete* > Network : 1:: PrefixLen : 64 NextHop : :: LocPrf :PrefVal : 32768 OutLabel : NULL MED : 0Path/Ogn: ?* > Network : 1::2 PrefixLen : 128 NextHop : ::1 LocPrf :PrefVal : 32768 OutLabel : NULL MED : 0Path/Ogn: ?* > Network : 2:: PrefixLen : 64 NextHop : :: LocPrf :PrefVal : 32768 OutLabel : NULL MED : 0Path/Ogn: ?* > Network : 2::1 PrefixLen : 128 NextHop : ::1 LocPrf :PrefVal : 32768 OutLabel : NULL MED : 0Path/Ogn: ?* >i Network : 3:: PrefixLen : 64 NextHop : 1::1 LocPrf : 100 PrefVal : 0 OutLabel : NULL MED : 0Path/Ogn: i* > Network : 4:: PrefixLen : 64 NextHop : :: LocPrf :PrefVal : 32768 OutLabel : NULLMED : 0Path/Ogn: i* > Network : 4::1 PrefixLen : 128 NextHop : ::1 LocPrf :PrefVal : 32768 OutLabel : NULL MED : 0Path/Ogn: ?* >e Network : 5:: PrefixLen : 64 NextHop : 2::2 LocPrf :PrefVal : 0 OutLabel : NULL MED : 0Path/Ogn: 200i[R2]查看R3的IPV6 BGP路由表:在R1使用loopback0作为源能PING通R2和R3的loopback0:在R2使用loopback0作为源能PING通R1和R3的loopback0:在R3使用loopback0作为源能PING通R1和R1的loopback0:至此,IPV6之IBGP 一级RR路由反射器典型组网配置案例已完成!。

BGP路由协议讲解ppt课件

BGP路由协议讲解ppt课件

Open-confirm
Established
KeepAlive packet received
1. KeepAlive timer expiry
2. Update received 3. KeepAlive received
Page 22
22
BGP协议中消息的应用
通过TCP建立BGP连接时,发送open消息 连接建立后,如果有路由需要发送或路由变化时,发送UPDATE消息通告对端路由信
Length Optional Paramenters
Page 18
18
KeepAlive报文 KeepAlive报文只有报文头。
Marker(16 byte)
Length(2 byte)
Type(1 byte)
Page 19
19
Update报文 Update报文由报文头加如下结构构成。
Unfeasible Routes Length Withdrawn Routes
Path Attribute Length Path Attribute
Network Layer Reachability Information
Page 20
20
Notification报文 Notification报文由报文头加如下结构构成。
Error Code
Error Subcode
Data
Page 5
AS1
AS2
BGP路由传递
AS3
AS5
AS4
AS6
AS7
Page 6
6
BGP两种邻居-IBGP和EBGP
AS100 RTA
EBGP
RTB AS200

第15章 BGP典型配置案例

第15章 BGP典型配置案例

[RouterB-bgp] peer 3.3.3.3 connect-interface loopback 0
[RouterB-bgp] quit [RouterB] ospf 1 [RouterB-ospf-1] area 0 [RouterB-ospf-1-area-0.0.0.0] network 2.2.2.2 32 [RouterB-ospf-1-area-0.0.0.0] network 9.1.1.1 24 [RouterB-ospf-1-area-0.0.0.0] quit [RouterB-ospf-1] quit
Peer
2.2.2.2
AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
65009 7 10 0 0 00:06:09 Established
以上显示信息表明Router B和Router C之间的IBGP连接已经建立。
3) l l
配置EBGP连接 EBGP邻居关系的两台路由器(通常属于两个不同运营商),处于不同的AS域,对端的Loopback接口一般路 因为要求Router C能够访问Router A直连的8.1.1.0/24网段,所以,建立EBGP连接后,需要将8.1.1.0/24网段
# 配置Router C。 <RouterC> system-view [RouterC] bgp 65009 [RouterC-bgp] router-id 3.3.3.3 [RouterC-bgp] peer 2.2.2.2 as-number 65009 [RouterC-bgp] peer 2.2.2.2 connect-interface loopback 0 [RouterC-bgp] quit [RouterC] ospf 1 [RouterC-ospf-1] area 0 [RouterC-ospf-1-area-0.0.0.0] network 3.3.3.3 32 [RouterC-ospf-1-area-0.0.0.0] network 9.1.1.0 24 [RouterC-ospf-1-area-0.0.0.0] quit [RouterC-ospf-1] quit [RouterC] display bgp peer BGP local router ID : 3.3.3.3 Local AS number : 65009 Total number of peers : 1 Peers in established state : 1

信而泰_BGP BFD测试案例

信而泰_BGP BFD测试案例

BGP BFD测试案例一、BFD原理1.1 BFD技术简介一种全网统一、检测迅速、监控网络中链路或者IP路由的双向转发连通状况,并未上层应用提供服务的技术。

1.2 BFD会话建立方式和监测机制●BFD的标识符:(1)BFD建立会话存在标识符的概念,类似于OSPF建立邻居需要一个路由器的Router ID。

(2)标识符分为本地标识符和远端标识符,本地标识符用于表示本端设备,远端标识符用于表示对端设备。

(3)静态建立BFD会话是指通过命令行手工配置BFD会话参数,包括配置本地标识符和远端标识符等,然后手工下发BFD会话建立请求。

(4)动态建立BFD会话是指由应用程序触发创建BFD会话,当应用程序动态触发创建BFD 会话时,系统分配属于动态会话标识符区域的值作为BFD会话的本地标识符。

然后向 对端发送Remote Discriminator 的值为0的BFD 控制报文,进行会话协商。

当BFD 会 话的一端收到Remote Discriminator 的值为0的BFD 控制报文时,判断该报文是否与 本地BFD 会话匹配,如果匹配,则学习接收到的BFD 报文中Local Discriminator 的值,获取远端标识符。

●BFD 的检测机制:(1)BFD 的检测机制是两个系统建立BFD 会话,并沿它们之间的路径周期性发送BFD 控制 报文,如果一方在既定的时间内没有收到BFD 控制报文,则认为路径上发生了故障,BFD 控制报文是UDP 报文,端口号3784。

(2)BFD 提供异步检测模式。

在这种模式下,系统之间相互周期性地发送BFD 控制报文, 如果某个系统连续3个报文都没有接收到,就认为此BFD 会话的状态是Down 。

1.3 BFD 会话建立过程●RTA 和RTB 各自启动BFD 状态机,初始状态为Down ,发送状态为Down 的BFD 报文。

对于 静态配置BFD 会话,报文中的Remote Discriminator 的值是用户指定的;对于动态创建●BFD 会话,Remote Discriminator 的值是0。

BGP的基本配置案例

BGP的基本配置案例
peer 4.4.4.4 as-number 65300
peer 10.10.10.1 as-number 65000
peer 4.4.4.4 connect-interface LoopBack0
#
ip route-static 3.3.3.3 255.255.255.255 10.10.10.5
Origin : i - IGP, e - EGP, ? - inplete
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 10.10.10.1 0 0 65000i
i 10.10.20.1 0 100 0 65000i
*> 2.2.2.2/32 0.0.0.0 0 0 i
#
port-security enable
#
vlan 1
#
domain system
RTB上面路由查看:
[R2]dis bgp routing-table
Total Number of Routes: 4
BGP Local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
#
RTB上network命令发布路由:
#
bgp 65300
network 2.2.2.2 255.255.255.255
#
RTD上network命令发布路由:
#
bgp 65300
network 4.4.4.4 255.255.255.255

BGP配置实验案例

BGP配置实验案例

BGP配置实验案例BGP(边界网关协议)是一个用于在互联网中交换路由信息的协议。

在本篇文章中,我们将探讨一个BGP配置实验案例,其中包括两个自治系统(AS)之间的BGP邻居关系的建立和路由的传递。

这个实验案例可以帮助读者更好地理解BGP协议的工作原理和配置步骤。

在这个实验案例中,我们有两个自治系统:AS1和AS2、AS1拥有IP 地址段192.168.0.0/24,AS2拥有IP地址段10.0.0.0/24、我们的目标是在两个自治系统之间建立BGP邻居关系,并实现路由的传递。

首先,我们需要在两个自治系统中配置BGP路由器。

在AS1中,我们选择一个路由器作为BGP路由器,并配置其Loopback接口的IP地址为192.168.0.1、在AS2中,选择另一个路由器作为BGP路由器,并配置其Loopback接口的IP地址为10.0.0.1、这些Loopback接口的IP地址将用作BGP邻居之间的通信地址。

接下来,我们开始配置BGP邻居关系。

在AS1中,我们需要告诉BGP 路由器与AS2的BGP路由器建立邻居关系。

假设AS2的BGP路由器的IP 地址为10.0.0.2,我们将在AS1的BGP路由器上执行以下命令:``````同样地,在AS2的BGP路由器上,我们需要告诉其与AS1的BGP路由器建立邻居关系。

假设AS1的BGP路由器的IP地址为192.168.0.1,我们将在AS2的BGP路由器上执行以下命令:``````配置完BGP邻居关系后,我们可以开始传递路由信息。

在AS1中,我们希望将本地的IP地址段192.168.0.0/24传输给AS2、我们需要在AS1的BGP路由器上执行以下命令:```network 192.168.0.0 mask 255.255.255.0```这些命令告诉AS1的BGP路由器将地址段192.168.0.0/24传输给BGP邻居。

同样地,在AS2中,我们希望将本地的IP地址段10.0.0.0/24传输给AS1、我们需要在AS2的BGP路由器上执行以下命令:```network 10.0.0.0 mask 255.255.255.0```这些命令告诉AS2的BGP路由器将地址段10.0.0.0/24传输给BGP邻居。

BGP_EVPN案例

BGP_EVPN案例

BGP_EVPN案例一、BGP_EVPN测试简介1.1BGP_EVPN简介EVPN(Ethernet Virtual Private Network)是一种用于二层网络互联的VPN技术。

EVPN技术采用类似于BGP/MPLS IP VPN的机制,在BGP协议的基础上定义了一种新的网络层可达信息NLRI(Network Layer Reachability Information)即EVPN NLRI,EVPN NLRI定义了几种新的BGP EVPN路由类型,用于处在二层网络的不同站点之间的MAC地址学习和发布。

原有的VXLAN实现方案没有控制平面,是通过数据平面的流量泛洪进行VTEP发现和主机信息(包括IP地址、MAC地址、VNI、网关VTEP IP地址)学习的,这种方式导致VXLAN网络存在很多泛洪流量。

为了解决这一问题,VXLAN 引入了EVPN作为控制平面,通过在VTEP之间交换BGP EVPN路由实现VTEP的自动发现、主机信息相互通告等功能,从而避免了不必要的数据流量泛洪。

1.2BGP_EVPN路由EVPN(Ethernet Virtual Private Network)技术采用类似于BGP/MPLS IP VPN 的机制,在BGP协议的基础上定义了一种新的NLRI(Network Layer Reachability Information,网络层可达信息)即EVPN NLRI,EVPN NLRI定义了新的BGP EVPN 路由类型,用于处在三层网络的不同站点之间的IP地址学习和发布。

在动态VXLAN隧道创建中,EVPN作为VXLAN控制平面协议,会使用到EVPN NLRI中定义的IP前缀类型(IP Prefix Route)路由,用于传递VTEP地址和主机信息,可以使VTEP(VXLAN Tunnel Endpoints)发现和主机信息学习从数据平面转移到控制平面。

IP前缀路由是Type5路由,该类型路由的报文格式如图1所示:图1 IP前缀路由的报文格式:各字段的解释如下表所示:该类型路由的IP Prefix Length和IP Prefix字段既可以携带主机IP地址,也可以携带网段地址:⚫当携带主机IP地址时,在VXLAN控制平面中主要用于主机IP路由通告。

BGP后门链路(Backdoor)实际案例

BGP后门链路(Backdoor)实际案例

BGP后门链路(Backdoor)实际案例(配图+详细验证过程Cisco提供一种方式强IGP路由优先于EBGP路由.这个概念也就是"后门链路"(backdoor link).EBGP 路由可以标记为后门链路,它将设置这些路由的管理距离与BGP本地或200相同.因为这个管理距离要高于IGP,所以首选IGP路由.以下是具体配置://// r1 ////int lo0ip ad 1.1.1.1 255.255.255.0int e1/0ip ad 192.1.1.1 255.255.255.0router os 1network 0.0.0.0 255.255.255.255 a 0 //将所有接口宣告进OSPFrouter bgp 200no syn //关闭同步,同时也注定了全互连的拓扑neighbor 192.1.1.2 remote-as 200neighbor 192.1.1.2 update-source lo0 //以lo0接口IP作为更新源地址//// r2 ////int lo0ip ad 2.2.2.2 255.255.255.0int e1/0ip ad 192.1.1.2 255.255.255.0int e0/0ip ad 193.1.1.2 255.255.255.0int e2/0ip ad 195.1.1.2 255.255.255.0router os 1network 0.0.0.0 255.255.255.255 a 0 //宣告所有接口进OSPFrouter bgp 200no synneighbor 192.1.1.1 remote-as 200neighbor 192.1.1.1 update-source lo0neighbor 192.1.1.1 next-hop-selfneighbor 195.1.1.5 remote-as 100network 192.1.1.0 mask 255.255.255.0//// r3 ////int lo0ip ad 3.3.3.3 255.255.255.0int e0/0ip ad 193.1.1.3 255.255.255.0int e1/0ip ad 194.1.1.3 255.255.255.0int e3/0ip ad 196.1.1.3 255.255.255.0router os 1netw 0.0.0.0 255.255.255.255 a 0router bgp 300no synneighbor 196.1.1.5 remote-as 100neighbor 194.1.1.4 remote-as 300neighbor 194.1.1.4 update-source lo0neighbor 194.1.1.4 next-hop-selfnetwork 194.1.1.0 mask 255.255.255.0//// r4 ////int lo0ip ad 4.4.4.4 255.255.255.0int e0/0ip ad 194.1.1.3 255.255.255.0router os 1network 0.0.0.0 255.255.255.255 a 0router bgp 300no synneighbor 194.1.1.3 remote-as 300neighbor 194.1.1.3 update-source lo0network 192.1.1.0 mask 255.255.255.0 backdoor//// r5 ////int lo0ip ad 5.5.5.5 255.255.255.0int e2/0ip ad 195.1.1.5 255.255.255.0int e3/0ip ad 196.1.1.5 255.255.255.0router bgp 100no synneighbor 195.1.1.2 remote-as 200neighbor 196.1.1.3 remote-as 300验证://后门链路作用前r2#sh ip bgpNetwork Next Hop Metric LocPrf Weight Path*> 192.1.1.0 0.0.0.0 0 32768 i*> 194.1.1.0 195.1.1.5 0 100 300 ir2#r2#r2#r2#sh ip ro bgpB 194.1.1.0/24 [20/0] via 195.1.1.5, 00:00:49r3#sh ip bgpNetwork Next Hop Metric LocPrf Weight Path *> 192.1.1.0 196.1.1.5 0 100 200 i *> 194.1.1.0 0.0.0.0 0 32768 ir3#sh ip ro bgpB 192.1.1.0/24 [20/0] via 196.1.1.5, 00:02:28r3#sh ip ro //后门链路作用前1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/21] via 193.1.1.2, 00:04:22, Ethernet0/02.0.0.0/32 is subnetted, 1 subnetsO 2.2.2.2 [110/11] via 193.1.1.2, 00:04:22, Ethernet0/03.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback04.0.0.0/32 is subnetted, 1 subnetsO 4.4.4.4 [110/11] via 194.1.1.4, 00:04:22, Ethernet1/0C 196.1.1.0/24 is directly connected, Serial3/0C 193.1.1.0/24 is directly connected, Ethernet0/0B 192.1.1.0/24 [20/0] via 196.1.1.5, 00:00:06O 195.1.1.0/24 [110/74] via 193.1.1.2, 00:04:22, Ethernet0/0 C 194.1.1.0/24 is directly connected, Ethernet1/0//后门链路作用后r3#sh ip ro1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/21] via 193.1.1.2, 00:06:38, Ethernet0/02.0.0.0/32 is subnetted, 1 subnetsO 2.2.2.2 [110/11] via 193.1.1.2, 00:06:38, Ethernet0/03.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback04.0.0.0/32 is subnetted, 1 subnetsO 4.4.4.4 [110/11] via 194.1.1.4, 00:06:38, Ethernet1/0C 196.1.1.0/24 is directly connected, Serial3/0C 193.1.1.0/24 is directly connected, Ethernet0/0O 192.1.1.0/24 [110/20] via 193.1.1.2, 00:00:06, Ethernet0/0O 195.1.1.0/24 [110/74] via 193.1.1.2, 00:06:38, Ethernet0/0 C 194.1.1.0/24 is directly connected, Ethernet1/0。

cisco路由器怎么配置BGP

cisco路由器怎么配置BGP

cisco路由器怎么配置BGP思科cisco是全世界领先且顶尖的通讯厂商,他出产的路由器功能也是很出色的,那么你知道cisco路由器怎么配置BGP吗?下面是店铺整理的一些关于cisco路由器怎么配置BGP的相关资料,供你参考。

cisco路由器配置BGP的案例如下:在RA上启动BGP AS 100,在RB,RC,RD上启动BGP AS200;并在AS 200 中启动OSPF。

实验要求:1 AB,BC,CD之间分别建立EBGP,IBGP,IBGP 邻接关系。

2 通过BGP宣告A,B,C上的3个虚拟接口。

要求所有路由器都能通过 sh ip bgp 看到这些虚拟接口。

(将RC设为路由反射器)3 要求所有路由器都有全部网络的路由信息*************************************************************** ***********************一基本配置RA#sh run!!interface Loopback0ip address 1.1.1.1 255.255.255.0!interface Serial0ip address 192.1.1.1 255.255.255.0!router bgp 100no synchronizationbgp log-neighbor-changesnetwork 1.1.1.0 mask 255.255.255.0neighbor 192.1.1.2 remote-as 200no auto-summary!RB#sh run!interface Loopback0ip address 2.2.2.2 255.255.255.0!interface Ethernet0ip address 193.1.1.1 255.255.255.0!interface Serial0ip address 192.1.1.2 255.255.255.0clockrate 64000!router ospf 1 //在RB上启动OSPFnetwork 0.0.0.0 255.255.255.255 area 0 //宣告所有与RB相连的网络!router bgp 200no synchronizationnetwork 2.2.2.0 mask 255.255.255.0neighbor 192.1.1.1 remote-as 100neighbor 193.1.1.2 remote-as 200no auto-summary!RC#sh run!interface Loopback0ip address 3.3.3.3 255.255.255.0!interface Ethernet0ip address 193.1.1.2 255.255.255.0!interface Serial0ip address 194.1.1.1 255.255.255.0clock rate 64000!router ospf 1log-adjacency-changesnetwork 0.0.0.0 255.255.255.255 area 0 // 同RB !router bgp 200no synchronizationbgp log-neighbor-changesnetwork 3.3.3.0 mask 255.255.255.0 neighbor 193.1.1.1 remote-as 200neighbor 194.1.1.2 remote-as 200no auto-summary!RD#sh runinterface Serial0ip address 194.1.1.2 255.255.255.0!router ospf 1 //同RBlog-adjacency-changesnetwork 0.0.0.0 255.255.255.255 area 0!router bgp 200no synchronizationbgp log-neighbor-changesneighbor 194.1.1.1 remote-as 200no auto-summary二检查BGPRA#sh ip bgpNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 2.2.2.0/24 192.1.1.2 0 0 200 i*> 3.3.3.0/24 192.1.1.2 0 200 i可以看到RA已经通过BGP学习到了各个虚拟接口,这两条路由下一跳均为192.1.1.2。

BGP实验

BGP实验

试验、BGP的基本配置步骤:1、基本的直连配置r1(config)#int lo0r1(config-if)#ip add 1.1.1.1 255.255.255.0r1(config-if)#int s0/0r1(config-if)#ip add 199.99.1.1 255.255.255.0r1(config-if)#no shutr2(config)#int s0/0r2(config-if)#ip add 199.99.1.2 255.255.255.0r2(config-if)#no shutr2(config)#int s0/1r2(config-if)#ip add 199.99.2.1 255.255.255.0r2(config-if)#no shutr3(config)#int s0/0r3(config-if)#ip add 199.99.2.2 255.255.255.0r3(config-if)#no shut2、BGP的配置r1(config)#router bgp 100r1(config-router)#neighbor 199.99.1.2 remote-as 200定义我的bgp邻居,as号是200r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 199.99.2.2 remote-as 200定义我的邻居,AS号是200,跟我的进程一致,说明是IBGPr3(config)#router bgp 200r3(config-router)#nei 199.99.2.1 remote-as 200r1(config)#int lo1r1(config-if)#ip add 10.10.10.10 255.255.255.0r1(config-if)#int lo2r1(config-if)#ip add 110.110.110.110 255.255.255.0第一个宣告我采用的是network标准宣告!!!!r1(config)#router bgp 100r1(config-router)#net 1.1.1.0 mask 255.255.255.0这条路由会进入到bgp的路由表,并且随着bgp的路由传递给下一个ebgp或者ibgp的邻居r1#sh ip bgp 查看bgp的路由表BGP table version is 2, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*=可用的>=最优的Network=宣告的前缀Next Hop=0.0.0.0 自己产生Metric=度量值,直连进来的,当然为0LocPrf =本地优先属性,只在IBGP之间传递Weight=权重属性Path=AS-path路径属性I=起源属性,I代表的是来自IGP的路由我们再来到R1的EBGP对等体邻居来看一下bgp的路由表r2#sh ip bgpBGP table version is 2, local router ID is 199.99.2.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path *> 1.1.1.0/24 199.99.1.1 0 0 100 i我们再来R2的IBGP对等体R3来看一下有什么区别?r3#sh ip bgpBGP table version is 1, local router ID is 199.99.2.2Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path * i1.1.1.0/24 199.99.1.1 0 100 0 100 i 没有>,没有最优的路由,??????????????????I=代表的是从IBGP传递过来的,而不是起源属性解决的方法:修改R2到R3的下一跳为自己!!!!!(****)r2(config)#router bgp 200r2(config-router)#nei 199.99.2.2 next-hop-selfr3#sh ip bgpBGP table version is 4, local router ID is 199.99.2.2Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path *>i1.1.1.0/24 199.99.2.1 0 100 0 100 i *>i10.0.0.0 199.99.2.1 0 100 0 100 i *>i110.110.110.0/24 199.99.2.1 0 100 0 100 ?修改后,就正确了!!!r3#sh ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 1 subnetsB 1.1.1.0 [200/0] via 199.99.2.1, 00:00:49110.0.0.0/24 is subnetted, 1 subnetsB 110.110.110.0 [200/0] via 199.99.2.1, 00:00:49C 199.99.2.0/24 is directly connected, Serial0/0B 10.0.0.0/8 [200/0] via 199.99.2.1, 00:00:49下面我们来进行第二个宣告,故意宣告错误,查看结果!!!!!r1(config)#router bgp 100r1(config-router)#net 10.0.0.0 mask 255.0.0.0r1(config)#ip route 10.0.0.0 255.0.0.0 null 0r1#sh ip bgpBGP table version is 3, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i下面我们来进行第三种宣告,利用在发布宣告lo2接口r1(config)#route-map fxh permit 10r1(config-route-map)#match inter lo2抓去接口lo2r1(config-route-map)#exitr1(config)#router bgp 100r1(config-router)#red connr1(config-router)#red connected route-map fxh在发布直连链路,利用route-map做控制,并且进入到bgp的路由r1# sh ip bgpBGP table version is 4, local router ID is 1.1.1.1Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,r RIB-failure, S StaleOrigin codes: i - IGP, e - EGP, ? - incompleteNetwork Next Hop Metric LocPrf Weight Path*> 1.1.1.0/24 0.0.0.0 0 32768 i*> 10.0.0.0 0.0.0.0 0 32768 i*> 110.110.110.0/24 0.0.0.0 0 32768 ??=代表在发布IGP路由进入到BGP中!!!!!3、测试和排错r2#sh ip bgp neighbors 查看BGP的邻居BGP neighbor is 199.99.1.1, remote AS 100, external link(这个是EBGP的邻居)BGP version 4, remote router ID 1.1.1.1(跟ospf的路由ID的意思是一致的)BGP state = Established(一定是这个状态,才代表BGP完全的起来), up for 00:00:50Last read 00:00:20, hold time is 180, keepalive interval is 60 seconds(来检查邻居持续性)Neighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and received(MPLS-VPN了)Message statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 2 2Route Refresh: 0 0Total: 3 3Default minimum time between advertisement runs is 30 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 1, Offset 0, Mask 0x21 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound InboundLocal Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.1.2, Local port: 11001Foreign host: 199.99.1.1, Foreign port: 179Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FCFC):Timer Starts Wakeups NextRetrans 4 0 0x0TimeWait 0 0 0x0AckHold 2 0 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 376417542 snduna: 376417626 sndnxt: 376417626 sndwnd: 16301 irs: 1565270957 rcvnxt: 1565271041 rcvwnd: 16301 delrcvwnd: 83SRTT: 124 ms, RTTO: 1405 ms, RTV: 1281 ms, KRTT: 0 msminRTT: 80 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: active open, nagleIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 5 (out of order: 0), with data: 2, total data bytes: 83Sent: 5 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data:3, total data bytes: 83BGP neighbor is 199.99.2.2, remote AS 200, internal link(说明是IBGP)BGP version 4, remote router ID 199.99.2.2BGP state = Established, up for 00:00:16Last read 00:00:16, hold time is 180, keepalive interval is 60 secondsNeighbor capabilities:Route refresh: advertised and received(old & new)Address family IPv4 Unicast: advertised and receivedMessage statistics:InQ depth is 0OutQ depth is 0Sent RcvdOpens: 1 1Notifications: 0 0Updates: 0 0Keepalives: 1 1Route Refresh: 0 0Total: 2 2Default minimum time between advertisement runs is 5 secondsFor address family: IPv4 UnicastBGP table version 1, neighbor version 0/0Output queue sizes : 0 self, 0 replicatedIndex 2, Offset 0, Mask 0x42 update-group memberSent RcvdPrefix activity: ---- ----Prefixes Current: 0 0Prefixes Total: 0 0Implicit Withdraw: 0 0Explicit Withdraw: 0 0Used as bestpath: n/a 0Used as multipath: n/a 0Outbound Inbound Local Policy Denied Prefixes: -------- -------Total: 0 0Number of NLRIs in the update sent: max 0, min 0Connections established 1; dropped 0Last reset neverConnection state is ESTAB, I/O status: 1, unread input bytes: 0Connection is ECN DisabledLocal host: 199.99.2.1, Local port: 179Foreign host: 199.99.2.2, Foreign port: 11000Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)Event Timers (current time is 0x5FF34):Timer Starts Wakeups NextRetrans 2 0 0x0TimeWait 0 0 0x0AckHold 2 1 0x0SendWnd 0 0 0x0KeepAlive 0 0 0x0GiveUp 0 0 0x0PmtuAger 0 0 0x0DeadWait 0 0 0x0iss: 576524820 snduna: 576524885 sndnxt: 576524885 sndwnd: 16320 irs: 1116395438 rcvnxt: 1116395503 rcvwnd: 16320 delrcvwnd: 64SRTT: 70 ms, RTTO: 1683 ms, RTV: 1613 ms, KRTT: 0 msminRTT: 52 ms, maxRTT: 300 ms, ACK hold: 200 msFlags: passive open, nagle, gen tcbsIP Precedence value : 6Datagrams (max data segment is 1460 bytes):Rcvd: 4 (out of order: 0), with data: 2, total data bytes: 64Sent: 3 (retransmit: 0, fastretransmit: 0, partialack: 0, Second Congestion: 0), with data: 1, total data bytes: 64实验:BGP的一些特性还是继续上面的实验!!!!!删除R2和R3的bgp,重新配置r2(config)#no router bgp 200r3(config)#no router bgp 200r2(config)#int lo0r2(config-if)#ip add 2.2.2.2 255.255.255.0r3(config)#int lo0r3(config-if)#ip add 3.3.3.3 255.255.255.0确保两个lo的可达性!!!r2(config)#ip route 3.3.3.0 255.255.255.0 199.99.2.2r3(config)#ip route 2.2.2.0 255.255.255.0 199.99.2.1r2(config)#router bgp 200r2(config-router)#nei 199.99.1.1 remote-as 100r2(config-router)#nei 3.3.3.3 remote-as 200定义我的IBGP邻居r2(config-router)#nei 3.3.3.3 upr2(config-router)#nei 3.3.3.3 update-source lo0定义我的IBGP的邻居的更新源为lo0(重点,这个lo0指的是你自己的lo接口,而不是对方)r3(config)#router bgp 200r3(config-router)#nei 2.2.2.2 remote-as 200r3(config-router)#nei 2.2.2.2 upr3(config-router)#nei 2.2.2.2 update-source lo0r2(config)#router bgp 200r2(config-router)#nei 3.3.3.3 nexr2(config-router)#nei 3.3.3.3 next-hop-S定义邻居3.3.3.3到自己的下一跳是自己。

bgp路由控制案例

bgp路由控制案例

bgp路由控制案例
以下是一个关于BGP路由控制的案例:
某大型网络中,有两个自治系统(AS)100和200。

在两个自治系统之间,存在一个流量工程的需求,需要在两个自治系统之间建立稳定的路径,同时需要控制流量经过的路径。

首先,在AS 100和AS 200之间建立BGP邻居关系,使用EBGP(外部BGP)协议进行路由的通告和传递。

在建立BGP邻居关系时,需要确保TCP连接可达,因为BGP是基于TCP封装进行通信的。

接下来,通过修改BGP的Loca- Preference值和MED(Multi-Exit Discriminator)值来实现路由的选择和路径的选路。

Loca- Preference值
用于选择离开本地自治系统的最佳路由,修改该值可以影响路由的选择。

而MED值用于选择进入自治系统的最佳路由,修改该值可以影响路径的选路。

此外,配置BGP的next-hop-local参数可以将自身地址作为下一跳地址,这样在转发数据包时可以避免经过不必要的路由器,提高路由效率。

最后,通过过滤器来控制路由的发布和接收。

例如,可以过滤掉不希望的路由,或者只接收特定路径的路由。

通过上述步骤,可以实现BGP路由的控制和选择,满足流量工程的需求,并保证网络的高可用性和稳定性。

BGP后门链路(Backdoor)实际案例

BGP后门链路(Backdoor)实际案例

BGP后门链路(Backdoor)实际案例(配图+详细验证过程Cisco提供一种方式强IGP路由优先于EBGP路由.这个概念也就是"后门链路"(backdoor link).EBGP 路由可以标记为后门链路,它将设置这些路由的管理距离与BGP本地或200相同.因为这个管理距离要高于IGP,所以首选IGP路由.以下是具体配置://// r1 ////int lo0ip ad 1.1.1.1 255.255.255.0int e1/0ip ad 192.1.1.1 255.255.255.0router os 1network 0.0.0.0 255.255.255.255 a 0 //将所有接口宣告进OSPFrouter bgp 200no syn //关闭同步,同时也注定了全互连的拓扑neighbor 192.1.1.2 remote-as 200neighbor 192.1.1.2 update-source lo0 //以lo0接口IP作为更新源地址//// r2 ////int lo0ip ad 2.2.2.2 255.255.255.0int e1/0ip ad 192.1.1.2 255.255.255.0int e0/0ip ad 193.1.1.2 255.255.255.0int e2/0ip ad 195.1.1.2 255.255.255.0router os 1network 0.0.0.0 255.255.255.255 a 0 //宣告所有接口进OSPFrouter bgp 200no synneighbor 192.1.1.1 remote-as 200neighbor 192.1.1.1 update-source lo0neighbor 192.1.1.1 next-hop-selfneighbor 195.1.1.5 remote-as 100network 192.1.1.0 mask 255.255.255.0//// r3 ////int lo0ip ad 3.3.3.3 255.255.255.0int e0/0ip ad 193.1.1.3 255.255.255.0int e1/0ip ad 194.1.1.3 255.255.255.0int e3/0ip ad 196.1.1.3 255.255.255.0router os 1netw 0.0.0.0 255.255.255.255 a 0router bgp 300no synneighbor 196.1.1.5 remote-as 100neighbor 194.1.1.4 remote-as 300neighbor 194.1.1.4 update-source lo0neighbor 194.1.1.4 next-hop-selfnetwork 194.1.1.0 mask 255.255.255.0//// r4 ////int lo0ip ad 4.4.4.4 255.255.255.0int e0/0ip ad 194.1.1.3 255.255.255.0router os 1network 0.0.0.0 255.255.255.255 a 0router bgp 300no synneighbor 194.1.1.3 remote-as 300neighbor 194.1.1.3 update-source lo0network 192.1.1.0 mask 255.255.255.0 backdoor//// r5 ////int lo0ip ad 5.5.5.5 255.255.255.0int e2/0ip ad 195.1.1.5 255.255.255.0int e3/0ip ad 196.1.1.5 255.255.255.0router bgp 100no synneighbor 195.1.1.2 remote-as 200neighbor 196.1.1.3 remote-as 300验证://后门链路作用前r2#sh ip bgpNetwork Next Hop Metric LocPrf Weight Path*> 192.1.1.0 0.0.0.0 0 32768 i*> 194.1.1.0 195.1.1.5 0 100 300 ir2#r2#r2#r2#sh ip ro bgpB 194.1.1.0/24 [20/0] via 195.1.1.5, 00:00:49r3#sh ip bgpNetwork Next Hop Metric LocPrf Weight Path *> 192.1.1.0 196.1.1.5 0 100 200 i *> 194.1.1.0 0.0.0.0 0 32768 ir3#sh ip ro bgpB 192.1.1.0/24 [20/0] via 196.1.1.5, 00:02:28r3#sh ip ro //后门链路作用前1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/21] via 193.1.1.2, 00:04:22, Ethernet0/02.0.0.0/32 is subnetted, 1 subnetsO 2.2.2.2 [110/11] via 193.1.1.2, 00:04:22, Ethernet0/03.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback04.0.0.0/32 is subnetted, 1 subnetsO 4.4.4.4 [110/11] via 194.1.1.4, 00:04:22, Ethernet1/0C 196.1.1.0/24 is directly connected, Serial3/0C 193.1.1.0/24 is directly connected, Ethernet0/0B 192.1.1.0/24 [20/0] via 196.1.1.5, 00:00:06O 195.1.1.0/24 [110/74] via 193.1.1.2, 00:04:22, Ethernet0/0 C 194.1.1.0/24 is directly connected, Ethernet1/0//后门链路作用后r3#sh ip ro1.0.0.0/32 is subnetted, 1 subnetsO 1.1.1.1 [110/21] via 193.1.1.2, 00:06:38, Ethernet0/02.0.0.0/32 is subnetted, 1 subnetsO 2.2.2.2 [110/11] via 193.1.1.2, 00:06:38, Ethernet0/03.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback04.0.0.0/32 is subnetted, 1 subnetsO 4.4.4.4 [110/11] via 194.1.1.4, 00:06:38, Ethernet1/0C 196.1.1.0/24 is directly connected, Serial3/0C 193.1.1.0/24 is directly connected, Ethernet0/0O 192.1.1.0/24 [110/20] via 193.1.1.2, 00:00:06, Ethernet0/0O 195.1.1.0/24 [110/74] via 193.1.1.2, 00:06:38, Ethernet0/0 C 194.1.1.0/24 is directly connected, Ethernet1/0。

政企客户BGP双归属接入实现杨春辉

政企客户BGP双归属接入实现杨春辉

政企客户BGP双归属接入实现杨春辉发布时间:2023-06-05T02:18:57.583Z 来源:《中国科技信息》2023年6期作者:杨春辉[导读] 本文主要是对政企客户BGP双归属接入的实现方式进行探讨,对BGP、MPLS-VPN业务、BFD等协议原理等进行了介绍,对实现政企客户双归属接入和网络实现、具体配置通过具体案例来说明,可以作为对有高安全、高健壮性要求的重要政企客户双归属方式接入运营商MPLS-VPN网络的一个实现范例参考。

中国联通宁波市分公司 315000摘要:本文主要是对政企客户BGP双归属接入的实现方式进行探讨,对BGP、MPLS-VPN业务、BFD等协议原理等进行了介绍,对实现政企客户双归属接入和网络实现、具体配置通过具体案例来说明,可以作为对有高安全、高健壮性要求的重要政企客户双归属方式接入运营商MPLS-VPN网络的一个实现范例参考。

关键词:MPLS-VPN技术、BGP协议、双归属、BFD协议ABSTRACT:The thesis will discuss Government and Enterprises Customers broad-band access protection methods in common use,introduces protection methods concerned physical layer,data link layer and netwok layer.KEY WORDS:OLP,Link Aggregation,PON netwok protection, Dynamic routing protocol,BFD protocol1 概述随着政企客户宽带数据业务发展,一些银行、证券、党政军等采用了中国联通MPLS-VPN专线业务,CE接入端对可靠性保障要求越来越高,如何为这些客户提供高效、健壮性的接入手段,成为客响专业研究的新课题。

BGP配置实例及路由注入讲解

BGP配置实例及路由注入讲解

BGP配置及路由注入实例讲解路由协议包括很多种,例如RIP、OSPF、IS-IS、BGP等等。

前面部分章节已看过OSPF和ISIS的实例。

今天我们来看看BGP路由协议。

首先我们通过下图先来回顾一下BGP在网络中的部署位置:简单地说:BGP属于外部网关协议,一般部署于自治系统之间(例如我们在两个运营商之间部署,或两个大企业网之间部署。

当然有些运营商内部使用了多种IGP协议,此时也在一个运营商内部使用,此种场景多见于城域网-省网-国网)。

说到BGP路由协议,必然会涉及到路由注入(有些人也叫做路由引入import-route XXX)。

举个简单例子,有A和B两个企业(或运营商),均部署了不同的IGP路由协议,中间使用BGP连接。

其中B企业(运营商)内部建设了一个http网站,此时A企业(运营商)的客户需要访问该网站,则需要涉及路由注入。

一、BGP配置实例讲解1、配置环境:(1)基本组网图:(2)组网说明:1、上图中左侧为A企业,配置了IS-IS路由协议,右侧为B企业,配置了OSPF协议。

2、目前A企业内各设备能够通过IS-IS协议通信,B企业内各设备能够通过OSPF协议通信。

3、分别查看部署BGP前A-R1和B-R1的IP路由表,如下:4、因前期部分章节已说明ISIS和OSPF的配置,本节不再说明。

如有需要,请从上下载(文件位置:网站→文件共享→BGP配置实验,压缩包里有“配置bgp 前网络拓扑及数据配置”)2、配置目标:在路由器A-R1和B-R1之间部署EBGP,使用对端的物理接口作为反射器的源接口。

3、数据规划:4、配置步骤:配置BGP(包括AS、peer)a.配置路由器A-R1的BGP。

命令如下:bgp 65001router-id 1.1.1.1peer 12.12.12.2 as-number 65002peer 12.12.12.2 connect-interface GigabitEthernet 0/0/0quitb.配置路由器B-R1的BGP。

《BGP路由协议》课件

《BGP路由协议》课件

BGP路由协议在物联网和云计算领域的应用前景
总结词
BGP路由协议在物联网和云计算领域具有广阔的应用 前景,将为这些领域的发展提供有力支持。
详细描述
物联网和云计算是当前信息技术领域的热点方向,它 们的发展离不开高效、稳定的路由支持。BGP路由协 议作为一种广泛应用的域间路由协议,具有强大的路 径管理和策略控制能力,非常适合应用于物联网和云 计算领域。通过与物联网和云计算技术的结合,BGP 路由协议将进一步拓展其应用范围,为各种新型业务 和应用提供可靠的路由服务。
2
随着全球化和互联网的快速发展,BGP在确保跨 国通信和大规模网络互联方面发挥着越来越重要 的作用。
3
学习和掌握BGP路由协议,对于从事网络工程、 运维和开发的人员来说是必不可少的技能。
02
BGP路由协议概述
BGP路由协议定义
BGP定义
BGP(边界网关协议)是一种用于自治系统之间路由信息交换的路由协议。它被设计用于在因特网中传播路由信息,并确保 数据包能够根据路由表正确转发。
路由策略的实现
路由策略可以通过BGP属性来实现, 例如通过设置不同的优先级或团体属 性来影响路由选择。
路由的发布与接收
路由的发布
BGP路由器会将自己的路由信息发送给相邻的路由器,以便在自治系统之间传 播。
路由的接收
BGP路由器从相邻路由器接收路由信息,并根据策略进行选择和过滤,最终形 成自己的路由表。
BGP路由协议在ISP网络中的应用
总结词
ISP网络是BGP协议的主要应用场景之一, 用于实现大规模网络环境下的路由优化和流 量控制。
详细描述
在ISP网络中,BGP协议能够处理大量的路 由信息,提供高效的路由优化和流量控制功 能,保障网络的稳定性和性能。同时,BGP 协议还支持丰富的策略控制功能,能够满足

案例研究BGP多跳

案例研究BGP多跳

案例研究:EBGP多跳在前面的案例中曾经提到,可以在loopback接口之间建立IBGP会话,同样在loopback接口之间也可以建立EBGP会话。

图1-1就给出了这样一个例子。

此时,在R3和R6之间的EBGP会话的端点就是这两个路由器的loopback接口。

图片附件: [拓扑图] 223.jpg (2007-3-12 08:33, 70.72 K)图1-1 在R3和R6的loopback接口之间建立一个EBGP会话例1-1 给出了图1-1中两个路由器的初步配置注意在每个路由器是加入静态路由。

这些路由是必需的,通过它们,每个路由器都知道如何找到它邻居的loopback接口地址从而开始TCP会话。

在前面的案例研究中,在OSPF下加入network命令执行的是同样的功能。

在这种情况下,路由器之间没有运行IGP,因此必须使用静态路由。

排除IBGP 故障时,记住在建立一个IBGP会话并交换BGP信息时,IBGP必须知道如何找到它的对等。

如果两个IBGP邻居不能对等,你首先应该检查的就是路由器是否知道如何到达对方。

不幸的是,用例1-1给出的配置并不能使邻居对等。

例3-44给出了出现这个问题的线索。

加亮线标出的那一行显示出邻居并不是直接相连的。

你已经了解了这一点,也就是说,实际上,环路接口的地址并没有直接相连,这就是要求使用静态路由的原因。

但是BGP指出的这个事实非常重要。

例1-1 在R3与R6的loopback接口间配置EBGP会话R3router bgp 100synchronizationbgp log-neighbor-changesredistribute connectedneighbor 192.168.255.251 remote-as 400neighbor 192.168.255.251 update-source Loopback0neighbor 192.168.255.254 remote-as 100neighbor 192.168.255.254 update-source Loopback0neighbor 192.168.255.254 next-hop-selfno auto-summary!ip route 192.168.255.251 255.255.255.255 192.168.1.206R6router bgp 400no synchronizationbgp log-neighbor-changesredistribute connectedneighbor 192.168.255.253 remote-as 100neighbor 192.168.255.253 update-source Loopback3no auto-summary!ip route 192.168.255.253 255.255.255.255 192.168.1.205例1-2 show ip bgp neighbors 命令的输出显示到R6的EBGP连接没有建立起来R3#show ip bgp neighborBGP neighbor is 192.168.1.251, remote AS 400, external linkBGP version 4, remote router ID 0.0.0.0BGP state = IdleLast read 00:00:00, last write 00:00:00, hold time is 180, keepalive interval is 60 secondsConnections established 0; dropped 0Last reset neverExternal BGP neighbor not directly connected.No active TCP connection该重要性在于虽然你可以通过多跳路由器来建立一个IBGP,但是在缺省的情况下,EBGP邻居必须直连。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ip route-static 4.4.4.4 255.255.255.255 10.10.10.5
ip route-static 10.10.10.8 255.255.255.252 10.10.10.5
#
load tr069-configuration
#
user-interface con 0
user-interface aux 0
Total number of peers : 2 Peers in established state : 2
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
10.10.20.1 65000 35 39 0 1 00:37:59 Established
Origin : i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 10.10.10.1 0 0 65000i
i 10.10.20.1 0 100 0 65000i
*> 2.2.2.2/32 0.0.0.0 0 0 i
#
sysname R1
#
domain default enable system
#
router id 1.1.1.1
#
dar p2p signature-file cfa0:/p2p_default.mtd
#
port-security enable
#
vlan 1
#
domain system
access-limit disable
#
vlan 1
#
domain system
access-limit disable
state active
idle-cut disable
self-service-url disable
#
user-group system
#
local-user admin
password cipher .]@USE=B,53Q=^Q`MAF4<1!!
2.2.2.2 65300 7 7 0 2 00:03:42 Established
步骤五:通过network命令发布路由;
RTA上network命令发布路由:
#
bgp 65000
network 1.1.1.1 255.255.255.255
#
RTB上network命令发布路由:
#
bgp 653Biblioteka 0user-interface vty 0 4
#
return
R3上面完整的配置信息:
[R3]dis cur
#
version 5.20, Release 1808, Standard
#
sysname R3
#
domain default enable system
#
router id 3.3.3.3
#
dar p2p signature-file cfa0:/p2p_default.mtd
#
bgp 65300
peer 4.4.4.4 connect-interface LoopBack0
#
RTD填入配置RTB的命令:
#
bgp 65300
peer 2.2.2.2 connect-interface LoopBack0
#
附录:
R1上面完整的配置信息:
[R1]dis cur
#
version 5.20, Release 1808, Standard
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 10.10.20.1 0 0 65000i
network 2.2.2.2 255.255.255.255
#
RTD上network命令发布路由:
#
bgp 65300
network 4.4.4.4 255.255.255.255
#
步骤六:路由信息查看;
RTA上面路由查看:
[R1]dis bgp routing-table
Total Number of Routes: 3
peer 4.4.4.4 as-number 65300
peer 10.10.10.1 as-number 65000
peer 4.4.4.4 connect-interface LoopBack0
#
ip route-static 3.3.3.3 255.255.255.255 10.10.10.5
#
interface NULL0
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
bgp 65000
network 1.1.1.1 255.255.255.255
undo synchronization
peer 10.10.20.2 as-number 65300
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 0.0.0.0 0 0 i
*> 2.2.2.2/32 10.10.10.2 0 0 65300i
*> 4.4.4.4/32 10.10.20.2 0 0 65300i
RTB上面路由查看:
[R2]dis bgp peer
BGP local router ID : 2.2.2.2
Local AS number : 65300
Total number of peers : 2 Peers in established state : 2
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
service-type telnet
#
interface Aux0
async mode flow
link-protocol ppp
#
interface Ethernet0/0
port link-mode route
ip address 192.168.1.1 255.255.255.0
#
interface Ethernet0/1
ip address 10.10.10.6 255.255.255.252
#
interface NULL0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
bgp 65300
network 2.2.2.2 255.255.255.255
undo synchronization
10.10.10.1 65000 31 35 0 1 00:33:07 Established
4.4.4.4 65300 6 6 0 2 00:02:43 Established
RTD上查看BGP邻居:
[R4]dis bgp peer
BGP local router ID : 4.4.4.4
Local AS number : 65300
i 10.10.10.1 0 100 0 65000i
i 2.2.2.2/32 2.2.2.2 0 100 0 i
*> 4.4.4.4/32 0.0.0.0 0 0 i
实验任务二IBGP对等体基本配置
步骤一:配置静态路由以确保Loopback地址可达;
步骤二:IBGP对等体基本配置;
RTB填入配置RTB的命令:
实验报告
课程名称
路由交换技术
实验项目名称
BGP基本配置
开课学院及实验室
实验日期
2013.11.30
学生姓名
学号
专业班级
计科1101班
指导教师
实验成绩
一、实验目标
1、掌握路由器上的BGP的基本配置方法;
2、掌握路由器上BGP的常用配置命令。
二、实验组网图
图2.1使用BGP基本配置实验组网
三、实验过程
实验任务一EBGP对等体基本配置
version 5.20, Release 1808, Standard
#
sysname R2
#
domain default enable system
#
router id 2.2.2.2
#
dar p2p signature-file cfa0:/p2p_default.mtd
#
port-security enable
[R2]dis bgp routing-table
Total Number of Routes: 4
BGP Local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
实验步骤:
步骤一:建立物理连接;
步骤二:IP地址配置;
步骤三:EBGP对等体基本配置;
步骤四:EBGP邻居状态查看;
RTA上查看BGP邻居:
相关文档
最新文档