Jump to content

Should Linus do a fast as possible on IPv6?

faftek

With the recent need for IPv6 and it being implemented in a lot of areas, we should really get an idea of how IPv6 works and compare it to IPv4. Everyone please vote, i'm begging you. IF YOU CLICK YES THE NSA WON'T SPY ON YOU.

 

Oh and this: http://t.co/52zw5kXJi7

 

ヽ༼ຈل͜ຈ༽ノ raise your dongers for IPv6 ヽ༼ຈل͜ຈ༽ノ

 

EDIT: Wow it seems like a heck of a lot of people want to hear about IPv6 :o

 

If Linus actually considers doing this I'll write him a full walkthrough of everything to know about IPv6. 

Link to comment
Share on other sites

Link to post
Share on other sites

All the yes

Spoiler

CPU: i5 4690k @4.2Ghz w/ Corsair H100i GTX | Motherboard: MSI Z97S SLI Krait Edition | RAM: Kingston HyperX Beast 16GB | GPU: Palit 1080Ti | Case: Corsair Carbide Air 540 | PSU: Seasonic G750 80+ Gold | Storage: Samsung 840 250GB, Sandisk Ultra II 960gb, WD Green 4TB, Samsung EcoGreen 2TB

 

 

Spoiler

CPU: i5 4670k @4 Ghz w/ Corsair H80i | Motherboard: Asus Maximus VI Impact | RAM: Corsair Vengeance Pro Series 8GB | GPU: Palit 1080Ti

Case: Bitfenix Prodigy | PSU: Corsair CXM 600W PSU 80+ Bronze | Storage: Corsair Force GS 240GB SSD

 

Link to comment
Share on other sites

Link to post
Share on other sites

Considering I have no fracking idea what IPv6 is, Imma say yes. 

PC: 4770K @ 4.0 GHz --- Maximus VI Hero --- 8 GB 2133 MHz Corsair Vengeance Pro --- EVGA 780 TI Classified @ 1300 MHz --- Samsung Evo 250 GB --- Corsair RM 750 --- Corsair Carbide Air 540 --- CM Storm Rapid-I (MX Blues with PMK Evergreen Keycaps) --- Windows XP --- Razer Naga --- Custom Loop Parts: 380I, EKWB 780 Classy Waterblock and Backplate, 240mm and 360mm XT45, Swiftech MCP655, EKWB multi option reservoir, Mayhems Pastel Red, Primochill Primoflex Advanced Clear Tubing, 5 SP 120 Quiet Editions --- Mobile: Surface Pro 3 (i5 128gb) with JD40 (MX Clears) and Microsoft Sculpt Mouse --- Galaxy S6

Link to comment
Share on other sites

Link to post
Share on other sites

I think it should be the difference between IPV6 and IPV4

Computer and other things (My Phanteks Enthoo Elite build is done)

Spoiler

Main Computer

Spoiler

Processor: Intel Core i7 6850k @4.5GHz
Motherboard: Asus Rampage V ROG Edition 10
Heatsink: Custom Hardline
Memory: Corsaor Dominator 16GB (4GB x2) DDR4 3000MHz 
Video Card: EVGA GTX 1080 FTW
Hard Drive: x2 OCZ ARC 100 240GB RAID 0 (Boot), Western Digital 4TB SSHD (Steam), x2 Adata 512GB (Steam)
Main GUI: Windows 10 Pro 64-bit

All That Extra Stuff

 

Spoiler

Monitor: x2 Dell U2414H
Keyboard: Ducky Shine 5 RGB (Cherry MX Blue)
Mouse: Logitech G502
Headset: AKG K553 Pro Studio Headphones
Speakers: Boston Accustics Home Media Theater 2.1 + Boston Accustics Soundbar
Microphone: Audio Technica AT-2035 w/ Focusrite Scarlett Solo
Sound: Creative Sound Blaster E5 DAC

Server

Spoiler

Case: Rosewill 4U Rackmount RSV-L4500

Processor: Intel Xeon E5-2670 V3 12C/24T

Motherboard: Asrock x99 Extreme 4

Ram: Kingston HyperX DDR4 2133 4x4GB

