1 00:00:00,000 --> 00:00:03,304 [MUSIC PLAYING] 2 00:00:03,304 --> 00:00:08,039 3 00:00:08,039 --> 00:00:10,410 So when we were designing this network, 4 00:00:10,410 --> 00:00:13,650 we said right from the beginning that router 1 would 5 00:00:13,650 --> 00:00:16,290 have to be a route reflector, but that we 6 00:00:16,290 --> 00:00:19,710 wanted to see the problem that it created before we actually 7 00:00:19,710 --> 00:00:20,760 turned it on. 8 00:00:20,760 --> 00:00:23,910 Well, in the last video, we just saw the problem 9 00:00:23,910 --> 00:00:25,290 that it creates. 10 00:00:25,290 --> 00:00:30,060 The other routers in AS 65001 are not 11 00:00:30,060 --> 00:00:35,070 getting the prefix that's being injected into BGP on router 4. 12 00:00:35,070 --> 00:00:37,540 So now that we've seen the problem, 13 00:00:37,540 --> 00:00:40,950 let's go ahead and configure router 1 as our route 14 00:00:40,950 --> 00:00:43,480 reflector. 15 00:00:43,480 --> 00:00:47,100 So here on router 1, if we do a show IP bgp, 16 00:00:47,100 --> 00:00:50,850 remember that this router is getting the prefix 17 00:00:50,850 --> 00:00:52,650 from router 4. 18 00:00:52,650 --> 00:00:55,320 This, of course, indicates that router 4 is injecting it 19 00:00:55,320 --> 00:01:00,030 properly, and it's getting to its IP bgp neighbor router 1. 20 00:01:00,030 --> 00:01:04,860 It's just router 1 can't send it to its other IP bgp neighbors 21 00:01:04,860 --> 00:01:08,530 in the AS because it's not a route reflector. 22 00:01:08,530 --> 00:01:11,760 So let's go ahead and configure router 1 as a route reflector. 23 00:01:11,760 --> 00:01:14,610 This is a very easy configuration. 24 00:01:14,610 --> 00:01:17,820 We already have most of the structure here. 25 00:01:17,820 --> 00:01:21,030 We just, of course, have to go back into BGP. 26 00:01:21,030 --> 00:01:25,260 We'll go back into our neighbor group, iBGP_PEERS, 27 00:01:25,260 --> 00:01:29,010 into the address family, and all we have to do 28 00:01:29,010 --> 00:01:32,790 is route reflector client. 29 00:01:32,790 --> 00:01:37,460 We'll commit the change, and exit configuration. 30 00:01:37,460 --> 00:01:40,860 Do note here that the neighbors did bounce. 31 00:01:40,860 --> 00:01:44,550 And this is normal when configuring a route reflector. 32 00:01:44,550 --> 00:01:46,190 So we want to make sure we do this 33 00:01:46,190 --> 00:01:48,740 either hopefully during initial design 34 00:01:48,740 --> 00:01:52,610 and setup of our environment or at least during a maintenance 35 00:01:52,610 --> 00:01:55,500 window if we're turning it on later. 36 00:01:55,500 --> 00:01:59,270 So now, let's go verify that the prefix is showing up on routers 37 00:01:59,270 --> 00:02:02,820 2, 3, and 5 as it should. 38 00:02:02,820 --> 00:02:04,860 We do a show IP bgp. 39 00:02:04,860 --> 00:02:09,440 We see that it now has the prefix from router 4, 40 00:02:09,440 --> 00:02:15,060 router 3 has the prefix from 4, and router 5 has it as well. 41 00:02:15,060 --> 00:02:17,840 So route reflector is working properly. 42 00:02:17,840 --> 00:02:19,670 Let's do a little bit more verification, 43 00:02:19,670 --> 00:02:23,360 let's go back to router 1, let's do a show bgp 44 00:02:23,360 --> 00:02:28,190 neighbor 10.2.2.2, and notice here on the second page, 45 00:02:28,190 --> 00:02:31,340 under address family IPv6 four unicast, 46 00:02:31,340 --> 00:02:34,920 it lists it as a route reflector client. 47 00:02:34,920 --> 00:02:36,980 So we know that router 2 is a client. 48 00:02:36,980 --> 00:02:40,110 Of course, we know that all the neighbors are at this point. 49 00:02:40,110 --> 00:02:43,550 But you can see this in the output of the neighborship. 50 00:02:43,550 --> 00:02:48,650 Also, if we do a show IP bgp for the 100.4.4.0, 51 00:02:48,650 --> 00:02:51,980 also notice that it says here that it was received 52 00:02:51,980 --> 00:02:54,720 from a route reflector client. 53 00:02:54,720 --> 00:02:57,530 And if we go to a device that this prefix has 54 00:02:57,530 --> 00:03:02,540 been reflected to, so let's just use, for example, router 5. 55 00:03:02,540 --> 00:03:08,150 And what we see here is this reflected prefix now 56 00:03:08,150 --> 00:03:12,380 has route reflector attributes on it, the originator 57 00:03:12,380 --> 00:03:15,800 ID, and the cluster list. 58 00:03:15,800 --> 00:03:21,290 Both of these attributes are BGP route reflector loop prevention 59 00:03:21,290 --> 00:03:22,550 mechanisms. 60 00:03:22,550 --> 00:03:25,820 The originator is so if this update were 61 00:03:25,820 --> 00:03:29,127 to get back, in this case, to router 4, 62 00:03:29,127 --> 00:03:30,710 router 4 would be able to look at this 63 00:03:30,710 --> 00:03:32,168 and say, wait a minute, no, no, no. 64 00:03:32,168 --> 00:03:35,030 I originated this, this is a loop, 65 00:03:35,030 --> 00:03:37,580 I'm going to discard this update. 66 00:03:37,580 --> 00:03:41,900 The cluster ID is there to prevent criss cross update 67 00:03:41,900 --> 00:03:45,440 paths if we have redundant route reflectors. 68 00:03:45,440 --> 00:03:48,050 The main idea with that is if we have redundant route 69 00:03:48,050 --> 00:03:51,260 reflectors, we're going to set the cluster ID the same. 70 00:03:51,260 --> 00:03:54,770 We'll be exploring that in the next video. 71 00:03:54,770 --> 00:03:58,410 Now, of course, if we look at this prefix on router 4 itself, 72 00:03:58,410 --> 00:04:01,160 which is originating the prefix, this 73 00:04:01,160 --> 00:04:03,200 does not have any of those attributes 74 00:04:03,200 --> 00:04:05,390 because this is the originating router. 75 00:04:05,390 --> 00:04:07,400 It hasn't been reflected. 76 00:04:07,400 --> 00:04:10,790 These also get removed as soon as we send this 77 00:04:10,790 --> 00:04:15,890 to an eBGP_PEER, including between confederations. 78 00:04:15,890 --> 00:04:18,170 Let's go look at router 7. 79 00:04:18,170 --> 00:04:23,420 Notice here, it has confed external and confed internal 80 00:04:23,420 --> 00:04:27,380 on the two different paths, but what we don't have are 81 00:04:27,380 --> 00:04:31,130 route reflector attributes. 82 00:04:31,130 --> 00:04:33,610 So in this video, we looked at how 83 00:04:33,610 --> 00:04:37,360 to configure a route reflector, which is the easy part. 84 00:04:37,360 --> 00:04:41,410 More importantly, we looked at the route reflector attributes, 85 00:04:41,410 --> 00:04:46,030 how they get carried in the BGP updates, where they are sent 86 00:04:46,030 --> 00:04:48,580 and where they aren't sent, meaning 87 00:04:48,580 --> 00:04:53,140 they're not sent to BGP neighbors or BGP 88 00:04:53,140 --> 00:04:56,770 neighborships even between confederation peers. 89 00:04:56,770 --> 00:04:59,020 So now we really only have one problem 90 00:04:59,020 --> 00:05:01,030 left in our environment, and that 91 00:05:01,030 --> 00:05:05,380 is that router 1 is a significant single point 92 00:05:05,380 --> 00:05:06,410 of failure. 93 00:05:06,410 --> 00:05:12,340 If router 1 goes down, 65.0.0.1 is pretty much not 94 00:05:12,340 --> 00:05:14,330 going to be able to forward anything. 95 00:05:14,330 --> 00:05:18,880 So next, we're going to set up a redundant route reflector. 96 00:05:18,880 --> 00:05:21,560 We'll do that in the next video. 97 00:05:21,560 --> 00:05:23,680 I hope this has been informative for you, 98 00:05:23,680 --> 00:05:26,790 and I'd like to thank you for viewing. 99 00:05:26,790 --> 00:05:30,034