Internet Protocol - IPv4 vs IPv6 as Fast As Possible

Techquickie ·Techquickie ·2015-05-07 · 1,177 words · ~5 min read
Floatplane YouTube

Transcript

JSON SRT VTT 90
0:00 the internet protocol is the main set of rules that governs the exchange or
0:04 transmission of data between devices on separate networks it's got two main jobs
0:08 and for both of them an easy comparison can be made to the mail system so number
0:12 one is addressing hosts imagine if everyone on earth just came up with
0:16 their own idea of how they should go about sending an item to someone ideas
0:20 like putting the return address inside the box for better personal security or
0:24 sending out six of the same thing to everyone on a city block to ensure that
0:27 at least one of them will reach the intended target may be well-intentioned
0:31 but would create a ton of unnecessary overhead leading to inefficiency the
0:36 internet protocol dictates the header format of a datagram or packet similar
0:40 to the label on a package as well as the way the data payload is nested within it
0:45 to improve efficiency number two is routing or predicting and selecting the
0:49 best possible path for data transmission across network boundaries this function
0:54 is mostly performed by routers and it's the equivalent of your parcel uh let's
0:58 say it's heading from the west coast of the us to france reaching a courier hub
1:02 in chicago where the decision gets made to forward it to new york then paris
1:06 instead of letting it make stopovers in brisbane new delhi moscow and toronto
1:11 along the way seems pretty straightforward right well
1:14 actually we've got a small problem at the moment ipv4 the first non-experimental version
1:20 of the internet protocol and a cornerstone of the internet as we know
1:23 it has only received relatively minor revisions since its original development
1:28 in the late 70s when the digital lifestyle we enjoyed today with all of
1:32 these connected devices all around us was basically science fiction so it has
1:38 some limitations that ipv6 was designed
1:41 to deal with first up ipv4 allows for
1:44 only about 4 billion unique addresses which might sound like a lot but once
1:49 you do the math it's not enough for every device on earth to have its own
1:53 address and without a unique address there's no way to ensure that a packet
1:57 is being delivered to the correct destination ipv6 replaces ipv4 32-bit
2:02 address with a 128-bit address that allows about 304
2:08 trillion trillion trillion addresses enough for every person on earth to have
2:13 billions of addresses for every device they own well hold on a second Linus 4
2:18 billion is already not enough how did we make it this far great question aside
2:23 from reusing ip addresses one of the main ways we've alleviated the need to
2:27 have more of them is through network address translation this is kind of like
2:32 apartment numbers two completely separate buildings can each have an
2:36 apartment number 804 in much the same way that your pc at home can have the
2:40 same 192.168 point something point whatever
2:43 private i p address as your pc at work but their data never gets mis-delivered
2:48 in the same way that those apartments have different public street addresses
2:52 all those overlapping private ips are behind unique public ips from which all
2:57 the traffic appears to originate well that sounds great Linus why can't we
3:01 just keep doing that once again great question nat is not a bad thing and you
3:06 can keep using it with ipv6 if you want it brings some real benefits to the
3:10 table in terms of control and convenience if you were to switch ips
3:14 for example but security is a mixed bag with its inherent firewall-like features
3:19 considered good but the fact that it messes with packet tampering prevention
3:23 protocols like ipsec considered bad and
3:26 on top of that nat adds performance overhead and increases the complexity of
3:30 peer-to-peer connections which are great for file sharing communication and much
3:35 much more which leads into my next point
3:38 simplicity having each device be able to
3:41 address every other device on the network will improve performance
3:45 directly and on top of that with ipv6 devices can auto configure themselves
3:50 rather than relying on dhcp to get an address and the header data that must be
3:55 included with every packet while actually larger to accommodate the
3:59 longer addresses has a ton of extraneous stuff that's been cut out to reduce
4:03 overhead while allowing more customizability for the future sounds
4:06 great Linus but just like we predicted that we'd need 64-bit processors to
4:10 address more memory we knew this was coming so why didn't we switch two five
4:14 or even ten years ago the answer is compatibility trying to access a website
4:19 that only runs ipv6 from an ipv4 system
4:23 just wouldn't work there's no backwards compatibility built in but that said
4:28 older hardware can sometimes be upgraded with new firmware for compatibility
4:32 modern pc operating systems and even most phones out there have been ipv6
4:36 capable for some time now so the issue actually isn't on our side us consumers
4:41 no it's the internet service providers holding us back once again moving to
4:45 purely ipv6 equipment or dual stack gear that can operate with both protocols is
4:49 expensive doesn't offer an easily communicated benefit to joe average
4:53 customer and most troubling of all removes the need for carrier-grade nat
4:58 solutions that add overhead but also give your isp a great deal of visibility
5:04 and control over the traffic in and out
5:07 so why would they bother given how fond the average isp is of important stuff
5:11 like maintaining net neutrality which i would encourage you to read up on
5:14 because whether it seems important or not the net neutrality debate will have
5:17 a profound impact on the way internet communication works in the future
5:21 regardless of when we transition to ipv6
5:24 speaking of reading up on things not everyone has time to sit down with a
5:28 book and catch up on their reading and for those folks there's audible.com
5:31 audible.com is the premier source for audiobooks online with a selection of
5:34 over 150 000 titles they've got dry
5:38 stuff like you just listened to for the last six minutes and just kick back and
5:42 enjoy an opposite subtract love story stuff like one plus one by jojo moyes
5:46 nothing to do with the phone by the way the best part is that if you head over to audible.com techwiki and try out
5:51 their monthly membership you can get a free you should like put like a fancy
5:55 graphic free with like little sparkles free audiobook right now just for
5:58 signing up give it a shot thanks audible for sponsoring this video thanks to all
6:02 of you for watching like if you liked it dislike it if you disliked it leave a comment with a suggestion for future
6:06 fastest possible videos and as always don't forget to subscribe if you haven't
6:10 already