{"video_id":"aor29pGhlFE","title":"Internet Protocol - IPv4 vs IPv6 as Fast As Possible","channel":"Techquickie","show":"Techquickie","published_at":"2015-05-07T14:58:16Z","duration_s":372,"segments":[{"start_s":0.24,"end_s":6.16,"text":"the internet protocol is the main set of rules that governs the exchange or","speaker":null,"is_sponsor":0},{"start_s":4.0,"end_s":10.8,"text":"transmission of data between devices on separate networks it's got two main jobs","speaker":null,"is_sponsor":0},{"start_s":8.72,"end_s":15.519,"text":"and for both of them an easy comparison can be made to the mail system so number","speaker":null,"is_sponsor":0},{"start_s":12.8,"end_s":18.4,"text":"one is addressing hosts imagine if everyone on earth just came up with","speaker":null,"is_sponsor":0},{"start_s":16.96,"end_s":22.24,"text":"their own idea of how they should go about sending an item to someone ideas","speaker":null,"is_sponsor":0},{"start_s":20.24,"end_s":25.92,"text":"like putting the return address inside the box for better personal security or","speaker":null,"is_sponsor":0},{"start_s":24.24,"end_s":28.96,"text":"sending out six of the same thing to everyone on a city block to ensure that","speaker":null,"is_sponsor":0},{"start_s":27.599,"end_s":33.84,"text":"at least one of them will reach the intended target may be well-intentioned","speaker":null,"is_sponsor":0},{"start_s":31.599,"end_s":38.32,"text":"but would create a ton of unnecessary overhead leading to inefficiency the","speaker":null,"is_sponsor":0},{"start_s":36.079,"end_s":42.96,"text":"internet protocol dictates the header format of a datagram or packet similar","speaker":null,"is_sponsor":0},{"start_s":40.879,"end_s":48.0,"text":"to the label on a package as well as the way the data payload is nested within it","speaker":null,"is_sponsor":0},{"start_s":45.2,"end_s":52.559,"text":"to improve efficiency number two is routing or predicting and selecting the","speaker":null,"is_sponsor":0},{"start_s":49.92,"end_s":56.96,"text":"best possible path for data transmission across network boundaries this function","speaker":null,"is_sponsor":0},{"start_s":54.64,"end_s":60.0,"text":"is mostly performed by routers and it's the equivalent of your parcel uh let's","speaker":null,"is_sponsor":0},{"start_s":58.64,"end_s":64.72,"text":"say it's heading from the west coast of the us to france reaching a courier hub","speaker":null,"is_sponsor":0},{"start_s":62.559,"end_s":68.799,"text":"in chicago where the decision gets made to forward it to new york then paris","speaker":null,"is_sponsor":0},{"start_s":66.88,"end_s":72.88,"text":"instead of letting it make stopovers in brisbane new delhi moscow and toronto","speaker":null,"is_sponsor":0},{"start_s":71.36,"end_s":76.24,"text":"along the way seems pretty straightforward right well","speaker":null,"is_sponsor":0},{"start_s":74.72,"end_s":81.68,"text":"actually we've got a small problem at the moment ipv4 the first non-experimental version","speaker":null,"is_sponsor":0},{"start_s":80.4,"end_s":86.64,"text":"of the internet protocol and a cornerstone of the internet as we know","speaker":null,"is_sponsor":0},{"start_s":83.92,"end_s":90.88,"text":"it has only received relatively minor revisions since its original development","speaker":null,"is_sponsor":0},{"start_s":88.72,"end_s":95.2,"text":"in the late 70s when the digital lifestyle we enjoyed today with all of","speaker":null,"is_sponsor":0},{"start_s":92.72,"end_s":101.439,"text":"these connected devices all around us was basically science fiction so it has","speaker":null,"is_sponsor":0},{"start_s":98.0,"end_s":104.72,"text":"some limitations that ipv6 was designed","speaker":null,"is_sponsor":0},{"start_s":101.439,"end_s":107.52,"text":"to deal with first up ipv4 allows for","speaker":null,"is_sponsor":0},{"start_s":104.72,"end_s":111.759,"text":"only about 4 billion unique addresses which might sound like a lot but once","speaker":null,"is_sponsor":0},{"start_s":109.6,"end_s":115.439,"text":"you do the math it's not enough for every device on earth to have its own","speaker":null,"is_sponsor":0},{"start_s":113.36,"end_s":118.32,"text":"address and without a unique address there's no way to ensure that a packet","speaker":null,"is_sponsor":0},{"start_s":117.2,"end_s":124.28,"text":"is being delivered to the correct destination ipv6 replaces ipv4 32-bit","speaker":null,"is_sponsor":0},{"start_s":122.719,"end_s":130.64,"text":"address with a 128-bit address that allows about 304","speaker":null,"is_sponsor":0},{"start_s":128.16,"end_s":135.76,"text":"trillion trillion trillion addresses enough for every person on earth to have","speaker":null,"is_sponsor":0},{"start_s":133.44,"end_s":140.64,"text":"billions of addresses for every device they own well hold on a second Linus 4","speaker":null,"is_sponsor":0},{"start_s":138.239,"end_s":146.16,"text":"billion is already not enough how did we make it this far great question aside","speaker":null,"is_sponsor":0},{"start_s":143.599,"end_s":149.92,"text":"from reusing ip addresses one of the main ways we've alleviated the need to","speaker":null,"is_sponsor":0},{"start_s":147.92,"end_s":154.64,"text":"have more of them is through network address translation this is kind of like","speaker":null,"is_sponsor":0},{"start_s":152.72,"end_s":158.64,"text":"apartment numbers two completely separate buildings can each have an","speaker":null,"is_sponsor":0},{"start_s":156.48,"end_s":161.08,"text":"apartment number 804 in much the same way that your pc at home can have the","speaker":null,"is_sponsor":0},{"start_s":160.319,"end_s":165.76,"text":"same 192.168 point something point whatever","speaker":null,"is_sponsor":0},{"start_s":163.36,"end_s":170.239,"text":"private i p address as your pc at work but their data never gets mis-delivered","speaker":null,"is_sponsor":0},{"start_s":168.239,"end_s":175.36,"text":"in the same way that those apartments have different public street addresses","speaker":null,"is_sponsor":0},{"start_s":172.64,"end_s":180.319,"text":"all those overlapping private ips are behind unique public ips from which all","speaker":null,"is_sponsor":0},{"start_s":177.92,"end_s":184.08,"text":"the traffic appears to originate well that sounds great Linus why can't we","speaker":null,"is_sponsor":0},{"start_s":181.84,"end_s":189.44,"text":"just keep doing that once again great question nat is not a bad thing and you","speaker":null,"is_sponsor":0},{"start_s":186.72,"end_s":192.64,"text":"can keep using it with ipv6 if you want it brings some real benefits to the","speaker":null,"is_sponsor":0},{"start_s":190.879,"end_s":197.68,"text":"table in terms of control and convenience if you were to switch ips","speaker":null,"is_sponsor":0},{"start_s":194.879,"end_s":201.519,"text":"for example but security is a mixed bag with its inherent firewall-like features","speaker":null,"is_sponsor":0},{"start_s":199.68,"end_s":206.48,"text":"considered good but the fact that it messes with packet tampering prevention","speaker":null,"is_sponsor":0},{"start_s":203.36,"end_s":208.56,"text":"protocols like ipsec considered bad and","speaker":null,"is_sponsor":0},{"start_s":206.48,"end_s":213.04,"text":"on top of that nat adds performance overhead and increases the complexity of","speaker":null,"is_sponsor":0},{"start_s":210.959,"end_s":218.64,"text":"peer-to-peer connections which are great for file sharing communication and much","speaker":null,"is_sponsor":0},{"start_s":215.36,"end_s":221.92,"text":"much more which leads into my next point","speaker":null,"is_sponsor":0},{"start_s":218.64,"end_s":223.44,"text":"simplicity having each device be able to","speaker":null,"is_sponsor":0},{"start_s":221.92,"end_s":228.08,"text":"address every other device on the network will improve performance","speaker":null,"is_sponsor":0},{"start_s":225.36,"end_s":232.72,"text":"directly and on top of that with ipv6 devices can auto configure themselves","speaker":null,"is_sponsor":0},{"start_s":230.56,"end_s":237.439,"text":"rather than relying on dhcp to get an address and the header data that must be","speaker":null,"is_sponsor":0},{"start_s":235.44,"end_s":241.519,"text":"included with every packet while actually larger to accommodate the","speaker":null,"is_sponsor":0},{"start_s":239.04,"end_s":244.56,"text":"longer addresses has a ton of extraneous stuff that's been cut out to reduce","speaker":null,"is_sponsor":0},{"start_s":243.04,"end_s":248.799,"text":"overhead while allowing more customizability for the future sounds","speaker":null,"is_sponsor":0},{"start_s":246.72,"end_s":252.319,"text":"great Linus but just like we predicted that we'd need 64-bit processors to","speaker":null,"is_sponsor":0},{"start_s":250.72,"end_s":257.0,"text":"address more memory we knew this was coming so why didn't we switch two five","speaker":null,"is_sponsor":0},{"start_s":254.48,"end_s":263.52,"text":"or even ten years ago the answer is compatibility trying to access a website","speaker":null,"is_sponsor":0},{"start_s":259.84,"end_s":265.6,"text":"that only runs ipv6 from an ipv4 system","speaker":null,"is_sponsor":0},{"start_s":263.52,"end_s":270.32,"text":"just wouldn't work there's no backwards compatibility built in but that said","speaker":null,"is_sponsor":0},{"start_s":268.08,"end_s":273.919,"text":"older hardware can sometimes be upgraded with new firmware for compatibility","speaker":null,"is_sponsor":0},{"start_s":272.16,"end_s":278.56,"text":"modern pc operating systems and even most phones out there have been ipv6","speaker":null,"is_sponsor":0},{"start_s":276.0,"end_s":283.52,"text":"capable for some time now so the issue actually isn't on our side us consumers","speaker":null,"is_sponsor":0},{"start_s":281.44,"end_s":287.759,"text":"no it's the internet service providers holding us back once again moving to","speaker":null,"is_sponsor":0},{"start_s":285.36,"end_s":291.84,"text":"purely ipv6 equipment or dual stack gear that can operate with both protocols is","speaker":null,"is_sponsor":0},{"start_s":289.759,"end_s":296.24,"text":"expensive doesn't offer an easily communicated benefit to joe average","speaker":null,"is_sponsor":0},{"start_s":293.68,"end_s":301.68,"text":"customer and most troubling of all removes the need for carrier-grade nat","speaker":null,"is_sponsor":0},{"start_s":298.72,"end_s":307.52,"text":"solutions that add overhead but also give your isp a great deal of visibility","speaker":null,"is_sponsor":0},{"start_s":304.24,"end_s":309.52,"text":"and control over the traffic in and out","speaker":null,"is_sponsor":0},{"start_s":307.52,"end_s":313.28,"text":"so why would they bother given how fond the average isp is of important stuff","speaker":null,"is_sponsor":0},{"start_s":311.36,"end_s":315.84,"text":"like maintaining net neutrality which i would encourage you to read up on","speaker":null,"is_sponsor":0},{"start_s":314.479,"end_s":319.44,"text":"because whether it seems important or not the net neutrality debate will have","speaker":null,"is_sponsor":0},{"start_s":317.68,"end_s":324.88,"text":"a profound impact on the way internet communication works in the future","speaker":null,"is_sponsor":0},{"start_s":321.759,"end_s":326.32,"text":"regardless of when we transition to ipv6","speaker":null,"is_sponsor":0},{"start_s":324.88,"end_s":329.36,"text":"speaking of reading up on things not everyone has time to sit down with a","speaker":null,"is_sponsor":0},{"start_s":328.08,"end_s":333.12,"text":"book and catch up on their reading and for those folks there's audible.com","speaker":null,"is_sponsor":0},{"start_s":331.28,"end_s":338.4,"text":"audible.com is the premier source for audiobooks online with a selection of","speaker":null,"is_sponsor":0},{"start_s":334.8,"end_s":339.759,"text":"over 150 000 titles they've got dry","speaker":null,"is_sponsor":0},{"start_s":338.4,"end_s":344.16,"text":"stuff like you just listened to for the last six minutes and just kick back and","speaker":null,"is_sponsor":0},{"start_s":342.08,"end_s":348.08,"text":"enjoy an opposite subtract love story stuff like one plus one by jojo moyes","speaker":null,"is_sponsor":0},{"start_s":346.639,"end_s":353.199,"text":"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","speaker":null,"is_sponsor":0},{"start_s":351.36,"end_s":357.199,"text":"their monthly membership you can get a free you should like put like a fancy","speaker":null,"is_sponsor":0},{"start_s":355.28,"end_s":360.96,"text":"graphic free with like little sparkles free audiobook right now just for","speaker":null,"is_sponsor":0},{"start_s":358.88,"end_s":363.84,"text":"signing up give it a shot thanks audible for sponsoring this video thanks to all","speaker":null,"is_sponsor":0},{"start_s":362.4,"end_s":368.8,"text":"of you for watching like if you liked it dislike it if you disliked it leave a comment with a suggestion for future","speaker":null,"is_sponsor":0},{"start_s":366.72,"end_s":373.12,"text":"fastest possible videos and as always don't forget to subscribe if you haven't","speaker":null,"is_sponsor":0},{"start_s":370.319,"end_s":373.12,"text":"already","speaker":null,"is_sponsor":0}],"full_text":"the internet protocol is the main set of rules that governs the exchange or transmission of data between devices on separate networks it's got two main jobs and for both of them an easy comparison can be made to the mail system so number one is addressing hosts imagine if everyone on earth just came up with their own idea of how they should go about sending an item to someone ideas like putting the return address inside the box for better personal security or sending out six of the same thing to everyone on a city block to ensure that at least one of them will reach the intended target may be well-intentioned but would create a ton of unnecessary overhead leading to inefficiency the internet protocol dictates the header format of a datagram or packet similar to the label on a package as well as the way the data payload is nested within it to improve efficiency number two is routing or predicting and selecting the best possible path for data transmission across network boundaries this function is mostly performed by routers and it's the equivalent of your parcel uh let's say it's heading from the west coast of the us to france reaching a courier hub in chicago where the decision gets made to forward it to new york then paris instead of letting it make stopovers in brisbane new delhi moscow and toronto along the way seems pretty straightforward right well actually we've got a small problem at the moment ipv4 the first non-experimental version of the internet protocol and a cornerstone of the internet as we know it has only received relatively minor revisions since its original development in the late 70s when the digital lifestyle we enjoyed today with all of these connected devices all around us was basically science fiction so it has some limitations that ipv6 was designed to deal with first up ipv4 allows for only about 4 billion unique addresses which might sound like a lot but once you do the math it's not enough for every device on earth to have its own address and without a unique address there's no way to ensure that a packet is being delivered to the correct destination ipv6 replaces ipv4 32-bit address with a 128-bit address that allows about 304 trillion trillion trillion addresses enough for every person on earth to have billions of addresses for every device they own well hold on a second Linus 4 billion is already not enough how did we make it this far great question aside from reusing ip addresses one of the main ways we've alleviated the need to have more of them is through network address translation this is kind of like apartment numbers two completely separate buildings can each have an apartment number 804 in much the same way that your pc at home can have the same 192.168 point something point whatever private i p address as your pc at work but their data never gets mis-delivered in the same way that those apartments have different public street addresses all those overlapping private ips are behind unique public ips from which all the traffic appears to originate well that sounds great Linus why can't we just keep doing that once again great question nat is not a bad thing and you can keep using it with ipv6 if you want it brings some real benefits to the table in terms of control and convenience if you were to switch ips for example but security is a mixed bag with its inherent firewall-like features considered good but the fact that it messes with packet tampering prevention protocols like ipsec considered bad and on top of that nat adds performance overhead and increases the complexity of peer-to-peer connections which are great for file sharing communication and much much more which leads into my next point simplicity having each device be able to address every other device on the network will improve performance directly and on top of that with ipv6 devices can auto configure themselves rather than relying on dhcp to get an address and the header data that must be included with every packet while actually larger to accommodate the longer addresses has a ton of extraneous stuff that's been cut out to reduce overhead while allowing more customizability for the future sounds great Linus but just like we predicted that we'd need 64-bit processors to address more memory we knew this was coming so why didn't we switch two five or even ten years ago the answer is compatibility trying to access a website that only runs ipv6 from an ipv4 system just wouldn't work there's no backwards compatibility built in but that said older hardware can sometimes be upgraded with new firmware for compatibility modern pc operating systems and even most phones out there have been ipv6 capable for some time now so the issue actually isn't on our side us consumers no it's the internet service providers holding us back once again moving to purely ipv6 equipment or dual stack gear that can operate with both protocols is expensive doesn't offer an easily communicated benefit to joe average customer and most troubling of all removes the need for carrier-grade nat solutions that add overhead but also give your isp a great deal of visibility and control over the traffic in and out so why would they bother given how fond the average isp is of important stuff like maintaining net neutrality which i would encourage you to read up on because whether it seems important or not the net neutrality debate will have a profound impact on the way internet communication works in the future regardless of when we transition to ipv6 speaking of reading up on things not everyone has time to sit down with a book and catch up on their reading and for those folks there's audible.com audible.com is the premier source for audiobooks online with a selection of over 150 000 titles they've got dry stuff like you just listened to for the last six minutes and just kick back and enjoy an opposite subtract love story stuff like one plus one by jojo moyes 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 their monthly membership you can get a free you should like put like a fancy graphic free with like little sparkles free audiobook right now just for signing up give it a shot thanks audible for sponsoring this video thanks to all of you for watching like if you liked it dislike it if you disliked it leave a comment with a suggestion for future fastest possible videos and as always don't forget to subscribe if you haven't already"}