blob: fa03c9ba394e7dae0671080a92460eabb5601512 [file] [log] [blame]
Andreas Pantelopoulos971c91d2018-02-12 11:28:10 -08001log file /var/log/quagga/bgpdbgp1.log
2hostname bgp1
3password quagga
4!
5! Different next hop for IPv4
6!
7ip prefix-list 1 seq 10 permit 10.0.2.0/24
8ip prefix-list 1 seq 20 permit 10.1.2.0/24
9ip prefix-list 1 seq 30 permit 10.0.3.0/24
10ip prefix-list 1 seq 40 permit 10.0.4.0/24
11
12ip prefix-list 1 seq 50 permit 10.1.0.0/24
13ip prefix-list 1 seq 70 permit 10.1.10.0/24
14ip prefix-list 1 seq 80 permit 10.2.0.0/24
15ip prefix-list 1 seq 90 permit 10.2.30.0/24
16ip prefix-list 1 seq 100 permit 10.2.20.0/24
17ip prefix-list 1 seq 110 permit 10.2.10.0/24
18ip prefix-list 1 seq 120 permit 10.2.40.0/24
19ip prefix-list 1 seq 130 permit 10.3.0.0/24
20ip prefix-list 1 seq 140 permit 10.3.30.0/24
21ip prefix-list 1 seq 150 permit 10.3.10.0/24
22ip prefix-list 1 seq 160 permit 10.3.20.0/24
23
24!
25route-map NEXTHOP41 permit 10
26match ip address prefix-list 1
27set ip next-hop 10.0.1.254
28!
29!
30route-map NEXTHOP47 permit 10
31match ip address prefix-list 1
32set ip next-hop 10.0.7.254
33!
34! Different next hop for IPv6
35!
36ipv6 prefix-list 2 seq 10 permit 2000::200/120
37ipv6 prefix-list 2 seq 20 permit 2000::300/120
Andreas Pantelopoulos1b91b352018-02-19 14:30:52 -080038
39ipv6 prefix-list 2 seq 30 permit 1000::300/120
40ipv6 prefix-list 2 seq 40 permit 1001::300/120
41ipv6 prefix-list 2 seq 50 permit 1002::300/120
42ipv6 prefix-list 2 seq 60 permit 1003::300/120
43ipv6 prefix-list 2 seq 70 permit 1004::300/120
44ipv6 prefix-list 2 seq 80 permit 1005::300/120
45ipv6 prefix-list 2 seq 90 permit 1006::300/120
46ipv6 prefix-list 2 seq 100 permit 1007::300/120
47ipv6 prefix-list 2 seq 110 permit 1008::300/120
48ipv6 prefix-list 2 seq 120 permit 1009::300/120
49ipv6 prefix-list 2 seq 130 permit 1010::300/120
Andreas Pantelopoulos971c91d2018-02-12 11:28:10 -080050!
51route-map NEXTHOP61 permit 10
52match ipv6 address prefix-list 2
53set ipv6 next-hop global 2000::1ff
54set ipv6 next-hop local 2000::1ff
55!
56!
57route-map NEXTHOP67 permit 10
58match ipv6 address prefix-list 2
59set ipv6 next-hop global 2000::7ff
60set ipv6 next-hop local 2000::7ff
61!
62! Basic router config
63!
64router bgp 65003
65bgp router-id 172.16.0.3
66timers bgp 3 9
67!
68! IPv4
69!
70neighbor 10.0.1.1 remote-as 65001
71neighbor 10.0.1.1 ebgp-multihop
72neighbor 10.0.1.1 timers connect 5
73neighbor 10.0.1.1 advertisement-interval 5
74neighbor 10.0.1.1 route-map NEXTHOP41 out
75!
76neighbor 2000::101 remote-as 65001
77neighbor 2000::101 timers connect 5
78neighbor 2000::101 advertisement-interval 1
79no neighbor 2000::101 activate
80!
81neighbor 10.0.7.1 remote-as 65002
82neighbor 10.0.7.1 ebgp-multihop
83neighbor 10.0.7.1 timers connect 5
84neighbor 10.0.7.1 advertisement-interval 5
85neighbor 10.0.7.1 route-map NEXTHOP47 out
86!
87neighbor 2000::701 remote-as 65002
88neighbor 2000::701 timers connect 5
89neighbor 2000::701 advertisement-interval 1
90no neighbor 2000::701 activate
91!
92
93network 10.1.0.0/24
94network 10.1.10.0/24
95network 10.2.0.0/24
96network 10.2.30.0/24
97network 10.2.20.0/24
98network 10.2.10.0/24
99network 10.2.40.0/24
100network 10.3.0.0/24
101network 10.3.30.0/24
102network 10.3.10.0/24
103network 10.3.20.0/24
104
105network 10.0.2.0/24
106network 10.1.2.0/24
107network 10.0.3.0/24
108network 10.0.4.0/24
109!
110! IPv6
111!
112address-family ipv6
Andreas Pantelopoulos1b91b352018-02-19 14:30:52 -0800113
114network 1000::300/120
115network 1001::300/120
116network 1002::300/120
117network 1003::300/120
118network 1004::300/120
119network 1005::300/120
120network 1006::300/120
121network 1007::300/120
122network 1008::300/120
123network 1009::300/120
124network 1010::300/120
125
Andreas Pantelopoulos971c91d2018-02-12 11:28:10 -0800126network 2000::200/120
127network 2000::300/120
Andreas Pantelopoulos1b91b352018-02-19 14:30:52 -0800128
Andreas Pantelopoulos971c91d2018-02-12 11:28:10 -0800129neighbor 2000::101 activate
130neighbor 2000::101 route-map NEXTHOP61 out
131neighbor 2000::701 activate
132neighbor 2000::701 route-map NEXTHOP67 out
133exit-address-family