Video Card: Nvidia GT520

OS Drive: Kingston Hyperx 240GB SSD

Raid Card: LSI MegaRaid  9261-8i 8-port

Hard Drives: x7 HGST 4TB Nas

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Why not?

Are you new? Please read CoC  Before posting! PLEASE SELECT 'AUTOMATIC' FOR FONT COLOR FOR US DARK THEME USERS (Only for dark shades)If you can read this, it means you need to change to NIGHT THEME (bottom left above LMG logo) Please follow your threads and Quote people when replying to them. Mark your problem as solved if answered. Don't spam, nobody likes a spammer. DO NOT QUOTE IMAGES! BE NICE!

Link to comment
Share on other sites

Link to post
Share on other sites

yes. i have no idea how that works and i dont have time to read something about it am lazy

Link to comment
Share on other sites

Link to post
Share on other sites

I kinda understand it, but it would be nice to fully understand it.

 

yes.

Link to comment
Share on other sites

Link to post
Share on other sites

I don't know what the hell that is so... Yes?

ヽ༼ຈل͜ຈ༽ノ raise your dongers ヽ༼ຈل͜ຈ༽ノ


It feels as though no games ever leave the BETA stage anymore, until about 3 years after it officially releases. - Shd0w2 2014

Link to comment
Share on other sites

Link to post
Share on other sites

yes

CPU: Intel Core i7-4790k @4.8GHZ COOLER: Corsair H100 | MOBO: Gigabyte Z97 Gaming GT| GPU: EVGA Geforce GTX 660ti SC 2way SLI | RAM: Gskill Ripjaws 4x2GB (8GB) | Soundcard: Asus Xonar Essence STX

| SSD: Intel 520 (120GB)HDD: WD Red 3TB | PSU: Corsair TX850M | Case: Corsair 750D  | Display #1: Samsung S24b350HL | Display #2: Acer Al1916W

 Keyboard: Ducky Shine 3 | Mouse: Roccat Kone XTD | Headset: AudioTechnica AD700X

Link to comment
Share on other sites

Link to post
Share on other sites

THAT 1 GUY

CPU:Intel® Core™ i7-4690K  MOBO: Asus Z97 PRO  RAM: 16GB Kingston GPU: Gigabyte Windforce 980 CASE: Cooler Master SSD: Samsung EVO 850 240GB  HDD: 2TB WD Red PSU: CX750M  CPU COOLER: 212 Evo CASE FANS: Cooler Master

Link to comment
Share on other sites

Link to post
Share on other sites

Why? No one uses it.

Not yet, in several years we will use it.

Link to comment
Share on other sites

Link to post
Share on other sites

@LinusTech i don't watch a lot of techquikie vids because i already understand most of them fairly well or i don't care about them but i would really love this explained to me simply

i7 2600 | HD 6870 | 8GB Memory | 120GB Samsung 840 EVO | 500W PSU | Fractal Define R4



I have a lot of upgrade plans, and no money  :)
Link to comment
Share on other sites

Link to post
Share on other sites

Why? No one uses it.

 

It has not been implemented everywhere yet, but most ISPs in the US are currently running both v4 and v6 right now and you are assigned one of each. Once there is enough support for it v4 will be phased out and only used for cases where legacy hardware does not support ipv6. It's not like switching from v4 to v6 is optional or a preference, we literally ran out of ip addresses back in 2011. There is currently a waiting list set up to distribute address blocks as they become available, but that will only work for so long. There are even smaller ISPs that are coping with this by only assigning addresses to devices that are actively in use and reassign the address after a certain period of inactivity. While somewhat functional, this rather sucks because static ip addresses are much nicer to work with and allow you to host private servers without paying 'enterprise level' prices. The sooner we kill off IPv4 and implement v6 the better IMHO.

Quote

Ignis (Primary rig)
CPU
 i7-4770K                               Displays Dell U2312HM + 2x Asus VH236H
MB ASRock Z87M Extreme4      Keyboard Rosewill K85 RGB BR
RAM G.Skill Ripjaws X 16GB      Mouse Razer DeathAdder
GPU XFX RX 5700XT                    Headset V-Moda Crossfade LP2
PSU Lepa G1600
Case Corsair 350D
Cooling Corsair H90             
Storage PNY CS900 120GB (OS) + WD Blue 1TB

