-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathConfigurations.txt
912 lines (840 loc) · 20.3 KB
/
Configurations.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
!London
conf t
ipv6 unicast-routing
ip route 0.0.0.0 0.0.0.0 f2/1
router bgp 20000
address-family ipv4 unicast
neighbor 4.20.20.2 remote-as 9000
neighbor 4.20.20.10 remote-as 30000
neighbor 4.20.20.6 remote-as 9000
neighbor 4.20.20.2 default-originate
neighbor 4.20.20.10 default-originate
neighbor 4.20.20.6 default-originate
network 200.100.1.0 mask 255.255.255.0 !L1
network 200.200.1.0 mask 255.255.255.0 !L2
address-family ipv6 unicast
neighbor 2001:420:0::2 remote-as 9000 !Porto
neighbor 2001:420:0::2 default-originate
neighbor 2001:420:0::2 activate
neighbor 2001:420:4::6 remote-as 9000 !Lisboa
neighbor 2001:420:4::6 default-originate
neighbor 2001:420:4::6 activate
neighbor 2001:420:8::10 remote-as 30000 !Sintra
neighbor 2001:420:8::10 default-originate
neighbor 2001:420:8::10 activate
network 2100:200:100::/64
network 2100:200:200::/64
exit
int f1/1
ip add 200.100.1.1 255.255.255.0
ipv6 add 2100:200:100::1/64
no shut
ipv6 enable
int f2/0
ip add 200.200.1.1 255.255.255.0
ipv6 add 2100:200:200::1/64
no shut
ipv6 enable
int f1/0
ip add 4.20.20.1 255.255.255.252
ipv6 add 2001:420:0::1/64
no shut
ipv6 enable
int f0/1
ip add 4.20.20.5 255.255.255.252
ipv6 add 2001:420:4::5/64
no shut
ipv6 enable
int f0/0
ip add 4.20.20.9 255.255.255.252
ipv6 add 2001:420:8::9/64
no shut
ipv6 enable
int f2/1
ip add 6.6.6.1 255.255.255.0
ipv6 add 666:666:666::6/64
no shut
ipv6 enable
int lo0
ip add 10.0.8.1 255.255.255.255
no shut
end
write mem
---------------------------------------------------------------------
!Sintra
conf t
ipv6 unicast-routing
router bgp 30000
address-family ipv4 unicast
neighbor 4.20.20.9 remote-as 20000
neighbor 4.20.20.14 remote-as 9000
network 210.0.1.0 mask 255.255.255.0
address-family ipv6 unicast
neighbor 2001:420:8::9 remote-as 20000
neighbor 2001:420:8::9 activate
neighbor 2001:420:12::14 remote-as 9000
neighbor 2001:420:12::14 activate
network 2100:210::/48
exit
int f1/0
ip add 210.0.1.1 255.255.255.0
ipv6 add 2100:210:0::1/64
ipv6 enable
no shut
int f0/1
ip add 4.20.20.13 255.255.255.252
ipv6 add 2001:420:12::13/64
ipv6 enable
no shut
int f0/0
ip add 4.20.20.10 255.255.255.252
ipv6 add 2001:420:8::10/64
ipv6 enable
no shut
int lo0
ip add 10.0.8.3 255.255.255.255
no shut
end
write mem
---------------------------------------------------------------------
!Porto
conf t
ipv6 unicast-routing
router bgp 9000
bgp default local-preference 300
address-family ipv4 unicast
neighbor 4.20.20.1 remote-as 20000
neighbor 4.20.20.1 remove-private-as
neighbor 10.0.0.10 remote-as 65300
neighbor 10.0.32.4 remote-as 9000 !Aveiro
neighbor 10.0.32.4 next-hop-self
neighbor 10.0.32.4 update-source Loopback 0
neighbor 10.0.32.5 remote-as 9000 !Oeiras
neighbor 10.0.32.5 next-hop-self
neighbor 10.0.32.5 update-source Loopback 0
neighbor 10.0.32.2 remote-as 9000 !Lisboa
neighbor 10.0.32.2 next-hop-self
neighbor 10.0.32.2 update-source Loopback 0
address-family ipv6 unicast
redistribute ospf 1
neighbor 2001:420:0::1 remote-as 20000
neighbor 2001:420:0::1 remove-private-as
neighbor 2001:420:0::1 activate
neighbor 2001:200:8::10 remote-as 65300
neighbor 2001:200:8::10 activate
neighbor 2001:200:0:FFFE::4 remote-as 9000 !Aveiro
neighbor 2001:200:0:FFFE::4 next-hop-self
neighbor 2001:200:0:FFFE::4 update-source Loopback 0
neighbor 2001:200:0:FFFE::5 remote-as 9000 !Oeiras
neighbor 2001:200:0:FFFE::5 next-hop-self
neighbor 2001:200:0:FFFE::5 update-source Loopback 0
neighbor 2001:200:0:FFFE::2 remote-as 9000 !Lisboa
neighbor 2001:200:0:FFFE::2 next-hop-self
neighbor 2001:200:0:FFFE::2 update-source Loopback 0
int f1/0
!BGP
ip add 10.0.0.9 255.255.255.252
ipv6 add 2001:200:8::9/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/1
ip ospf 1 area 0
ip add 10.0.16.1 255.255.240.0
ipv6 add 2001:200:0::1/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/0
ip add 4.20.20.2 255.255.255.252
ipv6 add 2001:420:0::2/64
ipv6 enable
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.1 255.255.255.255
ipv6 address 2001:200:0:FFFE::1/128
ipv6 enable
ipv6 ospf 1 area 0
no shut
end
!OSPF redistribute
conf t
router bgp 9000
redistribute ospf 1
router ospf 1
default-information originate always
distance 220
! BGP non transit ISP X
conf t
ip as-path access-list 1 permit ^$
ip as-path access-list 1 permit _65300_
route-map routes-out
match as-path 1
router bgp 9000
address-family ipv4 unicast
neighbor 4.20.20.1 route-map routes-out out
address-family ipv6 unicast
neighbor 2001:420:0::1 route-map routes-out out
end
! deny private networks
conf t
ip access-list standard fOut-priv-default
10 deny 10.0.0.0 0.0.255.255
100 permit any
router bgp 9000
address-family ipv4 unicast
neighbor 4.20.20.1 distribute-list fOut-priv-default out
neighbor 10.0.0.10 distribute-list fOut-priv-default out
end
! Deny Sintra traffic from outer routers
conf t
ip prefix-list PL-SINTRA seq 10 deny 210.0.1.0/24
ip prefix-list PL-SINTRA seq 100 permit 0.0.0.0/0 le 32
ipv6 prefix-list PL-SINTRA-IPV6 seq 10 deny 2100:210::/64
ipv6 prefix-list PL-SINTRA-IPV6 seq 100 permit ::/0 le 128
router bgp 9000
address-family ipv4 unicast
neighbor 4.20.20.1 prefix-list PL-SINTRA in
address-family ipv6 unicast
neighbor 2001:420:0::1 prefix-list PL-SINTRA-IPV6 in
end
!Deny default routes
conf t
ipv6 prefix-list PL-DEFAULT-IPV6 seq 16 deny ::/0
router bgp 9000
address-family ipv6 unicast
neighbor 2001:420:0::1 prefix-list PL-DEFAULT-IPV6 out
end
wr me
---------------------------------------------------------------------
!Lisboa
conf t
ipv6 unicast-routing
ip cef
mpls ip
mpls traffic-eng tunnels
router bgp 9000
address-family ipv4 unicast
neighbor 4.20.20.5 remote-as 20000
neighbor 4.20.20.5 remove-private-as
neighbor 4.20.20.13 remote-as 30000
neighbor 4.20.20.13 remove-private-as
neighbor 10.0.32.5 remote-as 9000 !Oeiras
neighbor 10.0.32.5 next-hop-self
neighbor 10.0.32.5 update-source Loopback 0
neighbor 10.0.32.4 remote-as 9000 !Aveiro
neighbor 10.0.32.4 next-hop-self
neighbor 10.0.32.4 update-source Loopback 0
neighbor 10.0.32.1 remote-as 9000 !Porto
neighbor 10.0.32.1 next-hop-self
neighbor 10.0.32.1 update-source Loopback 0
address-family ipv6 unicast
redistribute ospf 1
neighbor 2001:420:12::13 remote-as 30000 !Sintra
neighbor 2001:420:12::13 activate
neighbor 2001:420:12::13 remove-private-as
neighbor 2001:420:4::5 remote-as 20000 !London
neighbor 2001:420:4::5 activate
neighbor 2001:420:4::5 remove-private-as
neighbor 2001:200:0:FFFE::1 remote-as 9000 !Porto
neighbor 2001:200:0:FFFE::1 next-hop-self
neighbor 2001:200:0:FFFE::1 update-source Loopback 0
neighbor 2001:200:0:FFFE::4 remote-as 9000 !Aveiro
neighbor 2001:200:0:FFFE::4 next-hop-self
neighbor 2001:200:0:FFFE::4 update-source Loopback 0
neighbor 2001:200:0:FFFE::5 remote-as 9000 !Oeiras
neighbor 2001:200:0:FFFE::5 next-hop-self
neighbor 2001:200:0:FFFE::5 update-source Loopback 0
int f1/0
ip ospf 1 area 0
ip add 192.172.1.1 255.255.255.0
ipv6 add 2001:200:172::1/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f1/1
ip ospf 1 area 0
mpls ip
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 4096 4096 !MPLS
ip add 10.0.16.2 255.255.240.0
ipv6 add 2001:200:0::2/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f2/0
ip ospf 1 area 0
mpls ip
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 2048 2048 !MPLS
ip add 10.0.0.13 255.255.255.252
ipv6 add 2001:200:12::13/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/0
ip add 4.20.20.14 255.255.255.252
ipv6 add 2001:420:12::14/64
no shut
int f0/1
ip add 4.20.20.6 255.255.255.252
ipv6 add 2001:420:4::6/64
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.2 255.255.255.255
ipv6 address 2001:200:0:FFFE::2/128
ipv6 enable
ipv6 ospf 1 area 0
no shut
end
!MPLS
conf t
router ospf 1
mpls traffic-eng area 0
mpls traffic-eng router-id Loopback 0
end
! BGP non transit ISP X
conf t
ip as-path access-list 1 permit ^$
ip as-path access-list 1 permit _65300_
route-map routes-out
match as-path 1
router bgp 9000
address-family ipv4 unicast
neighbor 4.20.20.5 route-map routes-out out
neighbor 4.20.20.13 route-map routes-out out
address-family ipv6 unicast
neighbor 2001:420:4::5 route-map routes-out out
neighbor 2001:420:12::13 route-map routes-out out
end
write mem
!OSPF redistribute
conf t
router bgp 9000
redistribute ospf 1
router ospf 1
distance 220
conf t
ip access-list standard fOut-priv-default
10 deny 10.0.0.0 0.0.255.255
100 permit any
router bgp 9000
address-family ipv4 unicast
neighbor 4.20.20.5 distribute-list fOut-priv-default out
neighbor 4.20.20.13 distribute-list fOut-priv-default out
end
!L2&L3 traffic
conf t
ip prefix-list PL-L2-TRAFFIC seq 10 permit 200.200.1.0/24
ip access-list standard ACL-PERMIT-ALL
100 permit any
!Oeiras
route-map RM-L2-TRAFFIC-O permit 10
match ip address prefix-list PL-L2-TRAFFIC
set local-preference 400
route-map RM-L2-TRAFFIC-O permit 20
match ip address ACL-PERMIT-ALL
set local-preference 200
exit
!Aveiro
route-map RM-L2-TRAFFIC-A permit 10
match ip address prefix-list PL-L2-TRAFFIC
set local-preference 200
route-map RM-L2-TRAFFIC-A permit 20
match ip address ACL-PERMIT-ALL
set local-preference 200
exit
router bgp 9000
address-family ipv4 unicast
neighbor 10.0.32.5 route-map RM-L2-TRAFFIC-O out
neighbor 10.0.32.4 route-map RM-L2-TRAFFIC-A out
end
!Deny default routes
conf t
ipv6 prefix-list PL-DEFAULT-IPV6 seq 16 deny ::/0
router bgp 9000
address-family ipv6 unicast
neighbor 2001:420:4::1 prefix-list PL-DEFAULT-IPV6 out
neighbor 2001:420:12::13 prefix-list PL-DEFAULT-IPV6 out
end
wr me
!Outside traffic preference
conf t
ip access-list standard ACL-PERMIT-REST
10 deny 210.0.1.0 0.0.0.255
100 permit any
exit
ip prefix-list PL-L2-TRAFFIC seq 10 permit 200.200.1.0/24
route-map RM-OUTSIDE-ROUTES permit 10
match ip address prefix-list PL-L2-TRAFFIC
set local-preference 300
route-map RM-OUTSIDE-ROUTES permit 20
match ip address ACL-PERMIT-REST
set local-preference 200
exit
ipv6 prefix-list PL-PERMIT-REST-ipv6 seq 10 deny 2100:210::/48 le 128
ipv6 prefix-list PL-PERMIT-REST-ipv6 seq 100 permit ::/0 le 128
ipv6 prefix-list PL-L2-TRAFFIC-IPV6 seq 10 permit 2100:200:200::/48
route-map RM-OUTSIDE-ROUTES-IPV6 permit 10
match ipv6 address prefix-list PL-L2-TRAFFIC-IPV6
set local-preference 300
route-map RM-OUTSIDE-ROUTES-IPV6 permit 20
match ipv6 address PL-PERMIT-REST-IPV6
set local-preference 200
exit
router bgp 9000
address-family ipv4 unicast
neighbor 4.20.20.5 route-map RM-OUTSIDE-ROUTES in
!neighbor 4.20.20.5 route-map RM-OUTSIDE-ROUTES out
address-family ipv6 unicast
neighbor 2001:420:4::5 route-map RM-OUTSIDE-ROUTES-IPV6 in
neighbor 2001:420:12::13 route-map RM-OUTSIDE-ROUTES-IPV6 out
end
wr me
!TUNNEL B1-LISBOA
conf t
int tunnel 1
no shut
ip unnumbered Loopback0
tunnel destination 10.0.32.7
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng bandwidth 2048
tunnel mpls traffic-eng path-option 1 dynamic
exit
ip explicit-path name path1 enable
next-address 10.0.16.3
next-address 10.0.0.22
end
!Voip TRAFFIC
conf t
access-list 101 permit ip any 130.1.1.0 0.0.0.63
route-map RM-VOIP-TRAFFIC permit 20
match ip address 101
set int tunnel 1
!set int verify-availability
exit
int f1/0
ip policy route-map RM-VOIP-TRAFFIC
end
wr mem
---------------------------------------------------------------------
!EmpC
conf t
ipv6 unicast-routing
router bgp 65300
address-family ipv4 unicast
neighbor 10.0.0.9 remote-as 9000
network 140.1.1.0 mask 255.255.255.0
address-family ipv6 unicast
neighbor 2001:200:8::9 remote-as 9000
network 2001:140::/48
int f0/0
!BGP
ip add 10.0.0.10 255.255.255.252
ipv6 add 2001:200:8::10/64
ipv6 enable
no shut
int f0/1
ip add 140.1.1.1 255.255.255.0
ipv6 add 2001:140::1/64
ipv6 enable
no shut
int lo0
ip add 10.0.32.3 255.255.255.255
no shut
end
write mem
---------------------------------------------------------------------
!Aveiro
conf t
ipv6 unicast-routing
ip cef
mpls traffic-eng tunnels
router bgp 9000
neighbor 10.0.32.1 remote-as 9000 !Porto
neighbor 10.0.32.1 next-hop-self
neighbor 10.0.32.1 update-source Loopback 0
neighbor 10.0.32.2 remote-as 9000 !Lisboa
neighbor 10.0.32.2 next-hop-self
neighbor 10.0.32.2 update-source Loopback 0
neighbor 10.0.32.5 remote-as 9000 !Oeiras
neighbor 10.0.32.5 next-hop-self
neighbor 10.0.32.5 update-source Loopback 0
address-family ipv6 unicast
neighbor 2001:200:0:FFFE::1 remote-as 9000
neighbor 2001:200:0:FFFE::1 next-hop-self
neighbor 2001:200:0:FFFE::1 update-source Loopback 0
neighbor 2001:200:0:FFFE::2 remote-as 9000
neighbor 2001:200:0:FFFE::2 next-hop-self
neighbor 2001:200:0:FFFE::2 update-source Loopback 0
neighbor 2001:200:0:FFFE::5 remote-as 9000
neighbor 2001:200:0:FFFE::5 next-hop-self
neighbor 2001:200:0:FFFE::5 update-source Loopback 0
int f0/0
mpls ip
ip ospf 1 area 0
ip add 10.0.0.17 255.255.255.252
ipv6 add 2001:200:16::17/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/1
ip ospf 1 area 0
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 4096 4096 !MPLS
ip add 10.0.0.21 255.255.255.252
ipv6 add 2001:200:20::21/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f1/0
ip ospf 1 area 0
mpls ip
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 4096 4096 !MPLS
ip add 10.0.16.3 255.255.240.0
ipv6 add 2001:200:0::3/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.4 255.255.255.255
ipv6 add 2001:200:0:FFFE::4/128
ipv6 enable
ipv6 ospf 1 area 0
no shut
end
!MPLS
conf t
router ospf 1
mpls traffic-eng area 0
mpls traffic-eng router-id Loopback 0
end
!VPN
conf t
ip vrf VPN-1
rd 9000:1
route-target export 9000:1
route-target import 9000:1
exit
int f0/0
ip vrf forwarding VPN-1
ip add 10.0.0.17 255.255.255.252
exit
router bgp 9000
bgp router-id 4.4.4.4
!neighbor 10.0.32.5 remote-as 9000
!neighbor 10.0.32.5 update-source Loopback0
address-family vpnv4
neighbor 10.0.32.5 activate
neighbor 10.0.32.5 send-community both
exit
address-family ipv4 vrf VPN-1
redistribute connected
redistribute static
exit
ip route 120.1.1.0 255.255.255.128 f0/0 10.0.0.18
ip route 10.0.0.16 255.255.255.252 f0/0
ip route vrf VPN-1 0.0.0.0 0.0.0.0 10.0.16.2 global
ip route vrf VPN-1 120.1.1.0 255.255.255.128 f0/0 10.0.0.18
router ospf 1
redistribute static subnets
end
write mem
---------------------------------------------------------------------
!Oeiras
conf t
ipv6 unicast-routing
ip cef
mpls traffic-eng tunnels
router bgp 9000
neighbor 10.0.32.1 remote-as 9000 !Porto
neighbor 10.0.32.1 next-hop-self
neighbor 10.0.32.1 update-source Loopback 0
neighbor 10.0.32.2 remote-as 9000 !Lisboa
neighbor 10.0.32.2 next-hop-self
neighbor 10.0.32.2 update-source Loopback 0
neighbor 10.0.32.4 remote-as 9000 !Aveiro
neighbor 10.0.32.4 next-hop-self
neighbor 10.0.32.4 update-source Loopback 0
address-family ipv6 unicast
neighbor 2001:200:0:FFFE::1 remote-as 9000
neighbor 2001:200:0:FFFE::1 next-hop-self
neighbor 2001:200:0:FFFE::1 update-source Loopback 0
neighbor 2001:200:0:FFFE::2 remote-as 9000
neighbor 2001:200:0:FFFE::2 next-hop-self
neighbor 2001:200:0:FFFE::2 update-source Loopback 0
neighbor 2001:200:0:FFFE::4 remote-as 9000
neighbor 2001:200:0:FFFE::4 next-hop-self
neighbor 2001:200:0:FFFE::4 update-source Loopback 0
int f0/0
ip ospf 1 area 0
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 2048 2048 !MPLS
ip add 10.0.0.25 255.255.255.252
ipv6 add 2001:200:24::25/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/1
ip ospf 1 area 0
ip add 10.0.0.29 255.255.255.252
ipv6 add 2001:200:28::29/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f1/0
ip ospf 1 area 0
mpls ip
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 2048 2048 !MPLS
ip add 10.0.0.14 255.255.255.252
ipv6 add 2001:200:12::14/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.5 255.255.255.255
ipv6 address 2001:200:0:FFFE::5/128
ipv6 enable
ipv6 ospf 1 area 0
no shut
end
!MPLS
conf t
router ospf 1
mpls traffic-eng area 0
mpls traffic-eng router-id Loopback 0
end
!VPN
conf t
ip vrf VPN-1
rd 9000:1
route-target export 9000:1
route-target import 9000:1
exit
int f0/1
ip vrf forwarding VPN-1
ip add 10.0.0.29 255.255.255.252
exit
router bgp 9000
bgp router-id 5.5.5.5
!neighbor 10.0.32.4 remote-as 9000
!neighbor 10.0.32.4 update-source Loopback0
address-family vpnv4
neighbor 10.0.32.4 activate
neighbor 10.0.32.4 send-community both
exit
address-family ipv4 vrf VPN-1
redistribute connected
redistribute static
exit
ip route 120.1.1.128 255.255.255.128 f0/1 10.0.0.30
ip route 10.0.0.28 255.255.255.252 f0/1
ip route vrf VPN-1 0.0.0.0 0.0.0.0 10.0.0.13 global
ip route vrf VPN-1 120.1.1.128 255.255.255.128 f0/1 10.0.0.30
router ospf 1
redistribute static subnets
end
write mem
---------------------------------------------------------------------
!EmpA1
conf t
ipv6 unicast-routing
ip route 0.0.0.0 0.0.0.0 10.0.0.17
int f0/0
ip ospf 1 area 0
ip add 10.0.0.18 255.255.255.252
ipv6 add 2001:200:16::18/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/1
ip ospf 1 area 0
ip add 120.1.1.1 255.255.255.128
ipv6 add 2001:120:0::1/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.6 255.255.255.255
no shut
end
write mem
---------------------------------------------------------------------
!EmpA2
conf t
ipv6 unicast-routing
ip route 0.0.0.0 0.0.0.0 10.0.0.29
int f0/0
ip ospf 1 area 0
ip add 10.0.0.30 255.255.255.252
ipv6 add 2001:200:28::30/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/1
ip ospf 1 area 0
ip add 120.1.1.129 255.255.255.128
ipv6 add 2001:120:128::129/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.9 255.255.255.255
no shut
end
write mem
---------------------------------------------------------------------
!EmpB1
ipv6 unicast-routing
conf t
ip cef
mpls traffic-eng tunnels
int f0/0
ip ospf 1 area 0
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 4096 4096 !MPLS
ip add 10.0.0.22 255.255.255.252
ipv6 add 2001:200:20::22/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/1
ip ospf 1 area 0
ip add 130.1.1.1 255.255.255.128
ipv6 add 2001:130:0::1/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.7 255.255.255.255
no shut
end
!MPLS
conf t
router ospf 1
mpls traffic-eng area 0
mpls traffic-eng router-id Loopback 0
end
!TUNNEL B1-LISBOA
conf t
int tunnel 1
no shut
ip unnumbered Loopback0
tunnel destination 10.0.32.2
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng bandwidth 2048
tunnel mpls traffic-eng path-option 1 dynamic
exit
ip explicit-path name path1 enable
next-address 10.0.0.21
next-address 10.0.16.2
end
!TUNNEL B1-B2
conf t
int tunnel 2
no shut
ip unnumbered Loopback0
tunnel destination 10.0.32.8
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng bandwidth 2048
tunnel mpls traffic-eng path-option 1 dynamic
exit
ip explicit-path name path2 enable
next-address 10.0.0.21
next-address 10.0.16.2
next-address 10.0.0.14
next-address 10.0.0.26
end
!Tunnel TRAFFIC
conf t
access-list 102 permit tcp 130.1.1.0 0.0.0.127 130.1.1.128 0.0.0.127 eq 80
access-list 102 permit tcp 130.1.1.0 0.0.0.127 130.1.1.128 0.0.0.127 eq 443
access-list 101 permit ip 130.1.1.0 0.0.0.63 192.172.1.0 0.0.0.255
route-map RM-TUNNEL-TRAFFIC permit 10
match ip address 102
set int tunnel 2
route-map RM-TUNNEL-TRAFFIC permit 20
match ip address 101
set int tunnel 1
exit
int f0/1
ip policy route-map RM-TUNNEL-TRAFFIC
end
write mem
---------------------------------------------------------------------
!EmpB2
conf t
ipv6 unicast-routing
ip cef
mpls traffic-eng tunnels
int f0/0
ip ospf 1 area 0
mpls traffic-eng tunnels !MPLS
ip rsvp bandwidth 2048 2048 !MPLS
ip add 10.0.0.26 255.255.255.252
ipv6 add 2001:200:24::26/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int f0/1
ip ospf 1 area 0
ip add 130.1.1.129 255.255.255.128
ipv6 add 2001:130:128::129/64
ipv6 enable
ipv6 ospf 1 area 0
no shut
int lo0
ip ospf 1 area 0
ip add 10.0.32.8 255.255.255.255
no shut
end
!MPLS
conf t
router ospf 1
mpls traffic-eng area 0
mpls traffic-eng router-id Loopback 0
end
!TUNNEL B1-B2
conf t
int tunnel 2
no shut
ip unnumbered Loopback0
tunnel destination 10.0.32.7
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng bandwidth 2048
tunnel mpls traffic-eng path-option 1 dynamic
exit
ip explicit-path name path2 enable
next-address 10.0.0.25
next-address 10.0.0.13
next-address 10.0.16.3
next-address 10.0.0.22
end
!WEB TRAFFIC
conf t
access-list 102 permit tcp 130.1.1.128 0.0.0.127 130.1.1.0 0.0.0.127 eq 80
access-list 102 permit tcp 130.1.1.128 0.0.0.127 130.1.1.0 0.0.0.127 eq 443
route-map RM-WEB-TRAFFIC permit 10
match ip address 102
set int tunnel 2
!set int verify-availability
exit
int f0/1
ip policy route-map RM-WEB-TRAFFIC
end
write mem
!SERVER1
sudo ifconfig eth0 192.172.1.2 netmask 255.255.255.0
sudo route add default gw 192.172.1.1 eth0
!SERVER2
sudo ifconfig eth0 210.0.1.2 netmask 255.255.255.0
sudo route add default gw 210.0.1.1 eth0