1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:02,370 In taking a look at where we are today, 3 00:00:02,370 --> 00:00:04,950 it often is helpful and useful to take a look at where 4 00:00:04,950 --> 00:00:06,310 we've come from as well. 5 00:00:06,310 --> 00:00:08,790 For example, in the old days when I first 6 00:00:08,790 --> 00:00:12,330 started working with networking, we used coaxial cables. 7 00:00:12,330 --> 00:00:15,450 So we had these coax cables with terminations on each end. 8 00:00:15,450 --> 00:00:17,340 And we'd use these little T connectors 9 00:00:17,340 --> 00:00:19,770 to connect to each of the computers with their network 10 00:00:19,770 --> 00:00:22,110 adapter cards to this coax cable. 11 00:00:22,110 --> 00:00:25,230 And what this represented was one common network 12 00:00:25,230 --> 00:00:28,140 or one common bus that everything was connected 13 00:00:28,140 --> 00:00:29,610 to regarding the network. 14 00:00:29,610 --> 00:00:30,660 And it was a lot of fun. 15 00:00:30,660 --> 00:00:31,890 But there were some problems with this, 16 00:00:31,890 --> 00:00:33,850 including the fact that if we had a break in the cable, 17 00:00:33,850 --> 00:00:36,300 for example right there, the whole network would go down. 18 00:00:36,300 --> 00:00:39,210 Well, it wasn't too many years after that that they came out 19 00:00:39,210 --> 00:00:39,990 with hubs. 20 00:00:39,990 --> 00:00:41,910 And this is an example of a hub. 21 00:00:41,910 --> 00:00:43,830 And here's a graphical representation 22 00:00:43,830 --> 00:00:45,910 of the icon for a hub. 23 00:00:45,910 --> 00:00:49,500 And we think of a hub like a multi-port repeater. 24 00:00:49,500 --> 00:00:52,500 It simply takes the bits that go into one of the ports. 25 00:00:52,500 --> 00:00:55,810 And it simply repeats them out all of the other ports. 26 00:00:55,810 --> 00:00:57,960 So if PC1 on this port right here 27 00:00:57,960 --> 00:00:59,790 is sending bits into the network, 28 00:00:59,790 --> 00:01:02,580 this hub, acting as a repeater with a whole bunch of ports, 29 00:01:02,580 --> 00:01:04,860 simply takes those bits and spits them out, 30 00:01:04,860 --> 00:01:07,170 repeats them on all the other ports 31 00:01:07,170 --> 00:01:08,500 that are actively connected. 32 00:01:08,500 --> 00:01:11,760 It's considered a physical layer or a layer 1 device. 33 00:01:11,760 --> 00:01:14,280 And I remember being so darn excited 34 00:01:14,280 --> 00:01:17,100 about a hub, because even though it acted 35 00:01:17,100 --> 00:01:20,160 like a logical bus, where one device sends and everybody 36 00:01:20,160 --> 00:01:22,870 else hears, the cool thing was if we had a failure-- 37 00:01:22,870 --> 00:01:25,900 maybe this cable broke or that cable had a problem-- 38 00:01:25,900 --> 00:01:28,110 it would only affect those individual devices 39 00:01:28,110 --> 00:01:28,939 on those ports. 40 00:01:28,939 --> 00:01:30,730 It wouldn't affect the rest of the network. 41 00:01:30,730 --> 00:01:33,570 So with the hub, it was physically wired like a star. 42 00:01:33,570 --> 00:01:36,750 So we have our hub in the middle and then all of the devices 43 00:01:36,750 --> 00:01:38,550 connecting off of that hub. 44 00:01:38,550 --> 00:01:40,110 So it's physically wired to the star. 45 00:01:40,110 --> 00:01:42,660 But it logically acts like a common single bus, 46 00:01:42,660 --> 00:01:44,940 because every other device on the network 47 00:01:44,940 --> 00:01:47,370 gets the opportunity to see all the bits being 48 00:01:47,370 --> 00:01:48,720 sent by any device. 49 00:01:48,720 --> 00:01:51,450 And one of the benefits of having standardization 50 00:01:51,450 --> 00:01:53,550 regarding networking technologies, including 51 00:01:53,550 --> 00:01:55,650 technologies like ethernet, is that we 52 00:01:55,650 --> 00:01:58,530 have standards on MTU, which is an acronym 53 00:01:58,530 --> 00:02:01,200 for the maximum transmission unit, 54 00:02:01,200 --> 00:02:04,050 effectively, how big a frame can be 55 00:02:04,050 --> 00:02:06,120 that's going to be transmitted on the network. 56 00:02:06,120 --> 00:02:08,130 If all the PCs on this network, if they're all 57 00:02:08,130 --> 00:02:10,270 playing by the same set of rules and standards, 58 00:02:10,270 --> 00:02:13,140 including MTU and voltage levels and so forth, 59 00:02:13,140 --> 00:02:14,880 it allows these devices to communicate. 60 00:02:14,880 --> 00:02:17,310 And we can buy a standard hub from pretty much any vendor 61 00:02:17,310 --> 00:02:19,270 at the time that made hubs. 62 00:02:19,270 --> 00:02:21,480 So even though we have better technology today, 63 00:02:21,480 --> 00:02:24,420 let's continue our discussion with a larger network that's 64 00:02:24,420 --> 00:02:25,740 still using hubs. 65 00:02:25,740 --> 00:02:28,020 Because these hubs, every time they receive bits 66 00:02:28,020 --> 00:02:30,150 on one port repeated to every other port, 67 00:02:30,150 --> 00:02:33,630 if a device on the network issues a broadcast, everybody 68 00:02:33,630 --> 00:02:36,850 connected to these hubs is going to see that broadcast. 69 00:02:36,850 --> 00:02:39,520 And that concept is a broadcast domain. 70 00:02:39,520 --> 00:02:42,720 So if all of these devices are in the same broadcast domain, 71 00:02:42,720 --> 00:02:45,330 that means or implies that if any one device sends 72 00:02:45,330 --> 00:02:48,870 a broadcast, everybody else in that same broadcast domain 73 00:02:48,870 --> 00:02:50,995 will be able to see that broadcast. 74 00:02:50,995 --> 00:02:52,620 Now one of the challenges that comes up 75 00:02:52,620 --> 00:02:55,890 is what if computer 1 right here and computer 2 both 76 00:02:55,890 --> 00:02:58,800 decide that they want to try to transmit and send bits 77 00:02:58,800 --> 00:03:00,800 at the same exact time. 78 00:03:00,800 --> 00:03:03,870 And with these hubs, we have one giant collision domain 79 00:03:03,870 --> 00:03:05,970 that doesn't support multiple people talking 80 00:03:05,970 --> 00:03:07,215 at the same time. 81 00:03:07,215 --> 00:03:09,090 So one of the technologies that was developed 82 00:03:09,090 --> 00:03:12,270 to address the problem of two devices talking 83 00:03:12,270 --> 00:03:14,250 at the same time and running over each other 84 00:03:14,250 --> 00:03:15,850 is the technology called CSMA/CD. 85 00:03:15,850 --> 00:03:19,110 86 00:03:19,110 --> 00:03:21,510 And that's an acronym for carrier sensing, which 87 00:03:21,510 --> 00:03:24,630 effectively means each computer before it sends on the network 88 00:03:24,630 --> 00:03:26,220 is supposed to listen and make sure 89 00:03:26,220 --> 00:03:27,480 that no one else is talking. 90 00:03:27,480 --> 00:03:28,800 Seems pretty courteous. 91 00:03:28,800 --> 00:03:31,060 Multiple access, the MA, that means 92 00:03:31,060 --> 00:03:33,840 there's multiple devices that may be accessing the network. 93 00:03:33,840 --> 00:03:36,759 And then the CD portion stands for collision detection, 94 00:03:36,759 --> 00:03:38,550 which means that if two devices are sending 95 00:03:38,550 --> 00:03:40,216 on the network at the same time, they'll 96 00:03:40,216 --> 00:03:42,510 see that they're walking on top of each other. 97 00:03:42,510 --> 00:03:44,417 Then they can back off, stop, listen. 98 00:03:44,417 --> 00:03:46,500 And they can try again when they think it's clear. 99 00:03:46,500 --> 00:03:49,480 So whether we were running on coax cable or using hubs, 100 00:03:49,480 --> 00:03:52,710 CSMA/CD was the technology that allowed it all 101 00:03:52,710 --> 00:03:55,680 to happen to that same network where those devices were 102 00:03:55,680 --> 00:03:57,990 in the same collision domain, which effectively means 103 00:03:57,990 --> 00:04:00,150 they have the potential or opportunity 104 00:04:00,150 --> 00:04:02,370 to collide with other devices who are also 105 00:04:02,370 --> 00:04:04,480 trying to send on that network. 106 00:04:04,480 --> 00:04:07,530 And CSMA/CD wasn't the only technology 107 00:04:07,530 --> 00:04:10,397 that was out there to facilitate multiple devices connected 108 00:04:10,397 --> 00:04:11,230 to the same network. 109 00:04:11,230 --> 00:04:15,540 There was also CSMA, carrier sensing multiple access 110 00:04:15,540 --> 00:04:17,579 with collision avoidance. 111 00:04:17,579 --> 00:04:19,620 And the concept is a device before it 112 00:04:19,620 --> 00:04:21,839 speaks would send a little teeny frame. 113 00:04:21,839 --> 00:04:23,620 And if that frame made it OK, it knew 114 00:04:23,620 --> 00:04:26,490 it had a big enough window so it could send the full message 115 00:04:26,490 --> 00:04:28,800 and get it sent without a collision on the network. 116 00:04:28,800 --> 00:04:31,350 And one of the realities in current wired networks 117 00:04:31,350 --> 00:04:34,170 is that we no longer need to use carrier sensing multiple axis 118 00:04:34,170 --> 00:04:37,050 collision detection or collision avoidance on physical networks, 119 00:04:37,050 --> 00:04:40,200 because we've swapped out, or we should have swapped out, 120 00:04:40,200 --> 00:04:41,070 our devices. 121 00:04:41,070 --> 00:04:42,570 Instead of using hubs, we're going 122 00:04:42,570 --> 00:04:46,314 to be using layer 2 switches, which are more intelligent 123 00:04:46,314 --> 00:04:47,730 and have some additional benefits. 124 00:04:47,730 --> 00:04:49,560 And we'll put those in a separate Nugget. 125 00:04:49,560 --> 00:04:50,870 Before we close this Nugget, I'd like 126 00:04:50,870 --> 00:04:52,680 to share with you one other concept regarding 127 00:04:52,680 --> 00:04:54,096 the types of traffic that we might 128 00:04:54,096 --> 00:04:56,080 send from a networking device. 129 00:04:56,080 --> 00:04:57,610 The first one is a broadcast. 130 00:04:57,610 --> 00:05:00,140 So let's imagine that computer 1 is sending a broadcast 131 00:05:00,140 --> 00:05:03,080 into the network that's intended to reach 132 00:05:03,080 --> 00:05:05,960 and be communicated to every other device that's 133 00:05:05,960 --> 00:05:07,622 in that same broadcast domain. 134 00:05:07,622 --> 00:05:09,080 However, if we have a server that's 135 00:05:09,080 --> 00:05:11,570 generating multicast traffic, multicast 136 00:05:11,570 --> 00:05:14,750 is intended to go to a group of computers, not all of them, 137 00:05:14,750 --> 00:05:15,540 just a portion. 138 00:05:15,540 --> 00:05:18,780 So if the intended audience is, for example, computer 2 139 00:05:18,780 --> 00:05:22,040 and the wireless device who are part of a multicast group, 140 00:05:22,040 --> 00:05:24,290 that's an example of multicast traffic, 141 00:05:24,290 --> 00:05:26,990 traffic that's intended for a group of computers. 142 00:05:26,990 --> 00:05:29,576 And then last but not least, we have unicast traffic. 143 00:05:29,576 --> 00:05:30,950 Unicast traffic is traffic that's 144 00:05:30,950 --> 00:05:33,300 intended for one other party. 145 00:05:33,300 --> 00:05:35,180 A user at this branch office right here, 146 00:05:35,180 --> 00:05:36,370 let's say that's Lois. 147 00:05:36,370 --> 00:05:38,660 Let's imagine that she's connected to a printer. 148 00:05:38,660 --> 00:05:40,940 When she sends that print job to the printer, 149 00:05:40,940 --> 00:05:43,190 that traffic is intended for just that one 150 00:05:43,190 --> 00:05:46,580 device, not a group, not a broadcast, but just one device. 151 00:05:46,580 --> 00:05:48,770 That would be an example of unicast traffic. 152 00:05:48,770 --> 00:05:50,900 I hope this has been informative for you. 153 00:05:50,900 --> 00:05:54,520 And I'd like to thank you for viewing.