Quote

Server 01Alpha                                       Server 01Beta                            Chaos Box (Loaner Rig)                Router (pfSense)
CPU
 Xeon X5650                                      CPU 2x Xeon E5520                    CPU Xeon E3-1240V2                     CPU Xeon E3-1246V3
MB Asus P6T WS Pro                               MB EVGA SR-2                             MB ASRock H61MV-ITX                 MB ASRock H81 Pro BTC
RAM Kingston unbuffered ECC 24GB  RAM G.Skill Ripjaws 16GB         RAM Random Ebay RAM 12GB    RAM G.Skill Ripjaws 8GB
GPU XFX R5 220                                       GPU EVGA GTX 580 SC               GPU Gigabyte R9 295x2                GPU integrated
PSU Corsair CX430M                               PSU Corsair AX1200                   PSU Corsair GS700                         PSU Antec EA-380D
Case Norco RPC-450B 4U                      Case Rosewill  RSV-L4000C        Case Modified Bitfenix Prodigy   Case Norco RPC-250 2U
Cooling Noctua NH-U9S                        Cooling 2x CM Hyper 212 Evo  Cooling EVGA CLC 120mm           Cooling stock
Storage PNY CS900 120GB (OS)           Storage null                                 Storage PNY CS900 120GB (OS)  Storage Fujitsu 150GB HDD
               8x WD Red 1TB in Raid 6                                                                                WD Black 1TB    
               WD Green 2TB

 

Link to comment
Share on other sites

Link to post
Share on other sites

Not much point as it's pretty technical and consumers won't be very affected.

BUT STILL FUN TO DO!

 

also in the UK only one consumer provider gives ipv6 and very few people use them so not widespread here.

yes for hosting ipv6 is a dream come true as here we all have dynamic ipv4 to get static must pay around extra $20(£15?) a month with only a few providers who are already pricey

Gaming Rig:CPU: Xeon E3-1230 v2¦RAM: 16GB DDR3 Balistix 1600Mhz¦MB: MSI Z77A-G43¦HDD: 480GB SSD, 3.5TB HDDs¦GPU: AMD Radeon VII¦PSU: FSP 700W¦Case: Carbide 300R

 

Link to comment
Share on other sites

Link to post
Share on other sites

Maybe also add a tiny explanation of why the Xbox One sucks in its implementation of IPv6. 

 

To get it via Apple routers: Go into the airport settings, find IPv6, enable tunneling. Now your Xbox One will be able to use IPv6 as well as no more multiplayer issues(unless your NAT is strict). 

 

All other routers: Find your IPv6 settings, look for something like "IPv6 Tunneling" and enable it. 

 

It was stupid of Microsoft to enable this workaround when IPv6 is readily available these days. 

Gaming PC: CPU: 4770k @ 4.0Ghz GPU: Gigabyte G1 Gaming GTX 980 RAM: 16GB Corsair vengeance 1600Mhz Mobo: ASRock Extreme 9/AC PSU: Corsair AX760i Case: Corsair 750D CPU Cooler: Corsair H100i HDD: Samsung EVO 250GB, 1TB HDD, 4TB HDD 

Link to comment
Share on other sites

Link to post
Share on other sites

Wow it seems like a heck of a lot of people want to hear about IPv6 :o

 

If Linus actually considers doing this I'll write him a full walkthrough of everything to know about IPv6. 

Link to comment
Share on other sites

Link to post
Share on other sites

Not much point as it's pretty technical and consumers won't be very affected.

BUT STILL FUN TO DO!

 

also in the UK only one consumer provider gives ipv6 and very few people use them so not widespread here.

yes for hosting ipv6 is a dream come true as here we all have dynamic ipv4 to get static must pay around extra $20(£15?) a month with only a few providers who are already pricey

I just use dynamic DNS instead. Far easier than getting a static IP.

Link to comment
Share on other sites

Link to post
Share on other sites

IPv6 is nearly exactly like IPv4. the only major difference is it uses 128 bit address instead of 32 bit. thus allowing for more address then IPv4. after that there nothing really interesting to talk about. 

