1、 BGP 实验.使用环回口建立邻居 R1 配置router bgp 1no synchronizationbgp router-id 1.1.1.1bgp log-neighbor-changesnetwork 1.1.1.0 mask 255.255.255.0(宣告路由表中存在的路由条目)neighbor 12.1.1.2 remote-as 2(使用接口地址建立邻居)no auto-summaryR2 配置router ospf 100router-id 2.2.2.2log-adjacency-changesnetwork 2.2.2.2 0.0.0.0 area 0network 2
2、3.1.1.1 0.0.0.0 area 0router bgp 2no synchronizationbgp router-id 2.2.2.2bgp log-neighbor-changesnetwork 2.2.2.0 mask 255.255.255.0neighbor 3.3.3.3 remote-as 2neighbor 3.3.3.3 update-source Loopback0(使用 LO0 地址建立邻居)neighbor 3.3.3.3 next-hop-selfneighbor 4.4.4.4 remote-as 2neighbor 4.4.4.4 update-sour
3、ce Loopback0neighbor 4.4.4.4 next-hop-selfneighbor 12.1.1.1 remote-as 1no auto-summaryR3 配置router ospf 100router-id 3.3.3.3log-adjacency-changesnetwork 3.3.3.3 0.0.0.0 area 0network 23.1.1.2 0.0.0.0 area 0network 34.1.1.1 0.0.0.0 area 0router bgp 2no synchronizationbgp router-id 3.3.3.3bgp log-neigh
4、bor-changesnetwork 3.3.3.0 mask 255.255.255.0network 23.1.1.0 mask 255.255.255.0network 34.1.1.0 mask 255.255.255.0neighbor 2.2.2.2 remote-as 2neighbor 2.2.2.2 update-source Loopback0neighbor 4.4.4.4 remote-as 2neighbor 4.4.4.4 update-source Loopback0no auto-summaryR4 配置router ospf 100router-id 4.4.
5、4.4log-adjacency-changesnetwork 4.4.4.4 0.0.0.0 area 0network 34.1.1.2 0.0.0.0 area 0router bgp 2no synchronizationbgp router-id 4.4.4.4bgp log-neighbor-changesnetwork 4.4.4.0 mask 255.255.255.0neighbor 2.2.2.2 remote-as 2neighbor 2.2.2.2 update-source Loopback0neighbor 2.2.2.2 next-hop-selfneighbor
6、 3.3.3.3 remote-as 2neighbor 3.3.3.3 update-source Loopback0neighbor 3.3.3.3 next-hop-selfneighbor 5.5.5.5 remote-as 3neighbor 5.5.5.5 ebgp-multihop 255neighbor 5.5.5.5 update-source Loopback0no auto-summaryip route 5.5.5.0 255.255.255.0 45.1.1.2(注意底层可达性)R5 配置router bgp 3no synchronizationbgp router
7、-id 5.5.5.5bgp log-neighbor-changesnetwork 5.5.5.0 mask 255.255.255.0neighbor 4.4.4.4 remote-as 2neighbor 4.4.4.4 ebgp-multihop 255(EBGP 邻居多跳 TTL 默认为 1,但是 1 条明显不可达所以我们的改动,配置默认为 255,IBGP 没有多跳)neighbor 4.4.4.4 update-source Loopback0no auto-summaryip route 4.4.4.0 255.255.255.0 45.1.1.1(注意底层可达性)注意:两个
8、EBGP 邻居使用一定要注意底层可达性 要是底层不可达路由器将邻居状态表示为 active 状态!BGP 建立邻居注意:1:底层一定可达,底层的数据包不可达邻居建立不起来2:下一条可达3:BGP 同步是否开启4:IBGP 没有多跳 所以在建立 IBGP 邻居我们建议使用换回口EBGP 邻居建议使用直连接口(BGP)建立邻居 neighbor通告路由 network 通告路由 只要本地路由表中有的都可以通告进来1:指邻居2:设置更新源3:指静态路由到对端的换回没有标识(不优的路由):1:不放进路由表2:不会给其他 BGP 邻居传BGP 路由优的条件:1:同步(在默认情况下从一个 IBGP 邻居学到的路由不通告给其他 IBGP 邻居也不放进路由表,直到 IGP 邻居学到这个路由条目,目的就是防止路由黑洞,至针对与 IBGP 的 EBGP 传过来就是默认最优的 同步仅仅是 IBGP 的一个规则)2:下一跳Next-hop-self