1 00:00:00,030 --> 00:00:01,590 I know that this might have that here again. 2 00:00:01,860 --> 00:00:05,720 So in this lecture I have to give explanation about Penn. 3 00:00:05,760 --> 00:00:11,490 So them is the protocol independent multicast, which is the we have to call it something like the multicast 4 00:00:11,490 --> 00:00:12,540 routing protocol. 5 00:00:13,020 --> 00:00:18,840 So set first that we forget a bit about BIM and we just think about the route protocol that we normally 6 00:00:19,020 --> 00:00:19,380 know. 7 00:00:19,560 --> 00:00:24,000 So say that you have this network and it also want to send traffic to one or two. 8 00:00:24,000 --> 00:00:29,550 I say to the two, which is this computer on the unit cached routing, what's going to happen that once 9 00:00:29,550 --> 00:00:35,940 this traffic comes to router two, router two will open his talking table, which is over here at Hiroshi? 10 00:00:36,330 --> 00:00:40,680 Do I have any entry to reach through one or two? 11 00:00:40,680 --> 00:00:41,700 I say the two, the two. 12 00:00:42,060 --> 00:00:45,810 Then he will look at me, say, Oh, I have one answer here saying that to go to one or two, I say 13 00:00:45,810 --> 00:00:50,070 the to the zero network, which is the network of one or two, I say go to the two, then I have to 14 00:00:50,070 --> 00:00:54,090 send everything out of my interface internet two because this is directly connected to me. 15 00:00:54,570 --> 00:00:58,800 Then Router two will know that he has to send the traffic like this. 16 00:00:59,040 --> 00:01:03,030 So that's something we know about routing in unicast. 17 00:01:03,030 --> 00:01:05,250 So that's what we are talking about unicast. 18 00:01:05,670 --> 00:01:09,780 So what is going to happen when we speak about the multicast? 19 00:01:11,130 --> 00:01:15,690 So we have this scenario, we have this video streaming and we have this computer which is the receiver. 20 00:01:16,440 --> 00:01:23,250 And we said that the on the multicast we always send to a group multicast group which is something like 21 00:01:23,250 --> 00:01:24,990 239.1.2.3. 22 00:01:24,990 --> 00:01:30,600 So this is the destination and this source is coming from the server which is one 7216 .1. 100. 23 00:01:32,100 --> 00:01:34,380 Now this traffic will come to the outcome. 24 00:01:35,040 --> 00:01:39,570 If we think about the unicast, the delta, what he has to do this is to look to his drafting table 25 00:01:39,570 --> 00:01:44,820 and he has to see if he knows about the destination, which is 239.12 to the stream. 26 00:01:46,050 --> 00:01:48,870 Then if we look on his routing table, that is his routing table. 27 00:01:48,930 --> 00:01:51,720 Look, he doesn't know anything about two, three nine. 28 00:01:51,720 --> 00:01:53,150 The one, the two, the street. 29 00:01:53,150 --> 00:01:53,790 He knows about one. 30 00:01:53,790 --> 00:01:58,040 So 216 12. 68i want to do a set of data point here too. 31 00:01:58,470 --> 00:02:04,830 So he knows those are from connected, that is from ICF, but he doesn't know anything about the multicast, 32 00:02:04,830 --> 00:02:06,930 which is 239.12 to the stream. 33 00:02:08,070 --> 00:02:13,650 So you can see you say I have no clue where to forward what the catastrophic two and what's going to 34 00:02:13,650 --> 00:02:19,040 happen if you did not configure something like BIM then the traffic will be discarded. 35 00:02:19,040 --> 00:02:24,360 That would be dropped completely and then this computer over here would never received the map, the 36 00:02:24,360 --> 00:02:25,020 catastrophic. 37 00:02:25,710 --> 00:02:31,890 So to avoid this, we need to have some mechanism and the mechanism that we need to use is spend that 38 00:02:31,890 --> 00:02:34,680 I'm going to explain to you in the upcoming slide. 39 00:02:34,770 --> 00:02:38,910 So then which is on my could take them as Spanish mode. 40 00:02:39,150 --> 00:02:44,370 So that's the mode that migrated to use because that is another mode called dense mode. 41 00:02:44,460 --> 00:02:47,520 That's something you can see on some other vendors like Cisco. 42 00:02:47,790 --> 00:02:55,180 But the micro thing, the only Pim that is used is the Pim s and so as I'm it's configured to make the 43 00:02:55,260 --> 00:03:01,560 counter Dorado is only for work to map the catastrophic one another rather request for that traffic. 44 00:03:01,860 --> 00:03:08,340 So that's something you have to keep in mind that the once you configure PIM in case the router received 45 00:03:08,340 --> 00:03:10,170 requests from other operators, you want them out there. 46 00:03:10,170 --> 00:03:11,940 Marcos then he was sending multicast. 47 00:03:11,940 --> 00:03:15,720 If he doesn't receive anything, then he doesn't show that they're multicast. 48 00:03:16,140 --> 00:03:18,210 While Pim de am which is on Cisco. 49 00:03:18,210 --> 00:03:22,860 The Dutch more than the multicast is always flooded once received. 50 00:03:22,860 --> 00:03:27,960 So once the multicast comes to the upstream interface, then it will always be flooded. 51 00:03:28,740 --> 00:03:32,940 However, at this moment there's not a variable on my dick, so the only option that we have is Pim, 52 00:03:33,220 --> 00:03:38,370 as I have said, which is in my opinion it's more scalable than than the. 53 00:03:38,880 --> 00:03:44,670 So my colleagues have done a very good job to just put them aside because in my opinion that business 54 00:03:44,880 --> 00:03:46,200 is better than the team. 55 00:03:46,290 --> 00:03:54,600 The now we have a question that may come to the mind, which is how can the routers or other authors 56 00:03:54,600 --> 00:03:57,810 know how to reach that dropper if they want the multicast offer? 57 00:03:57,810 --> 00:04:00,120 So that means the rafter, which is the upstream rather. 58 00:04:00,540 --> 00:04:02,190 So how can they know that? 59 00:04:02,670 --> 00:04:09,960 So for example, you can see that it is the video is coming to this shelter and then this other them 60 00:04:09,960 --> 00:04:10,380 multicast. 61 00:04:10,410 --> 00:04:16,680 So how can those the wrapper to another SRI knows how to reach to that router one day on the multicast 62 00:04:16,680 --> 00:04:23,580 because we have that on the pin on my stick which is Pim Sam The multicast will not be flooded unless 63 00:04:23,580 --> 00:04:27,390 this sort of received some information saying that they want the multicast. 64 00:04:27,660 --> 00:04:31,140 So how can those strategies know how to react to that? 65 00:04:31,140 --> 00:04:36,180 RATHER Well, the solution is to like the one of the router to be the r.p, which is, we call it, 66 00:04:36,510 --> 00:04:37,830 or rendezvous routers. 67 00:04:38,130 --> 00:04:39,840 So this will solve the problem. 68 00:04:40,830 --> 00:04:46,710 What does it mean that you can just come here and say, I want Rother wan to be the r.p? 69 00:04:47,130 --> 00:04:51,900 Then all those shorters relative to another shoe will know how to react to this r.p. 70 00:04:52,110 --> 00:04:54,210 We will see later how we can do that. 71 00:04:54,420 --> 00:04:59,900 But we have to tell to relative to the R.P is not going to want to have to tell to rather see that the. 72 00:05:00,170 --> 00:05:00,920 He is not the one. 73 00:05:01,190 --> 00:05:07,790 And also, we need to use the unique cash routing to allow those shoppers to reach to the R P, something 74 00:05:07,790 --> 00:05:10,010 like OSPF or Stuttgart or whatever. 75 00:05:10,280 --> 00:05:13,100 Because say that you have many offers after that. 76 00:05:13,610 --> 00:05:20,660 So how can those shoppers now and wish to rather one, we need to make some unique assortment vehicle. 77 00:05:20,870 --> 00:05:26,810 So those shoppers which are over here know how to reach the IP address of this shopper, which is the 78 00:05:26,810 --> 00:05:28,790 r.p in this case. 79 00:05:29,630 --> 00:05:29,960 All right. 80 00:05:30,200 --> 00:05:36,410 So now if we look to this picture here, the multicast traffic not for worried because no one is interested. 81 00:05:36,410 --> 00:05:42,560 So at this moment, say the drop of two out of three did not send anything to rother one, so rather 82 00:05:42,560 --> 00:05:42,860 one. 83 00:05:42,860 --> 00:05:47,850 Even though that he's receiving a multi catastrophic he will not forwarded to rather to and throughout 84 00:05:47,850 --> 00:05:47,930 the. 85 00:05:48,350 --> 00:05:51,620 Now say that the hospital over here want them off the cost. 86 00:05:51,980 --> 00:06:00,750 So the cost was sent agent B John which is the membership report he will send it to are out the street. 87 00:06:01,730 --> 00:06:04,310 So rather she will say oh they want multicast. 88 00:06:04,310 --> 00:06:09,230 So I have to inform the r.p that to start flowing for me the multicast. 89 00:06:09,560 --> 00:06:11,990 So rather she would send something called Ben. 90 00:06:11,990 --> 00:06:12,380 John. 91 00:06:12,620 --> 00:06:18,980 So Ben John will normally come from the rather so AARP John John come from the hospital comes from the 92 00:06:18,980 --> 00:06:27,110 rather and rather she was sent the payment John to a router one ask him that he wants to receive the 93 00:06:27,110 --> 00:06:28,400 multicast routing. 94 00:06:28,400 --> 00:06:31,550 One will recognize that the has received the payment. 95 00:06:31,550 --> 00:06:35,240 John 4239.122.3. 96 00:06:35,240 --> 00:06:43,160 So what it does it start flooding here the month the Castro she I'm going to forward multicast traffic 97 00:06:43,160 --> 00:06:45,320 to those 29.1.2.3. 98 00:06:45,590 --> 00:06:52,940 And she would go he start sending that to wrath of Sri rather she would send it to the hostel and hostel 99 00:06:52,940 --> 00:06:59,180 would be able to see the multicast streaming that is on this video. 100 00:06:59,480 --> 00:07:01,150 So that is how it works. 101 00:07:01,220 --> 00:07:07,010 So remember that we need to elect or we need to put one of the authors to be the rendezvous. 102 00:07:07,280 --> 00:07:10,610 And we need all of those other actors to know how to reach to this rendezvous. 103 00:07:10,610 --> 00:07:15,590 Because once any of the hosts that are connected on their network, on the streaming, they should be 104 00:07:15,590 --> 00:07:17,870 able to reach to that r.p. 105 00:07:18,020 --> 00:07:23,600 And to reach that r.p we have to configure on the background a unicast in protocol, something like 106 00:07:23,600 --> 00:07:25,610 a rip or a spoof or even static role. 107 00:07:25,880 --> 00:07:27,920 That's not a problem to ever to reach to that. 108 00:07:27,920 --> 00:07:35,720 RB And every time the host them the multicast, he will send the IGP a query as we have senior IGP John 109 00:07:36,230 --> 00:07:43,730 and thereafter would send the pin join to the army asking him to provide him the multicast. 110 00:07:44,690 --> 00:07:45,890 Oh, that is all nice. 111 00:07:45,890 --> 00:07:47,030 That is all very good. 112 00:07:47,360 --> 00:07:51,650 But what if this solider is not directly connected to the streaming video? 113 00:07:51,650 --> 00:07:55,670 So we have a rather in between, but this sort of still need to be the RB. 114 00:07:55,670 --> 00:07:56,960 So what's going to happen? 115 00:07:57,170 --> 00:08:00,650 How can this router will receive the multicast from the streaming video? 116 00:08:01,100 --> 00:08:03,050 So let's see that in the upcoming slide. 117 00:08:03,110 --> 00:08:08,180 So I have said that let's imagine that the IP we are have decided to have this network. 118 00:08:08,180 --> 00:08:13,370 We decided that the output would be a drop of five can see over here and not the five is not directly 119 00:08:13,370 --> 00:08:17,030 connected to this multicast streaming server. 120 00:08:17,300 --> 00:08:20,570 We have rather one in between and we have this network. 121 00:08:20,840 --> 00:08:23,150 So how can the there five? 122 00:08:23,150 --> 00:08:28,220 Because all those shoppers will communicate they're out to five to provide them the multicast traffic, 123 00:08:28,400 --> 00:08:33,770 but rather five is not connected to the streaming video directly the streaming server. 124 00:08:34,100 --> 00:08:38,960 That means that rather one has to send the multicast to a router five. 125 00:08:39,320 --> 00:08:42,200 So we have to see how this is going to work. 126 00:08:42,740 --> 00:08:48,800 But before we do that, let's see in which cases the router needs to communicate with the IP. 127 00:08:48,980 --> 00:08:51,110 There are two cases that the author needs to communicate with. 128 00:08:51,490 --> 00:08:54,980 The first one that we already know, which is the second part. 129 00:08:54,980 --> 00:08:57,410 Each part of that want the receive the matter catastrophic. 130 00:08:57,410 --> 00:08:58,250 We go to the IP. 131 00:08:58,250 --> 00:09:05,060 That's something we know only or out of that one to have the traffic of the multicast that will send 132 00:09:05,210 --> 00:09:10,010 the beam adjoin to the IP asking him to provide them the multicast. 133 00:09:10,010 --> 00:09:11,330 That's something we already know. 134 00:09:11,540 --> 00:09:17,210 But there is another case that the routing needs to connect to the IP, which is we have it in this 135 00:09:17,210 --> 00:09:25,100 case on those three devices each rather that received multicast traffic from source will forwarded to 136 00:09:25,100 --> 00:09:25,700 r.p. 137 00:09:26,270 --> 00:09:31,700 So like this router he received the multicast traffic from the source that in this case he has to send 138 00:09:31,700 --> 00:09:33,290 it to the r.p. 139 00:09:33,590 --> 00:09:41,030 So that's also very important that you put a mind where and when the routers would have to communicate 140 00:09:41,030 --> 00:09:41,690 to the operator. 141 00:09:41,870 --> 00:09:47,780 So let's take this and see and the background what's going to happen, how the communication happened 142 00:09:47,990 --> 00:09:53,330 between there also one and of five to forward the traffic of the multicast. 143 00:09:53,510 --> 00:09:59,540 So we have now to dig more in details about the case that we have seen, which is over here. 144 00:10:00,190 --> 00:10:02,350 Server, rather one and one out of five. 145 00:10:02,680 --> 00:10:10,480 So we have here two cases, possibly the tractor five does not want the streaming because no one want 146 00:10:10,480 --> 00:10:14,240 the streaming from dos rather so it didn't receive any permission. 147 00:10:14,560 --> 00:10:20,350 So in this case, we have to see what's going to happen and it goes up to five on the streaming. 148 00:10:20,680 --> 00:10:23,080 Also, how can this be forward? 149 00:10:23,120 --> 00:10:23,950 So let's have a look. 150 00:10:24,640 --> 00:10:28,530 So do even more go in deep about what is happening in the background. 151 00:10:28,540 --> 00:10:31,540 But what about the one and the other five, which is the IP router? 152 00:10:31,840 --> 00:10:35,770 Let's imagine that no one and they're not really interested in the multicast traffic. 153 00:10:36,610 --> 00:10:37,680 Now what's going to happen? 154 00:10:37,690 --> 00:10:41,500 Rather one will only send the first month expected to the IP. 155 00:10:42,630 --> 00:10:47,610 This packet is encapsulated in a just as measured and forwarded to the RBA as follows. 156 00:10:47,610 --> 00:10:48,780 So what's going to happen here? 157 00:10:49,590 --> 00:10:56,040 These are severe after one dramatic cost and that he encapsulated in a primary just a message to the 158 00:10:56,040 --> 00:10:56,550 RBA. 159 00:10:56,940 --> 00:11:02,760 So it just sent the pin resistant message to the AP asking him, do you want this multicast traffic? 160 00:11:02,850 --> 00:11:05,330 So the first option, what's going to happen at that? 161 00:11:05,790 --> 00:11:10,180 Maybe the router five does not want the multicast because it didn't receive any permission. 162 00:11:10,680 --> 00:11:16,320 So look what's going to happen in the background than Dan Rather five which is the r.p would send them 163 00:11:16,320 --> 00:11:17,400 resistors stop. 164 00:11:17,970 --> 00:11:23,490 So say to him that no one is interested in this multicast, stop sending me this traffic. 165 00:11:23,850 --> 00:11:27,390 So no, I want the multicast rather five which is the R.P. 166 00:11:27,420 --> 00:11:29,070 Send the PIM resistors. 167 00:11:29,070 --> 00:11:31,860 Stop saying no, I don't want to mount the gas traffic. 168 00:11:31,860 --> 00:11:32,850 No one wants this. 169 00:11:34,080 --> 00:11:35,400 Now what's going to happen here? 170 00:11:35,400 --> 00:11:41,850 That routing one will remain silent and start a suppression timer as far. 171 00:11:42,570 --> 00:11:48,510 So once you receive the PM resistor stop from Wrath of five, what's going to happen here? 172 00:11:48,570 --> 00:11:55,260 Rather one would say I got from RB a pen resistor stop so I'll stop for now and will start at memory 173 00:11:55,260 --> 00:11:56,520 just of suppression time. 174 00:11:56,790 --> 00:11:58,020 So just wait. 175 00:11:58,290 --> 00:12:06,690 Make suppression time so it doesn't send anything and that the suppression timer to the router five 176 00:12:07,470 --> 00:12:15,810 so that's the first case once said the ratified does not want the multicast once the suppression time 177 00:12:16,020 --> 00:12:20,550 is finished, that other one was sent another bin registered message. 178 00:12:20,550 --> 00:12:26,430 So also he would send another pair register matches, but this time he doesn't carry the encapsulated 179 00:12:26,430 --> 00:12:27,630 markets up multicast. 180 00:12:27,960 --> 00:12:32,400 It's just a simple request asking the RPF is interested in the matter. 181 00:12:32,400 --> 00:12:33,000 Catastrophic. 182 00:12:33,270 --> 00:12:39,450 So once this timer is finished, Don, he will send also a PIN registered message, but they will not 183 00:12:39,450 --> 00:12:41,700 encapsulate the multicast traffic inside of it. 184 00:12:42,210 --> 00:12:48,780 Just send them simple message saying, hey, wrapper five do you want to now want the multicast traffic? 185 00:12:49,080 --> 00:12:52,920 Now the packet that is sent is called pin resistor null. 186 00:12:53,520 --> 00:12:58,860 So that's the packet that routing one was send it to write the five same in case there are other r.p 187 00:12:59,550 --> 00:13:01,650 is not interested in the multicast traffic. 188 00:13:01,650 --> 00:13:03,210 He was sent memories just to stop. 189 00:13:03,210 --> 00:13:08,640 Also, if he doesn't want the multicast because no one from other authors want the multicast he send 190 00:13:08,640 --> 00:13:10,500 the PEM resistor stopped on other one. 191 00:13:11,130 --> 00:13:11,970 Now it goes south. 192 00:13:12,060 --> 00:13:14,610 One doesn't hear the primary, just a stop message. 193 00:13:14,610 --> 00:13:23,370 So in case he does not get the PIM resistors stop from Rata five, then it will start forwarding the 194 00:13:23,370 --> 00:13:24,330 multicast traffic. 195 00:13:25,150 --> 00:13:25,640 All right. 196 00:13:25,640 --> 00:13:28,430 So that's what's what's going to happen in the background. 197 00:13:28,580 --> 00:13:35,450 So remember, if we make a small review again, so say that that we have this video streaming to our 198 00:13:35,450 --> 00:13:42,140 other one, rather one we sent them resistor message asking if they want the multicast. 199 00:13:43,430 --> 00:13:47,990 Now, if the r.p does not want the multicast, who was the Pim resistor? 200 00:13:48,000 --> 00:13:53,150 Stop is saying to him, I don't want the multicast now, don't send me the multicast. 201 00:13:53,690 --> 00:14:02,570 So in this case rather one will make a suppression the timer and he will not send any thing to the wrath 202 00:14:02,600 --> 00:14:03,110 of five. 203 00:14:03,110 --> 00:14:04,910 And this is suppression the timer. 204 00:14:05,930 --> 00:14:11,870 Then what's going to happen that once the timer is finished, then he will send him another message. 205 00:14:11,870 --> 00:14:15,020 But this time he doesn't carry the encapsulated multicast packet. 206 00:14:15,590 --> 00:14:19,460 Just a simple message asking him if you want them off the gas traffic. 207 00:14:19,460 --> 00:14:28,120 Now the bucket that isn't it is called been registered now so this one them register so same in case 208 00:14:28,130 --> 00:14:31,100 the author five does not want the multicast. 209 00:14:31,100 --> 00:14:34,670 So what should the IP that he was handed them which is to stop the router. 210 00:14:34,670 --> 00:14:43,160 What it goes through one does not hear from are out of five defenders just to stop that the router wan 211 00:14:43,160 --> 00:14:46,940 was stopped forwarded to the multicast subject to rocket five. 212 00:14:47,000 --> 00:14:51,110 Now let's say that now in our case we have Hotshot here. 213 00:14:51,350 --> 00:14:59,360 He has sent the IP membership report to a relative asking that he wanted multicast so rather six receive 214 00:14:59,360 --> 00:15:05,690 the AGP membership report that he was I should send it to the r b now router six. 215 00:15:05,690 --> 00:15:07,280 How can we know how to reach the IP? 216 00:15:07,280 --> 00:15:08,540 Others of the r.p? 217 00:15:08,780 --> 00:15:11,360 We said that we should run a good background. 218 00:15:11,540 --> 00:15:17,120 We should run some routing protocol, unicast socket protocol like Hpf or rep or even start the crowd. 219 00:15:17,900 --> 00:15:24,980 That other signals that I have to send the the request to router four then he will send them join other 220 00:15:24,980 --> 00:15:32,450 for he knows how to reach two r.p also from the unicast routing protocol he was handed Pim John to or 221 00:15:32,460 --> 00:15:34,850 after five that in this case was going to happen. 222 00:15:34,850 --> 00:15:40,340 The traffic will be flowing from the video down to router one, two out of five and so forth. 223 00:15:40,640 --> 00:15:48,800 So all of this mechanism is called RTT root path three, Route plus three, where the IP is the root 224 00:15:48,800 --> 00:15:53,930 of our three and his and he decided where to forward the multicast traffic. 225 00:15:53,930 --> 00:15:57,320 So all this concept is called r b. 226 00:15:57,500 --> 00:16:03,800 So at the end we have this scenario, the traffic of the microcosm flowing down from routing one to 227 00:16:03,800 --> 00:16:10,940 r.p and then to a down to the R4, to our source and to the host. 228 00:16:11,750 --> 00:16:17,810 Oh, that's a lot of explanation about the append, but it's very important that we understand it because 229 00:16:18,080 --> 00:16:21,830 once we understand the concept, then we can now make a configuration. 230 00:16:22,040 --> 00:16:27,140 And without any problem you see that the configuration of them is not that difficult when we do the 231 00:16:27,140 --> 00:16:32,030 loop so that this all what I wanted to show you in this lecture, I hope now BIM is more clear for you. 232 00:16:32,450 --> 00:16:35,450 And in the upcoming lecture we have to start doing the lab. 233 00:16:35,460 --> 00:16:36,920 So see you in the upcoming lecture.