logoalt Hacker News

10000truthslast Friday at 7:45 PM16 repliesview on HN

It's hard to adopt something that schools don't teach. I know someone who graduated from UCI with a CompSci degree with a specialization in networking, just before the COVID19 pandemic began. He recalled that the networking courses he took did not cover IPv6 at all, except to describe the address format (i.e. 128 bits, written as hexadecimal, colon-separated). Everything he learned about IPv6, he had to learn on his own or on the job. A standard that has been published for over two decades, heavily used for over a decade, and critical in the worldwide growth of the Internet, was treated as an afterthought by one of the premier universities in the US.

Obvious disclaimer: This is a sample size of 1, and an anecdote is not data, yada yada. I'm not involved in academia, and have no insight into the adoption of IPv6 in CompSci networking curricula on a broader level.


Replies

lloekilast Friday at 9:26 PM

Meanwhile, I was taught and practiced IPv6 in 2003-5 in engineering school (France).

As of 2024, IPv6 deployment in France was >97% mobile and >98% residential due to not being required for obtaining a 5G radio license (and then v6 simply carried downward to being available on 4G) + every ISP that provides FTTH also providing v6.

https://www.arcep.fr/fileadmin/reprise/observatoire/ipv6/Arc...

Over here IPv6 JustWorks to the point of absolute boredom.

show 2 replies
Spooky23last Friday at 8:31 PM

Tbh it’s is a huge PITA with little practical benefit. IPv6 is the Perl 6 of networking.

Many of the big benefits are things that don’t deliver anything that folks are lacking. You also need to understand how you fit in the overall universe more.

show 5 replies
Bluecobralast Friday at 10:00 PM

I recently passed the CCNA again and they really spend a lot more time on IPv6 compared to 15 years ago. It inspired me to go all in this time and configured my home network with a PD allocation from my ISP. I also came up with some fun labs and even got a IPv6 sage T-shirt from Hurricane Electric.

show 2 replies
mulmenlast Friday at 11:29 PM

This doesn’t hold up. Schools can’t teach everything, especially in a field where innovation happens in the workplace, not the classroom. Should I have learned about LLMs when I was an undergraduate 20 years ago?

This is just further proof that university educations are still not job training. The sooner we disabuse ourselves of that perception the better off society will be.

Higher education is about creating a breadth of knowledge, not specific marketable skills. CompSci is a research field, not job training.

If your friend wanted to learn specific job skills a technical college would be the appropriate setting.

I realize this misperception is perpetuated by the job market but I’m still not surprised at the education provided by UCI and don’t fault them for providing it.

morshu9001last Friday at 11:40 PM

They taught us, they also taught ipv4 in the old "separate address per host" way instead of jumping to NAT, but I think ipv6 is inherently more complicated than ipv4 for the average use case. It's not just a thinking shift.

Separate from that, deliberate decisions were made to make it a "clean slate" without consideration for existing ipv4 hosts. Guess they were hoping the separate stacks would go away eventually, but in hindsight, no way.

show 2 replies
nikanjlast Saturday at 12:57 AM

Helsinki CS masters had ipv6 20 years ago, but nobody listened at the lectures because all of our home LANs ran ipv4

wolvoleolast Saturday at 12:05 AM

I got taught IPv6 in 1995. At that time they said it was super important because it would replace IPv4 within a year lolololol

paulddraperlast Friday at 10:13 PM

