实验要求及拓扑

一、实验思路

1.编写静态路由使R1、R2之间可通和使R4、R5之间可通。
2.使用OSPF使R2、R3、R4之间可通。
3.各自宣告AS区域,中间区域两两之间建邻。
4.注意建邻所使用的端口,外部BGP邻居关系和内部BGP邻居关系的区别。
二、上虚拟机操作
1.IP地址配置
r1int g0/0/0
r1-GigabitEthernet0/0/0ip add 12.1.1.1 24
r1-GigabitEthernet0/0/0int l0
r1-LoopBack0ip add 1.1.1.1 24
r2int g0/0/0
r2-GigabitEthernet0/0/0ip add 12.1.1.2 24
r2-GigabitEthernet0/0/0int g0/0/1
r2-GigabitEthernet0/0/1ip add 23.1.1.1 24
r2-GigabitEthernet0/0/1int l0
r2-LoopBack0ip add 2.2.2.2 24
r3int g0/0/0
r3-GigabitEthernet0/0/0ip add 23.1.1.2 24
r3-GigabitEthernet0/0/0int g0/0/1
r3-GigabitEthernet0/0/1ip add 34.1.1.1 24
r3-GigabitEthernet0/0/1int l0
r3-LoopBack0ip add 3.3.3.3 24
r4int g0/0/0
r4-GigabitEthernet0/0/0ip add 34.1.1.2 24
r4-GigabitEthernet0/0/0int g0/0/1
r4-GigabitEthernet0/0/1ip add 45.1.1.1 24
r4-GigabitEthernet0/0/1int l0
r4-LoopBack0ip add 4.4.4.4 24
r4-LoopBack0int g0/0/2
r4-GigabitEthernet0/0/2ip add 54.1.1.1 24
r4-GigabitEthernet0/0/2
r5int g0/0/0
r5-GigabitEthernet0/0/0ip add 45.1.1.2 24
r5-GigabitEthernet0/0/0ip add 45.1.1.2 24
Error: The address already exists.
r5-GigabitEthernet0/0/0int g0/0/1
r5-GigabitEthernet0/0/1ip add 54.1.1.2 24
r5-GigabitEthernet0/0/1int l0
r5-LoopBack0ip add 5.5.5.5 24
r5-LoopBack1ip add 99.1.1.1 24
2.写静态使R1、R2之间可通和使R4、R5之间可通。
r1ip route-static 2.2.2.2 32 12.1.1.2
r2ip route-static 1.1.1.1 32 12.1.1.1
r4ip route-static 5.5.5.5 32 45.1.1.2
r4ip route-static 5.5.5.5 32 54.1.1.2
r5ip route-static 4.4.4.4 32 45.1.1.1
r5ip route-static 4.4.4.4 32 54.1.1.1
3.使用OSPF使R2、R3、R4之间可通。
r2ospf 1 router-id 2.2.2.2
r2-ospf-1a 0.
r2-ospf-1-area-0.0.0.0network 2.2.2.2 0.0.0.0
r2-ospf-1-area-0.0.0.0 network 23.1.1.1 0.0.0.0
r3ospf 1 router-id 3.3.3.3
r3-ospf-1area 0
r3-ospf-1-area-0.0.0.0network 23.1.1.2 0.0.0.0
r3-ospf-1-area-0.0.0.0network 3.3.3.3 0.0.0.0
r4ospf 1 router-id 4.4.4.4
r4-ospf-1a 0
r4-ospf-1-area-0.0.0.0network 34.1.1.2 0.0.0.0
r4-ospf-1-area-0.0.0.0network 4.4.4.4 0.0.0.0
4.BGP的建邻
外部:
r1bgp 1
r1-bgprouter-id 1.1.1.1
r1-bgppeer 2.2.2.2 as-number 2
r1-bgppeer 2.2.2.2 connect-interface LoopBack 0
r1-bgppeer 2.2.2.2 ebgp-max-hop 2
默认IBGP邻居间数据包的TTL值为255,EBGP邻居间TTL为1;故一旦使用环回建立ebgp邻居关系,必须修改TTL值,否则无法建立
r2bgp 2
r2-bgppeer 1.1.1.1 as-number 1
r2-bgppeer 1.1.1.1 connect-interface LoopBack 0
r2-bgppeer 1.1.1.1 ebgp-max-hop 2
r4-bgppeer 5.5.5.5 as-number 3
r4-bgppeer 5.5.5.5 connect-interface LoopBack 0
r4-bgppeer 5.5.5.5 ebgp-max-hop 2
r5bgp 3
r5-bgprouter-id 5.5.5.5
r5-bgppeer 4.4.4.4 as-number 2
r5-bgppeer 4.4.4.4 connect-interface LoopBack 0
r5-bgppeer 4.4.4.4 ebgp-max-hop 2
内部:
本地从一个IBGP邻居处学习到的路由条目,不得传递给本地的其他IBGP邻居;
需要两两建邻
r2-bgppeer 3.3.3.3 as-number 2
r2-bgppeer 3.3.3.3 connect-interface LoopBack 0
r2-bgppeer 3.3.3.3 next-hop-local
r2-bgppeer 4.4.4.4 as-number 2
r2-bgppeer 4.4.4.4 connect-interface LoopBack 0
r2-bgppeer 4.4.4.4 next-hop-local
r3bgp 2
r3-bgprouter-id 3.3.3.3
r3-bgppeer 2.2.2.2 as-number 2
r3-bgppeer 2.2.2.2 connect-interface LoopBack 0
r3-bgppeer 2. as-number 2
r3-bgppeer 4.4.4.4 as-number 2
r3-bgppeer 4.4.4.4 connect-interface LoopBack 0
r3-bgppeer 4.4.4.4 next-hop-local r4bgp 2
r4-bgprouter-id 4.4.4.4
r4-bgppeer 3.3.3.3 as-number 2
r4-bgppeer 3.3.3.3 connect-interface LoopBack 0
r4-bgppeer 3.3.3.3 next-hop-local
r4-bgppeer 2.2.2.2 as-number 2
r4-bgppeer 2.2.2.2 connect-interface LoopBack 0
r4-bgppeer 2.2.2.2 next-hop-local
5.宣告路由
r1-bgpnetwork 1.1.1.0 24
r2-bgpnetwork 2.2.2.0 24
r3-bgpnetwork 3.3.3.0 24
r4-bgpnetwork 4.4.4.0 24
r5-bgpnetwork 5.5.5.0 24
r5-bgpnetwork 99.1.1.1 24
三、检验
1.看一下BGP路由表





2.环回互ping




