Network Stacks and the Internet - Computerphile

  Рет қаралды 170,725

Computerphile

Computerphile

Күн бұрын

Surfing the web and Internet stacks.
Free audiobook: www.audible.com...
This video features Richard Mortier.
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscom...
Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at: bit.ly/bradycha...

Пікірлер: 364
@dkamm65
@dkamm65 11 жыл бұрын
That entire process that took almost 7 minutes to explain takes place thousands of times a second on everyone's network. I love computers.
@InternetSandman
@InternetSandman 11 жыл бұрын
Hearing all of the steps that a packet has to take between your computer and the target server actually makes it all the more impressive how fast some websites are to load, especially the more content heavy ones
@jskuzma
@jskuzma 11 жыл бұрын
Seriously this is the best description of networking I've ever heard! Please keep making these!!!
@modolief
@modolief 11 жыл бұрын
Very well explained, highly actionable info. It's been a while since I took the local community college's "Linux Network Administration" class; this was a nice reminder of how the stack works.
@guitarplayer1293
@guitarplayer1293 11 жыл бұрын
This made me realize how incredibly hard it is to explain how "the internet" works to someone who knows nothing about the subject.
@ForOrAgainstUs
@ForOrAgainstUs 11 жыл бұрын
As a CCNA, listening to someone I don't work with explain internet packets is still ridiculously complicated. There's a lot that goes into getting a packet from computer on one network to another computer on another network. From the physical equipment, to the physical addresses, to IP addresses, to port address translation, to the protocol of the data, to the language it's written in, to how it's presented to the user. Each layer of the OSI model (which I just went through) deserves a video.
@KelMaiGaming
@KelMaiGaming 11 жыл бұрын
They're very smart. This kind of advertising actually works pretty well as opposed to tv ads or banners. By sponsoring podcasts and youtube shows they get pretty much exactly the audience they want and people who might actually be interested in the product. Besides, audiobooks are pretty great in my opinion
@martixy2
@martixy2 11 жыл бұрын
Note this is the TCP/IP model presented in this video. The other model that describes the same thing is called OSI.
@blidge8282
@blidge8282 11 жыл бұрын
That is the private address space reserved for a class C address. It supports 65,536 and are obviously publically routable. There are also private address spaces for Class A (10.x.x.x) and Class B (172.16.x.x). You pick the one that fulfills the requirements of your network (typically the number of hosts you will have). Google "RFC 1918" for more information.
@seigeengine
@seigeengine 11 жыл бұрын
Okay, now lay it out in an easily understood and simple (as possible) manner, and we'll all love you forever and always.
@kmikc909
@kmikc909 11 жыл бұрын
Please explain IPv6 Origins, functionality, and how it does not requires subnets! Love these videos!
@seigeengine
@seigeengine 11 жыл бұрын
As someone with a very amateur understanding of networking, this was all completely clear, and I'm confident it would have been clear to most viewers if they really spent the time to think about what was being said, and didn't waste time thinking about things which weren't explained. Why? Those things didn't need to be explained. Why? They weren't part of the point. This is excluding a few things (that are common knowledge anyways), like what "libraries" are/do.
@dutubsucks
@dutubsucks 11 жыл бұрын
Yes, different kinds of encrypted and private peer-to-peer networks and system is what we need, both from an efficiency standpoint as well as a privacy standpoint.
@heyandy889
@heyandy889 11 жыл бұрын
Yes, it can definitely be easier to understand with subtitles, especially with the funny langauge that we computer people use: router, ethernet, TCP. Usually KZbin automatically generates subtitles. I don't see it for this video, but maybe that is because it's a new video and KZbin hasn't finished generating the automatic subtitles yet. Cheers, mate!
@grieske
@grieske 11 жыл бұрын
This was useful for me. Thanks, Brady.
@acommenter
@acommenter 11 жыл бұрын
6:07 by what method is "closer to" determined?
@mrsecify
@mrsecify 11 жыл бұрын
Haha, you put smile on my face with that last one. It's rare to see people actually responding peacefully. Most of the people on the KZbin would flame your ass for correcting them.
@toobeetoobeetoo
@toobeetoobeetoo 11 жыл бұрын
Conceptually, computers are all about layers of abstraction. When a person looks at the a layer all by itself, the picture isn't too complex. It's the adding up of the layers of abstraction where most of the complexity is. If the layer of abstraction is how transistors work, the bits of data (electrons) follow the rules of physics. If the layer is an API or library, the rules are a complex set of mathematical cascades (program instructions) that govern how the data moves around.
@h0110wPeTaL
@h0110wPeTaL 11 жыл бұрын
For a video on just the stack this is complex, and it alienates people who don't know as much as we do. The TCP/IP and OSI model exists for a reason, for teaching noobs, I don't understand why the focus was on the details before the big picture.
@seigeengine
@seigeengine 11 жыл бұрын
Ethernet is what handles communication from one computer to the next. That is it's job. IP is what handles where the message is coming from and going to. Like an address on an envelope you're mailing. TCP is a protocol for handling how those messages are treated by the sender and recipient. In the case of TCP one of it's biggest jobs is how to handle what handles when packets get lost, or arrive out of order, or whatever else. That's all you need to know here, really. Hope it helped.
@seigeengine
@seigeengine 11 жыл бұрын
I'd like it if people didn't want others to baby them. If you don't know, go look it up. A user level understanding of the internet and computers is basically all you need to understand this video.
@blidge8282
@blidge8282 11 жыл бұрын
The reason is due to the subnet mask. When written in binary, the subnet mask for a 10.x.x.x address has 8 1s. For 172.16 it has 12 1s. For 192.168 it has 16 1s. It was an arbitrary choice, but obviously well informed.
@bariswheel
@bariswheel 6 жыл бұрын
I think we need a video on the evolution of the RPC and how it came to be (historical narrative).
@ghelyar
@ghelyar 11 жыл бұрын
The overhead is generally much less than 10%. For example, IP and TCP headers approx. 20 bytes each, with a 1500 byte MTU on Ethernet. Advertised speeds and rated speeds differ for many reasons. The most common reason is contention, where nodes share bandwidth so it can fall at peak times. There is also packet loss due to things like interference, where packets don't arrive correctly and need to be re-transmitted, etc.
@TheBigBigBlues
@TheBigBigBlues 11 жыл бұрын
I hope computerphile finds its legs soon, you have to appreciate that this discipline is very hard to explain to the lay man. Best video so far is 'compression' explained by Professor David Brailsford.
@morgohill
@morgohill 11 жыл бұрын
I'm not brady but I can tell you that it's just a standard that the 192.168 range is used for private networks along with 10.0 and 172.16. you could change is on your network but you would brake access to any public services on the range you changed it to.
@seigeengine
@seigeengine 11 жыл бұрын
I don't get how you think that would be a solution. The client server model exists because it's more efficient to store data in fewer locations, and then transmit it as needed than to store it in many locations. Yes, centralizing things does mean that one point is more vulnerable, but it also has many advantages.
@blidge8282
@blidge8282 11 жыл бұрын
Yes. The DNS server replies to the client with the IP address that corresponds to that particular domain. If it cannot find a match, it will reference other DNS servers until a match is found. Sometimes if you try to ping a domain name, the first packet will fail because the DNS server has not yet replied and the router has dropped the packet.
@se3000
@se3000 11 жыл бұрын
Please explain subnet masks! I've tried learning it many times, but it never gets into my skull!
@seigeengine
@seigeengine 11 жыл бұрын
Tables. Have an analogy: I want to send a letter to Bob. I can't do that, so I send it off to a post office/put it in a mail box. Then they take it. Okay, Bob isn't in the same region, so they can't send it directly to them. Rather they send it up to a postal office that handles the entire area your region is in. They know what region Bob is in, so they send it to that office. That office knows where Bob is, so they send it to him.
@behemothokun
@behemothokun 11 жыл бұрын
it's been a while since I learned the reason, but still remember the gist of it. it's because someone defined it as a local private net class "C-Type" (mask: 255.255.255.0) ; there is also B- and A- local network adresses, but the C-Type is the most used. (D, and E are used for other types of local are networks) lookup "private local ip network classes" for the full info.
@rlamacraft
@rlamacraft 11 жыл бұрын
Great video! One of your best yet, would love to see more like this :)
@ElectricLimeade
@ElectricLimeade 11 жыл бұрын
The first 5 you mentioned are communication protocols and all you need to understand is that computers need them to send messages between each other. The URL is an address (like youtube.com) that replaces the IP (74.125.225.224) with something more readable. A MAC is basically a serial number, ISP is Internet Service Provider (i.e. AT&T, Comcast, SuddenLink), and DSL is a line that connects your home modem to your ISP for internet. Just definitions, really.
@jaireth
@jaireth 11 жыл бұрын
The only issue I have is that this video went into detail on one of the layers of the stack and just briefly mentioned the others. You should make a video for each layer. Also, for anyone that wants to see more about routes you can open your Command Prompt and type in: "tracert URL" (without the quotes, where URL is the URL and this is windows only as far as I know) and it will show you the "hops".
@dssssada
@dssssada 11 жыл бұрын
Search wikipedia for "Dijkstra's algorithm" for information on how ideal routing (i.e. solving the shortest path problem from graph theory) would work. In the real internet the Tier 1 and Tier 2 ISPs tend to not implement any form of ideal routing though. They implement "hot-potato" routing which finds the shortest path out of their network that makes progress towards the destination.
@BGBTech
@BGBTech 11 жыл бұрын
generally, routers make use of "routing tables" and IIRC some level of communication between them to help keep track of what is where (they tell each other about routes, ...). if a loop did occur, then the TTL counter will run out eventually and the packets will be dropped. such an error is likely to be fixed, as it could potentially break internet access or cause networks to be flooded with junk traffic.
@DarkYuan
@DarkYuan 11 жыл бұрын
It doesn't really know what router is "closer to" the destination on its own network, but it will keep sending it to the Default Gateway (your local router is likely the default gateway for your home network) until it reaches a router that knows how to handle it, like the TLD servers (Top Level Domain, such as .com and .net).
@matt.robinson
@matt.robinson 11 жыл бұрын
Thanks for the free book! I downloaded Outliers! Looking forward to listening!
@DDranks
@DDranks 11 жыл бұрын
So it's basically about a balance between lag (ping) and throughput (kbps). Small packets don't accumulate lag as much, but have overhead, and big packets accumulate lag more, but have less overhead.
@doug65536
@doug65536 11 жыл бұрын
Wow, I was expecting some dumbed down oversimplified video. I was surprised by the depth and accuracy of the video. Very nice!
@Lasershot117
@Lasershot117 11 жыл бұрын
Brady I love Periodic Videos, Numberphile, Sixty Symbols, etc because the matter be it complicated or not is very well explained. But this video... I hardly understood half of it. It happens that I know what a protocol is but for those who don't, you just can't start spamming computer science slang without explaining the meaning of it. Keep up the good videos though !
@seigeengine
@seigeengine 11 жыл бұрын
Keep in mind that while there's many things adding overhead, each addition is small, and all of it is important.
@seigeengine
@seigeengine 11 жыл бұрын
Think about the header/footer stuff like the envelope on a letter. It needs to say where it's going, where it's coming from, etc. in order to actually get there. Same idea. All of it is required on some level. As to how it's being shuffled around, that's actually good, because it makes the system into a giant redundant network. Imagine if the only path you sent packets along was the absolute most efficient path, what happens if that path gets cut off? This avoids that.
@8sMach
@8sMach 11 жыл бұрын
Thanks. This is the kind of stuff i expected from this channel!
@drditup
@drditup 11 жыл бұрын
I've taken the course and learnt this bunch, so i get a perfect walk through on the subject. But for somebody who never heard MAC adress or knew about headers before, I have no clue how they would get anything from this video. Maybe post it to universities as extra material?
@Elecwaves
@Elecwaves 11 жыл бұрын
Ethernet switches work similarly to how you describe. A fresh new Ethernet switch will have an empty "address table". when it receives an Ethernet frame for the first time, it will broadcast that message out every port. It will also add the address and the interface it learned it on to the address table. This continues until every MAC address on the network is learned, and then it can directly forward packets out a specific port to the destination instead of broadcasting it.
@123456789robbie
@123456789robbie 11 жыл бұрын
Yes! You're the only one speaking sense about this overhead issue.
@Mostlyharmless1985
@Mostlyharmless1985 11 жыл бұрын
I also forgot to mention that TCP packets won't always take the same route or even arrive at the destination in the order they were sent, larger packets mean more work for the receiving end to put it back together.
@puncheex2
@puncheex2 11 жыл бұрын
They can be. A kinked cable, a noisy connector, a bad ground (or a ground that is looped), a crane with electric motors outside doing its thing, an old TV, the world is full of noise and mishap. The idea is to optimize the size of the packets on the fly to fit the pathway noise as best it may.
@ghelyar
@ghelyar 11 жыл бұрын
10.0.0.0/8 came over from ARPANET 172.16.0.0/12 was a large block of available addresses at the time 192.168.0.0/16 because 192 was already reserved. Not entirely sure on the 168 but these are much more round numbers when you read them in binary e.g. 192 = 1100 0000 so they are not as random as they may seem.
@Andriak2
@Andriak2 11 жыл бұрын
oh okay i think i get it now, you were taking his first to say "i was the first one to comment on this video" and responding to it with your own description of what you are doing/did?
@Slarti
@Slarti 11 жыл бұрын
Good question! Yes, I would prefer that it was subtle.
@Ewriick
@Ewriick 11 жыл бұрын
Brady, man. You are on fire today. Good work!
@oO_ox_O
@oO_ox_O 11 жыл бұрын
Of course you can set the MAC address now with every network equipment, it's even needed for certain setups (e.g. partial virtualization).
@JanCRefsgaard
@JanCRefsgaard 11 жыл бұрын
the overhead is usually about 10%,which is why your download speed is often 10% slower than what your ISP says, because you measure how much the file grows on your hardisk and your ISP mesures how much is sent to you :)
@Ollv33
@Ollv33 11 жыл бұрын
lol all I got from this video was Brit's say "rooter", everything thing else was over my head.
@ybra
@ybra 11 жыл бұрын
It's one of the ranges of addresses that are set for private use, ie not over the internet. And is just a way to make your home network safe, as your router wont allow computers on the outside to get in to a 192.168. network.
@seigeengine
@seigeengine 11 жыл бұрын
Not in detail. You are supposed to understand that TCP is a protocol in networking, which is very obvious from the video. I don't think DSL was ever mentioned, though I could be wrong. Then ethernet, well, it was explained ethernet is the system at the core which handles transmission of data between one computer, and the next.
@blidge8282
@blidge8282 11 жыл бұрын
A router will maintain a list of all addresses that it is connected to. If I wanted to send you some information, each router between us will check the destination address against all the addresses it knows about and forward the packet to the correct router which continues this process. If my router doesn't have your exact IP address, it can forward it to a "gateway of last resort". My router's job is done and it is the job of this gateway (which is just another router) to forward the packet.
@DDranks
@DDranks 11 жыл бұрын
Packet loss is not the only reason. Another reason is that a packet must be transmitted fully between two servers before it can be transmitted further (to check its integrity). That means that big packets would have a lot more lag between EACH node of the net.
@FlutterbyPumpkin
@FlutterbyPumpkin 11 жыл бұрын
I agree, as the explanation of router hopping and packet assembly seemed both straightforward and accurate, however, viewers would need to have quite a bit of experience with networking to pick up on the concepts.
@SolidIncMedia
@SolidIncMedia 11 жыл бұрын
I agree with some of the comments here. Some of the videos are rather basic and easy for anyone to grasp. The sorting one was fantastic (I didn't quite understand the various sorting algorithms, but now I do, so kudos for that) but this one may be a bit over the heads of people here. Perhaps having a levelling system? If a regular person could understand it, give it a rating of 1, if it takes a fair bit of knowledge, give it a 5. That way people can watch videos they'll be able to understand?
@Slarti
@Slarti 11 жыл бұрын
"And how many people would donate?" In my experience very few. I develop open source software and from some 450,000 downloads of one piece of software, I have written, I have had fewer than 10 donations all of which I am extremely grateful for. Yes I could skip the end and probably will in future - the problem being it may not not be clear when Brady is advertising and when he is passing on information. Anyway I am starting to go around in circles.
@qwertyTRiG
@qwertyTRiG 11 жыл бұрын
A video version of Joel Spolskey's article on "leaky abstractions" could be good. TRiG.
@TheDoubleBee
@TheDoubleBee 11 жыл бұрын
3:16 The term "hardware address" is somewhat misleading. While all network adapters (wired or wireless) come from the manufacturer with a suggested MAC address, the operating system is in no way obligated to use it. In fact, "hardware address" is always set by software (mostly to the hardware's suggested address), so spoofing it is quite easy, at least on Linux.
@pepitotrueno
@pepitotrueno 11 жыл бұрын
dat feeling when you learned this in college
@JanCRefsgaard
@JanCRefsgaard 11 жыл бұрын
I am sorry if I come around arrogant, I was aiming for naive or optimistic The client/server model defiantly have strengths, it can provide a 'trusted 3rd party' where authentication in p2p is very challenging It can do number crushing for lightweight clients such as phones and tablets ect. my point was that it would be awesome if some of the social applications were build on p2p technologies such that we had more control over our data, even if these technologies were less efficient
@Mostlyharmless1985
@Mostlyharmless1985 11 жыл бұрын
That's actually how an Ethernet network works if it's not on a switch. Ethernet is Carrier Sense Multiple Access / Collision Detection. They just wait for it to be quiet, then they just yell as loud as they can till they get hold of who they want to reach. If they step on top of anyone else transmission, they both just back off for a random amount of time and try again. It works quite well, actually.
@AtomicBl453
@AtomicBl453 11 жыл бұрын
More like A+, Networking to fully understand. I don't program in C++ or even Java and this made perfect sense to me.
@Viro57
@Viro57 11 жыл бұрын
It would be awesome if you guys (Computerphile), could do a video on WiFi, or wireless connections, how the data/bits travel. I can probably google it, but when you guys make a video, I just come to a lot better understanding. I feel more people are in the same boat.
@toast_recon
@toast_recon 11 жыл бұрын
I pronounce route like "route", but whenever anyone says "routing"(as rare as that is) I've heard it pronounce "rowting". So it makes sense that we pronounce it "rowter", because the name comes from the verb.
@darrenldlintmain
@darrenldlintmain 11 жыл бұрын
That's true, but that proxy server would require computers to have different settings to be able to use it, also, you would have to maintain its security to not defeat your purpose, that means, even if you use linux, you need more than a default linux to achieve the maximum security.
@shaiephraim
@shaiephraim 11 жыл бұрын
hey computerphile, yesterday the International Olympiad of Informatics have ended and I think it may be nice if you'll make a video about it
@Butt4cak3
@Butt4cak3 11 жыл бұрын
The first part of the video is kind of irritating. I don't think I would have understood that if I didn't already knew what it was about. But the second half is really, really well explained!
@trefod
@trefod 11 жыл бұрын
The actual information in a TCP/IP packet is not terribly important to remember, you can always look it up. What matters is that the data is given header and trailer information by the networking equipment relevant to the type of network protocol used along the segment of network that it travels. And this changes every time the data meets a router.
@blidge8282
@blidge8282 11 жыл бұрын
Telecoms 101: Routers are Layer 3 devices. They forward packets based on a logical addressing scheme.
@sorenos
@sorenos 11 жыл бұрын
True, it depends on what the scope of the video is. I had hoped that I would be able to understand the internet transmissions a bit more in detail after watching this, but I feel like there are still just as many holes in my knowledge as there were before. Anyways, it was just my personal feedback for Brady, so he might be able to find a good compromise in future videos
@PoweredMinecart
@PoweredMinecart 11 жыл бұрын
Please explain IP addresses. Why do they have dots in them? What does each section mean? Which nodes on the internet use them and what do they use them for?
@fllthdcrb
@fllthdcrb 11 жыл бұрын
Using random values would be a very bad idea. You could end up using addresses that are already in use on the Internet and thus lose access to those parts of the Internet (extremely likely with IPv4 now that all possible addresses have been assigned). This is why addresses are assigned for specific uses (by IANA); it guarantees that any value you pick in that range won't be the publicly-routed address of some other machine out on the Internet.
@seigeengine
@seigeengine 11 жыл бұрын
Obviously something does, or you'd see that happening more often. My assumption would be that the routing systems in place are designed to forward things as logically as possible to avoid this. As for efficiency, it's very efficient. What, do you want direct communication lines between every possible part of the system? or worse, have everything cramming through a central point? That would drastically limit the system.
@PontusWelin
@PontusWelin 11 жыл бұрын
Way back when, in the dawn of the World Wide Web, some people sat down and decided on those numbers to be used for local networks. You can also use 10.x.x.x as well as 172.16.x.x.
@HIRVIism
@HIRVIism 11 жыл бұрын
And how many people would donate? I can assure you that the extra ad brings more money. And if you don't like it, skip the end of the video or the whole video.
@seigeengine
@seigeengine 11 жыл бұрын
Are you serious? I'm pretty sure it was explained that a MAC address is an address uniquely identifying the ethernet card (in video) in the computer. It was explained that the ethernet card does the basic sending of a message from one computer to another. People are familiar with what an address is (98 Luxor Blvd., St. Marillo, etc. etc. etc.), so they should grasp the idea. Headers? Most people would know them for use in papers, or documents. It's the same idea, so easy to transfer.
@RobertG595
@RobertG595 11 жыл бұрын
But how do the routers know where to send the packagei.e. which other router is closer to that router we want to get to?
@bl3icom
@bl3icom 11 жыл бұрын
Any chance you could also answer less technological questions and something more... Societal? I'm not complaining, far from it, but while watching the cool animations which are really well done, I w/pondered why Green and Black are synonymous with computing, obviously from the old monitors, but why weren't they Black and White like TV's were? Who chose Lime Green on Black? And why?
@Tynted
@Tynted 11 жыл бұрын
I liked how this dude explained things! Keep him doing videos! But, I must agree with others that this video skipped over a LOT of desired information. A video on EACH piece of the internet infrastructure (Ethernet, TCP, IP, HT-TP, and so on) would a very good idea.
@thenorup
@thenorup 11 жыл бұрын
I can answer the simple question: The dots are there to simply separate each number, you could have chosen anything or nothing, the computer probably doesn't even store the dots, Each number is from 000-255, or in hex: 00-ff, or in bits: 0000 0000 - 1111 1111.
11 жыл бұрын
There is no way (as far as I know, I may be wrong). They just know where it should be sent next. The only one who knows the chain is over is the device just before the destination. Of course, this means that sometimes packets get lost because they were sent through a wrong route or things like that. However, to avoid sending those lost packets indefinitely, they have a time to live. After some time, if they haven't reached the destination, they are discarded.
@iabervon
@iabervon 11 жыл бұрын
Because the expansions of most of the acronyms aren't actually informative and are sometimes misleading. For example, the protocol I can't name these days mostly (by volume) transfers images and video, not hypertext. There are lots of protocols that control transfers that aren't TCP. All currently-available broadband connections are literally digital subscriber lines, but only one kind is called "DSL".
@Seegalgalguntijak
@Seegalgalguntijak 11 жыл бұрын
And above all, there is the infamous "seventh layer"...
@desloc81
@desloc81 11 жыл бұрын
So a MAC-address has 3 bytes for the manufacturer and 3 bytes for the device itself.. that means every manufacturer can basically only make 16777216 network adapters? Doesn't sound like much, I'd think every major manufacturer makes that many network adapters every few years? How do they solve that? Do they request a new manufacturer code? (And if so, where do they request that?)
@MrJWFJWF
@MrJWFJWF 11 жыл бұрын
I just love these videos, keep up the good work!
@RemixPicture
@RemixPicture 11 жыл бұрын
Of course there are older networks that still runs on RIP, but it's an outdated way of networking and it's not being promoted anymore as far as I know. When I took Cisco courses it was only used as a simple way to get people to understand how those protocols worked.
@blidge8282
@blidge8282 11 жыл бұрын
In a sense countries don't exist in IP routing. But with that analogy, a router could be set to forward all packets destined for 90.x.x.x (f.e. America) out of one interface and all other packets not destined for 90.x.x.x (i.e. not America) out of another interface. As a packet gets closer to the destination, each routers will progressively know the smaller details (individual subnets and addresses). Btw, for an IP address the maximum allowed value for each octet is 255, not 789 etc :>
@seigeengine
@seigeengine 11 жыл бұрын
I'm just guessing here but a factor was probably just what each was doing. The monitors just needed to display text, so green was fine. Whereas TVs had to display images. Imagine if all those old shows were various shades of green instead of greys? Keep in mind though, this is a series about computers and their functions, not societies. They have other shows for such things.
@Barfra1995
@Barfra1995 11 жыл бұрын
So let me get this straight: you're complaining about 20 seconds of advertisement on the very end of the video, which you are NOT forced to watch, by the way, and that doesn't interfere at all with the actual content video. Is that it??? If the ad was placed before the video, I'd understand you, but it's right after the credits, when the video has already ended. And what's the problem of making some advertisement to a company that is actually supporting the channel and helping to keep alive?
@Mostlyharmless1985
@Mostlyharmless1985 11 жыл бұрын
You do realize that most people go to school for at least a year to learn about all those technologies you just described. It's not as simple as going over it in a 10 minute video.
@123456789robbie
@123456789robbie 11 жыл бұрын
Read the rfcs! Seriously good source of information, but super detailed.
@JanCRefsgaard
@JanCRefsgaard 11 жыл бұрын
there is about 10% overhead, if you ask me the design flaw is the server/client paragdime, because everybody is kinda fare away from the facebook/googles servers but close to their friends. so if all of our images were stored at small computers (with less hardware than a low end phone!), then we would have a more efficient (less hops) system that were also more private, where the government and marketing firms have a much harder time getting our data, because it is OURS and not the companies
@caferrari
@caferrari 11 жыл бұрын
Find for Private Network on the Wikipedia... the 192.168.0.x (class C), 172.16.x.x (class B) and 10.x.x.x (class A) prefixes are reserved for private use.
TCP Meltdown - Computerphile
14:52
Computerphile
Рет қаралды 220 М.
Routers, The Internet & YouTube Offline - Computerphile
13:22
Computerphile
Рет қаралды 193 М.
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 1,8 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 44 МЛН
Girl, dig gently, or it will leak out soon.#funny #cute #comedy
00:17
Funny daughter's daily life
Рет қаралды 42 МЛН
Ethernet (50th Birthday) - Computerphile
26:18
Computerphile
Рет қаралды 129 М.
Secure Web Browsing - Computerphile
12:20
Computerphile
Рет қаралды 201 М.
What is a Protocol? (Deepdive)
18:14
LiveOverflow
Рет қаралды 171 М.
Has Generative AI Already Peaked? - Computerphile
12:48
Computerphile
Рет қаралды 988 М.
Horrible, Helpful, http3 Hack - Computerphile
20:55
Computerphile
Рет қаралды 81 М.
what is TCP/IP and OSI? // FREE CCNA // EP 3
12:04
NetworkChuck
Рет қаралды 1 МЛН
Transport Layer Security (TLS) - Computerphile
15:33
Computerphile
Рет қаралды 479 М.
VPN & Remote Working - Computerphile
13:38
Computerphile
Рет қаралды 213 М.
OSI and TCP IP Models - Best Explanation
19:20
_Drunk Engineer_
Рет қаралды 431 М.