CM Storm Switch Tester MOD (In-Progress) - http://linustechtips.com/main/topic/409147-cm-storm-switch-tester-macro-mod/


       Ammo Can Speaker 02 (Completed) - http://linustechtips.com/main/topic/283826-ammo-can-speakers-02/       A/B Switch V 0.5 (Completed) - http://linustechtips.com/main/topic/362417-ab-switch-v0


     Build 01 - The Life of a Prodigy -  http://linustechtips.com/main/topic/13103-build-01-the-life-of-a-prodigy/             Build 02 - Silent Server 3000 - http://linustechtips.com/main/topic/116670-build-02-silent-server-3000/

Link to comment
Share on other sites

Link to post
Share on other sites

Donger raised

CPU: AMD Ryzen 7 3700X - CPU Cooler: Deepcool Castle 240EX - Motherboard: MSI B450 GAMING PRO CARBON AC

RAM: 2 x 8GB Corsair Vengeance Pro RBG 3200MHz - GPU: MSI RTX 3080 GAMING X TRIO

 

Link to comment
Share on other sites

Link to post
Share on other sites

IPv6 is nearly exactly like IPv4. the only major difference is it uses 128 bit address instead of 32 bit. thus allowing for more address then IPv4. after that there nothing really interesting to talk about. 

At first glance it seems that way, but there's actually a lot more to it, as well as security issues that can arise out of it. For example each computer now gets it's own IP to the internet, it's not one IP to the location(or however many you pay for) and then the devices share the external IP and only get an internal one.

Link to comment
Share on other sites

Link to post
Share on other sites

IPv6 is nearly exactly like IPv4. the only major difference is it uses 128 bit address instead of 32 bit. thus allowing for more address then IPv4. after that there nothing really interesting to talk about. 

Exactly what I wanted to say. Of course there are some other differences too, but those would be just way too technical for a Techquickie video. IP in general- maybe, IPv6-definitely not.

 

Spoiler

CPU:Intel Xeon X5660 @ 4.2 GHz RAM:6x2 GB 1600MHz DDR3 MB:Asus P6T Deluxe GPU:Asus GTX 660 TI OC Cooler:Akasa Nero 3


SSD:OCZ Vertex 3 120 GB HDD:2x640 GB WD Black Fans:2xCorsair AF 120 PSU:Seasonic 450 W 80+ Case:Thermaltake Xaser VI MX OS:Windows 10
Speakers:Altec Lansing MX5021 Keyboard:Razer Blackwidow 2013 Mouse:Logitech MX Master Monitor:Dell U2412M Headphones: Logitech G430

Big thanks to Damikiller37 for making me an awesome Intel 4004 out of trixels!

Link to comment
Share on other sites

Link to post
Share on other sites

IPv6 is nearly exactly like IPv4. the only major difference is it uses 128 bit address instead of 32 bit. thus allowing for more address then IPv4. after that there nothing really interesting to talk about.

It's not that simple. More addresses is one of the biggest benefits but we also get stuff like:

 

1) Cleaner addressing and more efficient routing - What I mean by that is that we can go back to somewhat classed networks. Because there are so many addresses, each ISP can get their own prefix and only announce that address. This will not only help with performance (only send out 1 address instead of maybe 50) but also it will look a lot cleaner. So all AT&T customers might have a specific starting pattern for their IP, and all Comcast customers might have a specific starting pattern. This means that there is less computing needed to be done by routers in order to determine where a packet should be sent.

This, by the way, assumes that people are smart when designing their networks and implement their routing protocols though. Also, until we have completely replaced IPv4 we will have MORE addresses to keep track of, and therefore less efficient routing and it is less clean.

 

2) Simpler header - IPv6 has a larger header (because the addresses are bigger) but they actually require a lot less computation to be done because they are more simple.

IPv4 header has the following fields:

  • Version
  • Internet Header Length
  • Type of Service
  • Total Length
  • Identification
  • Flags
  • Fragment Offset
  • Time to Live
  • Protocol
  • Header Checksum
  • Source Address
  • Destination Address
  • Options
  • Padding