You have it backwards, education always lags industry adoption. (*Assuming it's a software engineering-focused curriculum.)

Programs will teach Docker only years after it is adopted.

Same with AWS, JavaScript, etc.

If it’s not adopted by industry, it won’t be taught about in schools.

shermantanktoplast Saturday at 4:04 AM

I can’t think of any technology where mass adoption was driven by knowledge forcibly inserted into students’ brains by schools… if anything, adoption comes when people realize their out-of-touch curriculum is no longer relevant.

To be clear, degree programs have value, but it’s not in future-proofing students against needing to learn things after they leave school. Ideally it should prepare them and encourage them to do so.

belterlast Friday at 8:42 PM

>> I know someone who graduated from UCI with a CompSci degree with a specialization in networking, just before the COVID19 pandemic began. He recalled that the networking courses he took did not cover IPv6 at all...

I am not doubting you, but I feel this story is too hard to believe without adding further nuances...

MIT 6.829 teaches IPv6 since 2002: https://ocw.mit.edu/courses/6-829-computer-networks-fall-200...

In Portugal and other countries, there are subjects on Computer Science before College or University, and they teach it on High School...

show 1 reply
reincarnate0x14last Friday at 9:51 PM

I've been of the opinion this is one of those "the art advances one funeral at a time." A lot of people are married to IPv4 and its arcane warts and really, really do not want to deal with IPv6 even though most of the core concepts are almost exactly the same thing, except better. I can't imagine anyone who dealt with V4 multicast ever wanting to go back, and I bet they've memory-holed parts of V4 that simply can't be used anymore and so have been turned off for decades(RIP to RIP). Has anyone seen the automated address assignment in V4 ever work? The usual hint it even exists is that if you see one of those addresses it means something is messed up in your Windows host or the DHCP server died.

People complain about dual stacks and all that but with a modicum of planning it is minimal extra effort. Anything made in the last decade has V4/V6 support and unless you're messing with low level network code, it's often difficult to even know which way you're being routed. Network devices pretty much all support using groups of names or addresses and not hard coded dotted-quad config statements now, and have for a while. And that was good practice on V4 networks too.

Part of it is probably that remembering various V4 magic is easy enough to do but feels complicated enough to be an accomplishment. In V6, there is no point in doing most of that because the protocol has so much more automation of addressing schemes. But if you like those addressing schemes, V6 can do them even better. You can do all sorts of crazy address translation on either the network or host id portion, like giving an internal network a ULA that is magically translated to a public network prefix without any stateful tracking unless that is desirable.

I feel there is some analog to DNS in that regard, people who have gotten used to DNS don't give a damn about host IP addresses but some people seem to really like the idea of a fixed address statement. People also seem to be stuck on the idea that NAT creates some kind of security when that's really the stateful tracking that is required for many-to-few translations (thus making firewalls a common place to implement it), not the translation itself. Similar to certificates/pki versus shared keys, yes, one is more upfront effort but that's because it's solving the problem of the Sisyphean task that is the other.

edit: This all reminded me that we lived with dual stacks before, in the IP and IPX days, or DECnet, and that GE Ether-whatever, and those had less in common. IPX mostly died with Netware but it had a number of advantages that wouldn't be bolted on top of IP for years, some of which are present in IPv6. I rather liked IPX and had history gone differently that it used 48-bit addressing would be causing us to discuss whether or not EUID was a mistake or not :)

show 2 replies
djha-skinlast Saturday at 5:13 AM

80% of my career knowledge as a devops engineer, systems administrator, and IT engineer has been on the job training. That's just how it works.

The real reason is IT people hate ipv6. They want NAT. They don't want all the security holes and extra complexity. I don't want having to work with a network stack that is poorly supported by some switches and routers.

theturtlemoveslast Saturday at 12:09 PM

> Everything he learned about IPv6, he had to learn on his own or on the job.

Replace "IPv6" in that sentence with any practical knowledge or skill and it's probably true for my entire master's degree....

freejazzlast Friday at 9:40 PM

Weird, I graduated from RIT in 2009 with a B.S. in Applied Networking and Systems Administration and we covered IPV6 quite a bit

easterncalculuslast Saturday at 4:06 AM

I certainly can validate this anecdote, I also had to learn almost everything about IPv6 myself.

alt227last Friday at 7:49 PM

IPv6 was superceded by NAT a long time ago. It will die a slw and quiet death which is why it is now being ignored by training facilities and experts worldwide.

show 8 replies