Fireworks is still best in slow motion.
Permalink - posted 2020-01-01
The 2010s were the decade that we ran out of IPv4 addresses and the decade that IPv6 deployment got underway—but IPv4 is still going strong even without a fresh supply of addresses.
Here's an overview of what happened with IPv4 and IPv6 in the 2010s.
Read the article - posted 2020-01-08
A few days ago I ran into this blog post from 2012: Deprecate, Deprecate, Deprecate, which lists a bunch of IPv6 stuff that's been "deprecated" by the IETF. That means: we changed our minds about this protocol or feature, stop using it.
Read the article - posted 2020-01-13
As of a few days ago, IPv4 has run out in all regions in the world, as AFRINIC, the Regional Internet Registry that serves Africa, has now reached IPv4 exhaustion phase 2.
For more on the IPv4 exhaustion over the last decade, see my story The rise of IPv6 and fall of IPv4 in the 2010s.
Read the article - posted 2020-01-16
As of today, http://www.muada.com/ is redirected to www.inet6consult.com. This only applies to the front page of muada.com, all other pages remain available as before.
A copy of the existing muada.com front page is now available on www.muada.com/classic/.
Remember that iljitsch.com is the new home of my blog, and there are separate pages dedicated to different topics, such as BGP, IPv6 and non-work related posts.
You may want to update your RSS feed.
Read the article - posted 2020-01-21
We shouldn't gauge the success of IPv6 by looking at how much IPv6 replaces IPv4, but by how much IPv6 complements IPv4. And it's already doing that quite well today by making IPv4aaS (IPv4 as a service) possible. And IPv4aaS will make ISPs require IPv6 when peering with streaming services and other big content providers.
Read the article - posted 2020-01-23
At my first job back in 1992 I had three things on my desk: a big phone, a 486SX PC running Windows 3.0 and a DEC VT320 terminal. Even back then those were pretty outdated, but we still used them for our helpdesk ticket system and our in-company email. (By the way, I recommend that everyone in tech starts as a helpdesker.) Five years later, I started a company with four others, and the first business we did was collect a bunch of VT420 terminals, which we then sold for ƒ 25,- a piece. I kept one for myself.
So the Digital VT100 terminal family holds a special place in the retro tech corner of my heart. Over the years, I tried to connect the terminal to my Mac using a USB-to-serial converter a few times, but never got anywhere. Today, I tried again, and finally got everything to work.
Read the article - posted 2020-01-25
Image link - posted 2020-01-31
Today, I got a new USB-to-serial adapter. When trying to figure out how to connect a DEC VT420 terminal to a Mac, I learned that as of version 10.9, MacOS has a built-in driver for the FTDI USB-to-serial chip. So I ordered a "USB-console cable" from Amazon. This is a cable that looks a lot like a Cisco console cable but with a USB connector at one end. As the name suggests, you can connect it directly to the console port of a Cisco router. And with the right RJ-45-to-DB-25 / DB-9 adapters, you can connect it to anything with a serial port.
Read the article - posted 2020-02-02
For 2020, there will be hands-on BGP training courses in association with NL-ix on the following dates:
Participants of the hands-on BGP training today: click here for more information
Read the article - posted 2020-02-18
For 2020, there will be hands-on BGP training courses in association with NL-ix on the following dates:
This is a post that I wrote for the Noction blog:
Like other very successful protocols such as HTTP and DNS, over the years BGP has been given more and more additional jobs to do. In this blog post, we’ll look at the new functionality and new use cases that have been added to BGP over the years. These include various uses of BGP in enterprise networks and data centers.
Recently, I've been looking a bit at BGP in datacenters, and it's really interesting to see how BGP is used in such different ways than it is for global inter-domain routing.
Read the article - posted 2020-03-23
There's an episode of the TV show Friends where Chrissie Hynde has a guest role. Phoebe feels threatened by her guitar playing, and asks her "how many chords do you know?" "All of them."
Wouldn't it be cool if you could give the same answer when someone asks "how many programming languages do you know?"
But maybe that's a bit ambitious. So if you have to choose, which program language or programming languages do you learn?
Read the article - posted 2020-04-01
Back in 2013, I wrote a blog post about archiving. In it, I compared the costs per terabyte (and the weight per terabyte) of several ways to store data for archival purposes. When I read Beyond Time Machine: 5 Archiving over at The Eclectic Light Company blog, I realized that it’s time revisit this topic.
Read the article - posted 2020-04-19
Two weeks ago, I ordered a Mac Mini, my first desktop computer in 20 years. This is sort of a review of the Mac Mini, but I reserve the right to digress.
Recently, Cloudflare launched Is BGP safe yet?. And they immediately answer their own question: No.
What they're getting at is RPKI deployment. RPKI is a mechanism that lets the owner of a block of IP addresses specify which network gets to use those addresses. (Which AS gets to originate a prefix, in BGP speak.) RPKI protects to some forms of (mostly accidental) address hijacking. But for RPKI to work, the address owner needs to publish a "route origination authorization" (ROA) and networks around the globe need to filter based on these ROAs.
Five years ago, I wrote that RPKI is ready for real-world deployment. So where are we now? The US National Institute of Standards and Technology (NIST) has a very nice RPKI deployment monitor, showing the following graph:
Read the article - posted 2020-05-04
Back in 2006, Bianca Ryan sang Why Couldn't It Be Christmas Every Day?
Turns out when it comes to IPv6 adoption, it is Christmas every day now:
Google's IPv6 statistics show that during the week, IPv6 adoption is about 5% lower than during the weekends, as apparently, more people have IPv6 at home than at work. Around Christmas, the minimum goes up while the maximum stays about the same.
In this regard the COVID-19 lockdown means it's Christmas every day: between December 20 and January 5, IPv6 adoption didn't drop below 27%. Between January 6 and March 13 there was no work day IPv6 adoption reached 28%, but since March 23, work day IPv6 adoption never dipped below 28%.
Permalink - posted 2020-05-25
Next Monday June 8, 2020, 8 years and 2 days after World IPv6 Launch, the RIPE NCC is organizing a RIPE NCC::Educa online education event about running IPv6-only.
Halfway through the morning (European time) I'll be talking about IPv6 address planning, based on my experiences with IPv6 numbering plans (see my publications).
At the end of the event, I'll be participating in a panel discussion with Nico Schottelius and Veronica McKillop titled "When can we turn off IPv4?"
Go to the RIPE website for more information and to sign up.
Read the article - posted 2020-06-02
These are my slides from my IPv6 address planning presentation at the online RIPE NCC::Educa IPv6-only event.
Permalink - posted 2020-06-08
There have been rumors that Apple will transition the Mac from Intel CPUs to ARM CPUs designed by Apple itself have been around for some years, and now they've come to a head: apparently, Apple will announce the transition at their WWDC conference a week and a half from now.
Read the article - posted 2020-06-12
In the 18 years from 2002 to 2019 I attended 9 RIPE meetings, 1 LACNIC meeting and 16 IETF meetings in 20 cities and 10 countries on 3 continents. Here are a few random photos from each meeting or city.
You may notice camera improvements over time. 😃
Read the article - posted 2020-06-16
In 2009, I started an effort to digitize all my cassette tapes. As my last computer that still has a line in port is facing retirement, I decided to finally finish that project. Perhaps more about this later. Turns out some of these old cassettes have weird things on them, including radio broadcasts that contain computer programs.
Read the article - posted 2020-07-04
After my BASICODE adventures a few days ago, I really wanted to see if I could run a BASICODE game on my VT420 terminal.
Read the article - posted 2020-07-06
Earlier this week, I read that there's a comet that's visible. It's called C/2020 F3 (NEOWISE), but I'll call it Neowise for short, after the space telescope that found it.
It was reasonably clear again yesterday night, so I tried shooting the comet from my balcony, which worked pretty well despite the two streetlights illuminating the camera:
I then went to a dark place just outside the city, and took this shot:
The blue in the first photo is probably due to the auto white balance taking some foreground that I cropped out into account. Soon after I started shooting, mist came rolling in, which may explain that the detail wasn't better in the second shot.
Apart from that, the comet head clearly looks greenish here (click on the second photo to see a larger version), and the comet has moved a surprising distance between the first shot at 0:09 and the second at 1:37.
Same 105 mm f/2.8 macro lens wide open, ISO 1000 for the first shot, ISO 1600 for the second.
Permalink - posted 2020-07-19
I recently got more interested in cooking, so I started looking for recipes on the internet. Then I found out that in the US, it's customary to list the amounts for many ingredients in teaspoons, tablespoons and cups, in addition to using pounds, pints, quarts and two types of ounces.
So I decided to make this page that will let me (and you) convert between these different measurements and the units the rest of the world understands: milliliters and grams. I wanted to make this easy so you could do it on the go on a phone or a tablet while cooking, hence the sliders rather than having to type in numbers.
This was the first time I used Javascript for a significant amount of functionality, and that was actually relatively easy.
Read the article - posted 2020-09-05
In this post, I want to look at different ways of running an emulated Commodore 64 (or Commodore 128) and how they compare. The contenders are the THEC64 Mini, a half-size recreation of the C64 powered by an ARM CPU running an emulator, the full-size THEC64 that adds a working keyboard and the VICE emulator running on my MacBook Pro.
In a previous post, I mentioned that it's hard to connect a Commodore 64 to currently available monitors and TVs. I've also had considerable difficulty hooking up my Amiga 1200 to an LCD monitor and getting a clear picture. Probably more about that in a later post.
So I thought it would be interesting to look at how widely available computers since the late 1970s have sent text and graphics to an external display, and the evolution of those systems.
Home computers from the 1980s were intended to be used with a TV as their display.
So as of the second half of the 1990s, all common computer types moved away from TV-based display options towards a common display technology. Then, with the advent of HDTV, TV also made the jump to higher resolutions and digital connections... and now it is again possible to use a TV as a computer display.
Funny how things work out sometimes.
Read the article - posted 2020-09-13
After talking about the complexities involved with connecting older computers to newer displays, I was in the mood for a success story.
This is how I finally figured out how to get a decent looking picture from my Amiga 1200 on a Dell U2312HM monitor using a simple Amiga-to-VGA adapter (or cable).
This is the adapter I'm talking about. It has the Amiga 23-pin video connector on one end and a standard VGA connector at the other end. There's no electronics inside, it really only allows for connecting a VGA cable to the Amiga; it's up to the Amiga to generate a video signal that the monitor will understand.
Read the article - posted 2020-09-16
This is a review of the recently released Indivision AGA MK3, which is basically what Amiga people know as a "flicker fixer". More specifically, the Indivision MK3 lets you use pretty much any VGA or HDMI monitor or TV as a display for your Amiga 1200. (It's also available for the A4000T.)
I got an Amiga 500, a 1200 and a 3000 within a few years in the early 1990s. I'm not sure what happened with the 500, but I still have the 1200 and the 3000. I've used the Amiga 1200 for quite a bit the past week, which got me thinking: what should I do to prepare my 27-year-old computer for the next decade of her life? Or, more in general, what's appropriate for different kind of Amigas to keep them running for the foreseeable future?
In order to enjoy your Amiga, you have to be realistic in what you can expect from which model, and which upgrades make sense and which don't. In addition, there's three related issues to pay attention to: storage, backup and communication. I'll go over this for all the mainstream Amiga models: 1000, 500, 2000, 3000, 600, 1200 and 4000.
Read the article - posted 2020-09-26
The last few weeks I've been spending some time with my Amiga 1200 and Amiga 3000, and I want to write about some of that. However, I don't want to spend too much of my own time and that of the readers of this blog on that. So my plan is to do a collection of short takes periodically. This will be the first one. Topics:
Read the article - posted 2020-10-04
I've been on an Amiga upgrade spree recently. So I thought I'd go over all of them, possibly providing some inspiration or caution to my readers. Apologies in advance for this short take being not very short. Topics:
Last week, I wrote about upgrading my Amiga 3000, where I mentioned that the Amiga 3000's boot ROMs don't recognize the Buddha card. Turns out, that can be fixed.
Read the article - posted 2020-10-31
Upgrading my Amiga 1200: 68060 CPU, memory, a new power supply, a CF card as the HDD, but mostly networking and trying different ways to get a wireless mouse to work with the Amiga, eventually succeeding with the RapidRoad USB adapter.
Read the article - posted 2020-11-01
A while ago, we discovered that there is no one perfect programming language. But is there one perfect sorting algorithm? I started thinking about that after seeing this Youtube video: The Sorting Algorithm Olympics - Who is the Fastest of them All. You may want to watch it first before continuing to read this post, as I'm going to give it away in the article.
Read the article - posted 2020-11-22
Image link - posted 2020-11-28
An article I wrote for the Noction blog looking at possible attacks using the BGP community attribute.
A while ago, RIPE Labs published the two-part article BGP Communities – A Weapon for the Internet. That may have been a bit of a shock for those of us making good use of BGP community attributes as an important tool in our BGP arsenal.
Conclusions:
This community-based attack is definitely something we need to be prepared for and defend against. But does this warrant considering BGP communities “a weapon for the internet”? That seems a bit extreme.
But:
Treat your BGP communities with respect, you don’t want to encounter their dark side.
Read the article - posted 2020-12-07
It's interesting to see how much has stayed the same over 40 years, and also how some keys have been moved around, as well as the differences between Apple's keyboards and the standard PC keyboard.
So I drew the layout of 18 keyboards to easily compare IBM, Apple, Digital, Sun, Amiga, Atari and third party keyboards over the years.
Read the article - posted 2020-12-17
Last week I recorded a remote guest lecture about IPv6 for the Computer Networks course at the Hochschule Augsburg with Rolf Winter. It's a 63 minute Youtube video, with mostly me talking about IPv6 and Rolf interjecting with questions now and then. Have a look over at Youtube.
And these are my slides.
Read the article - posted 2020-12-22
I have a new mechanical keyboard on order, which lets you hot swap the keyboard switches. When you do that, it's a good idea to do a quick test to see if all the keys still work. There are many tools to do this, but I decided to make my own web-based one. I think it came out pretty nicely.