IPv6 has these fields:

  • Version
  • Traffic Class
  • Flow Label
  • Payload Length
  • Next header
  • Hop Limit
  • Source Address
  • Destination Address
  • (Optional) Extension Header(s)

Green = Kept in IPv6

Red = Removed

Yellow = Changed but retains some or all of the functionality.

Purple = Now uses a different format, strict rules on how to use them and are also optional (don't need to be included in each packet) and supports all the important functions from IPv4, plus a few new ones (more on that later).

 

So as you can see, it is a lot more simple. The fields are also 64bit aligned which allows 64bit processors to process them faster (plus that they are more straight forward to process to begin with).

 

Found a good comparison picture:

20070531_105962_image001_201238_57_0.gif

 

3) No broadcasts - IPv6 does NOT support broadcasts. Instead we will use multicast far more often. Multicast already exists for IPv4 (although it was kind of glued on many years after IPv4 was invented) but IPv6 has made some changes to it and in general seems to have a more elegant implementation of it (not held together by glue). Sadly, I haven't looked into it so I can't really say much about it.

IPv6 also supports Anycast but I am not sure if IPv4 supports it as well. It seems like it is supported but barely anyone uses it, ever. IPv6 will probably use it a lot more.

 

 

4) Better auto-config - IPv6 supports something called Stateless Address Auto-configuration (SLAAC) which will remove the need for DHCP servers. How this work is that the router will advertise its prefix, and your device will auto generate the last 64 bits of the IPv6 address (the router also advertise the default gateway as well as how long the prefix is valid for) . One bad thing about this is that your device will use your MAC address for some of these 64 bits, which means that your public IP will also contain your MAC address. Embedding the MAC address is not mandatory (so you can inject whatever 64 bits you want but I suspect that the default state for most stuff will be to use the MAC address. This could be a pretty big privacy concern. You will even be able to tell which brand a computer has by only looking at the IPv6 address since this info is embedded.

If you don't want your MAC address to be embedded in your IPv6 address you have to enable the "Privacy Extension". What this will do is use a random number instead of your MAC address (it also has mechanics for avoiding two users getting the same address). But like I said before it will probably not be enabled by default, and the more things like that you enable, the more suspicious you look.

DHCP will still exist for IPv6 by the way. Not everyone will need it though.

 

 

5) Improvements to ICMP - This is far too much to write in a single post, and a lot of the details are so technical not even I understand them. Just comparing NDP against ARP is a lot. Wikipedia has a lot of details about ICMPv6 if you are interested in more details.

The summary is that a lot of basic functions needed have been changed/improved. SLAAC which I mentioned above is possible because of these changes.

 

 

6) IPsec built in, and better security in general - If you've ever looked into VPNs you have probably heard of IPsec. It's a framework used by things such as VPNs. It defines how encrypted packets should look. IPsec was originally developed for IPv6 but was then ported to IPv4 as well. All IPv6 devices will be able to securely send data between each other using IPsec. The bigger address space will also help defend against things such as people scanning for your IP simply because it is impractical to scan so many addresses.

This is one of the optional headers you can add.

7) No need for NAT and port forwarding - This comes back to the larger address space again. Right now we use NAT to map the same IP to multiple computers. This results in a lot of issues (like the need for port forwarding) which simply won't exist if we give each computer a unique address. It also takes some work off the router (no longer need to keep track of as many ports and addresses).

 

 

These are only some of the changes, and I only explained the basics of them. You can write a whole book about SLAAC alone, for example how it can use something called SeND.

 

 

TL:DR

I don't think a Fast as Possible (from now on called FAP) is a good idea on IPv6 because they are meant to be quick summaries of common things explained in an easy way. Doing an episode on IPv6 would be like firing a fire hose towards something that wants a glass of water.

Fapping IPv6 would either be far to quick and not thorough enough (summarize it as "it has more addresses and is better"), or it would be overwhelming for 99.9% of the viewers. It would probably just leave people unsatisfied.

Making one about IP and/or basic networking in general, and then quickly mention IPv6 and the expanded address space would work though. I don't watch the FAP videos so I don't know if he has already done this or not.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×