1 00:00:02,352 --> 00:00:08,692 [music] 2 00:00:08,693 --> 00:00:11,568 Now, up until this point in time, 3 00:00:11,569 --> 00:00:13,104 before classful networks 4 00:00:13,105 --> 00:00:13,598 were developed, 5 00:00:13,599 --> 00:00:14,680 when it was back in the old days 6 00:00:14,681 --> 00:00:16,349 of just a single 8-bit number for 7 00:00:16,350 --> 00:00:17,213 the network, 8 00:00:17,213 --> 00:00:18,528 there were no governing bodies. 9 00:00:18,529 --> 00:00:19,555 So you could run across this 10 00:00:19,556 --> 00:00:20,439 situation right here. 11 00:00:21,945 --> 00:00:24,968 Where more than one company used 12 00:00:24,969 --> 00:00:26,232 the exact same network, 13 00:00:26,233 --> 00:00:27,280 and that would lead to some 14 00:00:27,281 --> 00:00:27,828 confusion. 15 00:00:27,829 --> 00:00:28,787 Like in this particular case, 16 00:00:28,788 --> 00:00:30,876 Router A is receiving a packet 17 00:00:31,602 --> 00:00:32,704 with the destination address of 18 00:00:32,705 --> 00:00:34,090 2.2.2.2 19 00:00:34,091 --> 00:00:35,045 and as it just so happens, 20 00:00:35,046 --> 00:00:36,749 there is two different companies 21 00:00:36,750 --> 00:00:37,680 that are using that exact 22 00:00:37,680 --> 00:00:38,493 same network. 23 00:00:39,234 --> 00:00:40,594 Router A is confused. 24 00:00:40,595 --> 00:00:41,303 He says, 25 00:00:41,303 --> 00:00:42,094 Where do I forward this 26 00:00:42,095 --> 00:00:42,592 packet to? 27 00:00:42,593 --> 00:00:43,819 Should I forward it to Router B's 28 00:00:43,820 --> 00:00:45,907 network or Router C's network? 29 00:00:47,316 --> 00:00:49,473 So as networks continue to grow, 30 00:00:49,474 --> 00:00:50,790 and especially as they developed 31 00:00:50,791 --> 00:00:52,003 this whole classful scheme, 32 00:00:52,004 --> 00:00:52,432 they said, 33 00:00:52,433 --> 00:00:53,919 Look, we need some high level 34 00:00:53,920 --> 00:00:56,670 organization to monitor and 35 00:00:56,671 --> 00:01:00,092 regulate the use of IPv4 networks 36 00:01:00,093 --> 00:01:02,505 to ensure that when one company 37 00:01:02,505 --> 00:01:04,607 is given an IPv4 network for use, 38 00:01:05,898 --> 00:01:07,968 nobody else in the world will get 39 00:01:07,969 --> 00:01:10,658 their same IPv4 network. 40 00:01:11,292 --> 00:01:12,876 So they will be uniquely 41 00:01:12,877 --> 00:01:14,405 registered and allocated to 42 00:01:14,406 --> 00:01:16,034 various different companies. 43 00:01:17,180 --> 00:01:18,715 So this is what we're left with 44 00:01:18,716 --> 00:01:20,305 today as a result of that, 45 00:01:21,352 --> 00:01:22,444 our current IPv4 46 00:01:22,444 --> 00:01:23,618 addressing structure. 47 00:01:23,618 --> 00:01:25,340 So at the very top of the food 48 00:01:25,341 --> 00:01:27,476 chain is the Internet Assigned 49 00:01:27,477 --> 00:01:28,764 Numbers Authority. 50 00:01:30,211 --> 00:01:33,699 This is the original top-level 51 00:01:33,699 --> 00:01:35,928 organization that was in charge 52 00:01:35,929 --> 00:01:38,213 of allocating all of the IPv4 53 00:01:38,214 --> 00:01:39,118 and, currently, 54 00:01:39,119 --> 00:01:43,117 IPv6 networks downstream, 55 00:01:43,118 --> 00:01:46,021 so they own them all. 56 00:01:46,021 --> 00:01:47,334 They also do other numbers, 57 00:01:47,335 --> 00:01:48,597 not just IPv4 numbers but, 58 00:01:48,598 --> 00:01:49,999 for example, 59 00:01:49,999 --> 00:01:51,596 on your studies of your CCNA, 60 00:01:51,597 --> 00:01:55,263 you've learned that at Layer 4, 61 00:01:55,263 --> 00:01:57,001 there are TCP and 62 00:01:57,002 --> 00:01:58,996 UDP port numbers. 63 00:01:58,997 --> 00:02:02,344 TCP port 23 for Telnet, 64 00:02:02,345 --> 00:02:04,983 port 80 for HTTP, 65 00:02:04,984 --> 00:02:06,563 and so on and so forth. 66 00:02:06,564 --> 00:02:07,551 Well the Internet Assigned 67 00:02:07,552 --> 00:02:09,853 Numbers Authority also regulates 68 00:02:09,854 --> 00:02:11,356 those numbers. 69 00:02:11,357 --> 00:02:12,699 If you happen to be a software 70 00:02:12,700 --> 00:02:13,604 developer and you're 71 00:02:13,605 --> 00:02:14,148 watching this, 72 00:02:14,148 --> 00:02:15,046 and you come up with some 73 00:02:15,047 --> 00:02:17,056 creative idea for a new UDP or 74 00:02:17,057 --> 00:02:20,810 TCP application or protocol, 75 00:02:20,811 --> 00:02:22,958 and you want your own unique TCP 76 00:02:22,958 --> 00:02:24,411 or UDP port number, 77 00:02:24,411 --> 00:02:25,398 you will need to go to the 78 00:02:25,399 --> 00:02:26,302 Internet Assigned Numbers 79 00:02:26,303 --> 00:02:27,537 Authority, and they will 80 00:02:27,538 --> 00:02:29,696 allocate a number for you. 81 00:02:29,697 --> 00:02:31,018 So they're the top of the 82 00:02:31,019 --> 00:02:32,287 food chain. 83 00:02:32,288 --> 00:02:34,398 Now if you're a company, 84 00:02:34,398 --> 00:02:35,877 if you are an enterprise 85 00:02:35,878 --> 00:02:37,127 for example, 86 00:02:37,128 --> 00:02:38,821 you're an enterprise company and 87 00:02:38,822 --> 00:02:41,077 you need one or more networks for 88 00:02:41,078 --> 00:02:43,279 your own use, 89 00:02:43,280 --> 00:02:44,831 you're probably not going to go 90 00:02:44,832 --> 00:02:46,154 to the Internet Assigned 91 00:02:46,155 --> 00:02:47,693 Numbers Authority. 92 00:02:47,693 --> 00:02:50,120 Instead, there are other 93 00:02:50,121 --> 00:02:52,126 organizations beneath them which 94 00:02:52,127 --> 00:02:52,749 are called 95 00:02:52,750 --> 00:02:55,291 Regional Internet Registries. 96 00:02:55,292 --> 00:02:56,651 RIR, Regional 97 00:02:56,652 --> 00:02:57,450 Internet Registries, 98 00:02:57,451 --> 00:02:58,517 and as you can see here there are 99 00:02:58,518 --> 00:03:00,272 five of them throughout 100 00:03:00,273 --> 00:03:02,095 the entire world. 101 00:03:02,096 --> 00:03:04,242 You've got AfriNIC, 102 00:03:04,243 --> 00:03:05,605 which stands for the African 103 00:03:05,606 --> 00:03:08,354 Network Information Center. 104 00:03:08,355 --> 00:03:09,754 You've got APNIC, 105 00:03:09,755 --> 00:03:11,864 which is the Asian-Pacific 106 00:03:11,864 --> 00:03:14,878 Network Information Center. 107 00:03:14,879 --> 00:03:16,650 RIPE NCC, 108 00:03:16,651 --> 00:03:17,691 I probably won't be able to do 109 00:03:17,692 --> 00:03:18,457 that justice, 110 00:03:18,458 --> 00:03:20,539 because that's actually French. 111 00:03:22,032 --> 00:03:23,649 I can't even pronounce it. 112 00:03:23,650 --> 00:03:26,677 Reseaux IP Europeens or something 113 00:03:26,678 --> 00:03:27,100 like that. 114 00:03:27,101 --> 00:03:28,583 It's basically French for 115 00:03:28,584 --> 00:03:32,425 European IP Networks. 116 00:03:32,425 --> 00:03:33,584 And then ARIN, 117 00:03:33,585 --> 00:03:34,309 that's what we use here in 118 00:03:34,310 --> 00:03:36,010 North America. 119 00:03:36,011 --> 00:03:37,661 That's the American Registry for 120 00:03:37,662 --> 00:03:39,678 Internet Numbers. 121 00:03:39,679 --> 00:03:41,588 And then lastly you have LACNIC, 122 00:03:41,588 --> 00:03:43,864 which is the Latin America and 123 00:03:43,865 --> 00:03:45,565 Caribbean Network 124 00:03:45,565 --> 00:03:47,370 Information Center. 125 00:03:47,371 --> 00:03:48,561 So these are all considered as 126 00:03:48,562 --> 00:03:52,231 regional Internet registries. 127 00:03:52,231 --> 00:03:53,958 And then beneath them you have 128 00:03:53,959 --> 00:03:56,396 your Internet service providers 129 00:03:56,396 --> 00:03:57,601 like Comcast, 130 00:03:57,602 --> 00:03:59,625 Time Warner Cable, Verizon, 131 00:03:59,626 --> 00:04:02,315 Sprint and so on and so forth. 132 00:04:02,316 --> 00:04:03,400 And at the very bottom of the 133 00:04:03,401 --> 00:04:05,586 food chain is the end user, 134 00:04:05,587 --> 00:04:06,336 you and me, 135 00:04:06,337 --> 00:04:08,496 who are working for a company 136 00:04:08,497 --> 00:04:11,081 that needs an IP network. 137 00:04:11,082 --> 00:04:12,063 As an end user, 138 00:04:12,064 --> 00:04:14,056 either a home user or you're a 139 00:04:14,057 --> 00:04:15,520 network admin for a company, 140 00:04:15,521 --> 00:04:16,882 when you need to get an 141 00:04:16,883 --> 00:04:18,380 IPv4 network, 142 00:04:18,381 --> 00:04:20,493 you basically got two choices: 143 00:04:20,494 --> 00:04:23,867 you can get it from your ISP or 144 00:04:23,867 --> 00:04:25,585 you can go directly to the 145 00:04:25,586 --> 00:04:27,914 regional internet registry. 146 00:04:27,915 --> 00:04:29,186 When you go to that, 147 00:04:29,186 --> 00:04:30,086 now you might be wondering, 148 00:04:30,086 --> 00:04:30,957 well, why would I do one 149 00:04:30,958 --> 00:04:31,961 over the other? 150 00:04:33,504 --> 00:04:34,349 Let's say you go to your 151 00:04:34,350 --> 00:04:35,692 service provider. 152 00:04:35,692 --> 00:04:37,784 Let's just say Keith's 153 00:04:37,785 --> 00:04:39,453 service provider. 154 00:04:39,453 --> 00:04:40,387 And I go to Keith's service 155 00:04:40,388 --> 00:04:41,116 provider and say, 156 00:04:41,117 --> 00:04:42,811 hey, I need some networks from 157 00:04:42,812 --> 00:04:44,389 you to assign to my company, 158 00:04:44,389 --> 00:04:45,653 so I get some networks from them. 159 00:04:45,654 --> 00:04:47,409 They're basically leasing that-- 160 00:04:47,410 --> 00:04:48,858 I'm not really buying it. 161 00:04:48,859 --> 00:04:49,952 It's like they're renting 162 00:04:49,953 --> 00:04:50,616 it to me. 163 00:04:51,092 --> 00:04:52,133 Now, I probably have to pay them 164 00:04:52,133 --> 00:04:53,585 a monthly fee, 165 00:04:53,586 --> 00:04:54,580 maybe a yearly fee, 166 00:04:54,581 --> 00:04:56,422 so that that network is 167 00:04:56,423 --> 00:04:58,098 registered as mine, 168 00:04:58,098 --> 00:04:59,660 belonging to my company. 169 00:04:59,661 --> 00:05:01,125 So great, I'm working along, 170 00:05:01,126 --> 00:05:04,229 but over time I start getting a 171 00:05:04,230 --> 00:05:05,611 little irritated with Keith's 172 00:05:05,612 --> 00:05:07,274 service provider. 173 00:05:07,275 --> 00:05:08,741 It goes down a lot. 174 00:05:08,742 --> 00:05:10,767 I lose my network connectivity. 175 00:05:10,767 --> 00:05:11,538 Whenever I call their 176 00:05:11,539 --> 00:05:12,442 customer service, 177 00:05:12,443 --> 00:05:13,446 I'm on hold for like 178 00:05:13,447 --> 00:05:14,803 45 minutes on end, 179 00:05:14,804 --> 00:05:15,673 and then I get somebody who's 180 00:05:15,674 --> 00:05:17,431 totally rude and abusive to me. 181 00:05:17,431 --> 00:05:18,325 Eventually I get to the point 182 00:05:18,326 --> 00:05:18,848 where I say, 183 00:05:18,849 --> 00:05:19,481 You know what, 184 00:05:19,482 --> 00:05:20,620 I'm done with you. 185 00:05:20,621 --> 00:05:21,712 I'm not going to use Keith's 186 00:05:21,713 --> 00:05:22,586 service provider anymore. 187 00:05:22,587 --> 00:05:23,480 I'm going to move to a different 188 00:05:23,480 --> 00:05:24,091 service provider. 189 00:05:24,092 --> 00:05:24,686 I'm going to move to 190 00:05:24,687 --> 00:05:25,681 your competitor. 191 00:05:25,681 --> 00:05:26,862 Well guess what, 192 00:05:26,862 --> 00:05:28,755 if I got my network from them, 193 00:05:28,756 --> 00:05:30,235 my IP addresses, 194 00:05:30,236 --> 00:05:31,964 now I have to basically give it 195 00:05:31,965 --> 00:05:32,812 back to them. 196 00:05:32,813 --> 00:05:34,386 I can't take it with me, 197 00:05:34,387 --> 00:05:35,413 and now when I move to another 198 00:05:35,413 --> 00:05:36,186 service provider, 199 00:05:36,187 --> 00:05:37,908 I've got to get a whole other 200 00:05:37,909 --> 00:05:40,166 range of IP addresses which is 201 00:05:40,167 --> 00:05:41,822 going to be a huge pain. 202 00:05:41,823 --> 00:05:43,016 That means I have to go log into 203 00:05:43,017 --> 00:05:43,861 all my routers, 204 00:05:43,862 --> 00:05:46,162 all my switches, all my laptops, 205 00:05:46,163 --> 00:05:48,130 all my DHCP servers, 206 00:05:48,130 --> 00:05:49,614 and spend a considerable amount 207 00:05:49,615 --> 00:05:51,653 of time readdressing my 208 00:05:51,654 --> 00:05:52,887 entire network. 209 00:05:52,888 --> 00:05:53,867 If we're talking about a large 210 00:05:53,868 --> 00:05:54,949 network with thousands of 211 00:05:54,950 --> 00:05:56,725 employees and devices, 212 00:05:56,726 --> 00:05:57,957 that's going to be a monstrous 213 00:05:57,958 --> 00:06:01,503 pain, as alternative to that I 214 00:06:01,504 --> 00:06:02,988 could go directly to my regional 215 00:06:02,989 --> 00:06:04,069 Internet registry. 216 00:06:04,070 --> 00:06:05,299 I could contact the American 217 00:06:05,300 --> 00:06:06,806 Registry of Internet Numbers - 218 00:06:06,807 --> 00:06:09,782 ARIN - get a subnet or multiple 219 00:06:09,783 --> 00:06:11,712 networks from them, 220 00:06:11,713 --> 00:06:13,616 and now regardless of which 221 00:06:13,617 --> 00:06:14,734 service provider I'm using it 222 00:06:14,735 --> 00:06:16,518 doesn't matter because I got my 223 00:06:16,519 --> 00:06:18,602 network directly from my regional 224 00:06:18,603 --> 00:06:19,393 Internet registry. 225 00:06:19,394 --> 00:06:20,428 There's actually a term for that, 226 00:06:20,429 --> 00:06:20,918 they call that 227 00:06:20,919 --> 00:06:23,736 provider-independent addressing. 228 00:06:23,737 --> 00:06:24,567 If you ever hear that term - 229 00:06:24,568 --> 00:06:26,112 provider-independent addressing - 230 00:06:26,113 --> 00:06:27,744 that means you went directly to 231 00:06:27,745 --> 00:06:28,957 your regional Internet registry, 232 00:06:28,958 --> 00:06:31,745 got your address - your IP 233 00:06:31,746 --> 00:06:34,382 networks - from them. 234 00:06:34,382 --> 00:06:35,953 What's kind of interesting though 235 00:06:35,954 --> 00:06:38,591 is that here we are in 2015 if 236 00:06:38,592 --> 00:06:41,071 you go onto ARIN's website, 237 00:06:41,072 --> 00:06:41,965 as an example, 238 00:06:41,966 --> 00:06:44,235 and look up how to do that you'll 239 00:06:44,236 --> 00:06:45,732 see that it's virtually 240 00:06:45,733 --> 00:06:48,181 impossible these days because 241 00:06:48,182 --> 00:06:50,218 IPv4 has been around for so long, 242 00:06:50,219 --> 00:06:52,408 and the growth of networks has 243 00:06:52,409 --> 00:06:53,735 been exponential every 244 00:06:53,736 --> 00:06:55,357 single year, 245 00:06:55,358 --> 00:06:57,409 pretty much almost all of the 246 00:06:57,410 --> 00:06:59,714 IPv4 addressing spaces almost 247 00:06:59,715 --> 00:07:01,394 used up. 248 00:07:01,395 --> 00:07:03,498 If you go to ARIN's website, 249 00:07:03,498 --> 00:07:05,043 it'll show you how much 250 00:07:05,044 --> 00:07:06,148 addressing space is currently 251 00:07:06,149 --> 00:07:08,042 available and there is almost 252 00:07:08,042 --> 00:07:09,320 next to nothing. 253 00:07:09,321 --> 00:07:11,022 So these days, 254 00:07:11,022 --> 00:07:12,762 getting provider independent 255 00:07:12,763 --> 00:07:14,512 addressing is kind of tough. 256 00:07:15,025 --> 00:07:16,328 You've got to provide some really 257 00:07:16,329 --> 00:07:19,465 strong justification to get that 258 00:07:19,465 --> 00:07:20,145 from your regional 259 00:07:20,146 --> 00:07:21,427 internet registry. 260 00:07:21,428 --> 00:07:23,901 So 95% of the people these days 261 00:07:23,902 --> 00:07:26,538 who need networks are forced to 262 00:07:26,539 --> 00:07:28,204 go to their service provider 263 00:07:28,204 --> 00:07:30,451 because those are the only 264 00:07:30,452 --> 00:07:31,567 companies left that have free 265 00:07:31,568 --> 00:07:33,953 networks to give out. 266 00:07:33,953 --> 00:07:35,184 Also, you can see there there's a 267 00:07:35,185 --> 00:07:36,227 link at the bottom of that page. 268 00:07:36,228 --> 00:07:37,571 If you go to that, 269 00:07:37,572 --> 00:07:39,742 you will see which one of those 270 00:07:39,743 --> 00:07:41,962 regional internet registries were 271 00:07:41,963 --> 00:07:44,617 allocated to blocks of networks 272 00:07:44,618 --> 00:07:45,741 from the Internet Assigned 273 00:07:45,742 --> 00:07:47,257 Numbers Authority, 274 00:07:47,258 --> 00:07:48,116 which is kind of interesting 275 00:07:48,117 --> 00:07:49,137 because that means that if you 276 00:07:49,138 --> 00:07:51,590 ever see an IP address, 277 00:07:51,591 --> 00:07:53,635 you can figure out which portion 278 00:07:53,636 --> 00:07:55,638 of the world owns that 279 00:07:55,639 --> 00:07:56,170 IP address. 280 00:07:56,171 --> 00:07:57,347 Like if I'm going to a website 281 00:07:57,348 --> 00:07:58,395 and I know that their IP address 282 00:07:58,396 --> 00:07:58,949 begins with, 283 00:07:58,950 --> 00:08:00,529 99-dot-something, 284 00:08:00,530 --> 00:08:02,795 I can go to that website and I 285 00:08:02,796 --> 00:08:04,765 can see the 99-block was 286 00:08:04,766 --> 00:08:05,757 allocated from the Internet 287 00:08:05,758 --> 00:08:07,191 Assigned Numbers Authority to 288 00:08:07,192 --> 00:08:09,141 LACNIC. They own it. 289 00:08:09,142 --> 00:08:11,799 So that website I'm going to must 290 00:08:11,800 --> 00:08:13,748 be somewhere in the Caribbean or 291 00:08:13,749 --> 00:08:14,877 Latin America. 292 00:08:14,878 --> 00:08:15,552 It's kind of interesting, you can 293 00:08:15,553 --> 00:08:16,657 play around with that. 294 00:08:16,658 --> 00:08:20,949 [music]