Reliable Internet access is a long-standing problem for road warriors visiting foreign countries. Open source developers in particular have problems reconciling travel with addiction to high-bandwidth network access from laptop computers. Wi-Fi hotspots are scarce, costly, often slow, and in some cases complicated by inconvenient local laws like Italy's Pisanu Decree. International mobile network access plans are ridiculously expensive or like DROAM have download limits that make them useless for serious programming.
The best solution in many cases is to look for a local pre-paid mobile access plan in each country you visit. Mobile networks are widely available and fast in developed regions, and there are cheap plans that limit the amount you pay while providing solid connectivity. On a recent trip to Germany I found a great solution for local Internet access from FONIC, which offers a prepaid data plan using their FONIC Surf-Stick. The Surf-Stick is a USB modem that plugs into a USB port on your laptop and looks like the following.
The best solution in many cases is to look for a local pre-paid mobile access plan in each country you visit. Mobile networks are widely available and fast in developed regions, and there are cheap plans that limit the amount you pay while providing solid connectivity. On a recent trip to Germany I found a great solution for local Internet access from FONIC, which offers a prepaid data plan using their FONIC Surf-Stick. The Surf-Stick is a USB modem that plugs into a USB port on your laptop and looks like the following.
After you buy the Surf Stick, you can add money to it using credits purchased in local stores. It's a relatively simple solution provided you understand a little about networking and can work your way through a bit of German.
The rest of this article is a description of how to use FONIC in Germany, as well as a review of the performance and a couple of downsides. I do not have any connection with FONIC other than using their products. You may have different experiences or find something better. If so, please write an article about it.
Getting Started
I bought got my Surf Stick for 49 Euro at Saturn, a big German consumer electronics chain. You get the modem itself plus a SIM card and one day of free surfing. You can get also the stick from other FONIC partners or order it off the FONIC website. Surprisingly it does not appear to be available in places like Frankfurt or Munich Airport.
The first step once you have the modem is to initialize the SIM on FONIC's site by registering yourself as a new user. To do this you'll need to have your FONIC phone number and activation code ("Freischaltungsnummer"), which are written on the side of the envelope that contains the SIM and that you should try to avoid losing. You'll also need a German address that you enter as part of the sign-up. A hotel address is fine. It takes a couple of hours after registration to complete provisioning.
Once provisioned, connecting is easy. Put the SIM in the surf stick and plug the stick in a USB port on your computer. On Mac OS X, you'll see an application called "Mobile Partner." Here are the steps to activate a connection:
- Click the Mobile Partner app.
- Enter your PIN (also on the SIM envelope) and press Return.
- The application will stall for a few seconds while it looks for the modem. Once complete it will show a screen entitled "Verbinden" (connect).
- Click Verbinden. A couple of pop-ups will appear and you are online.
- When you want to drop the connection click "Trennen" (disconnect).
The Aufladebon itself a bit disappointing: a printed receipt with a 12 digit number and some instructions in German. Start your Mobile Partner app, connect to the Internet, and click on "Guthaben verwalten" (manage credit). Select "Guthabenkarte aufladen" (load credit), enter your 12 digit number, and press enter. Your credit is now topped up for a while. You can check the level using the "Guthabenabfrage" (check credit) button.
Performance
I used the FONIC modem for about a week. It functioned well in every location that had at all reasonable connectivity. FONIC handles transitions across cells really well--provided there's connectivity it seems to use the fastest available protocol, such as HSPA, and switches seamlessly down to lower capacity protocols like Edge if that is all that is available. You can use it in a car or train without experiencing application problems--I used it on the Autobahn between Hamburg and Lübeck and it worked surprisingly well. (Just be clear, somebody else was driving at the time.)
With good connectivity, the rated speed is 7.2Mbps down and 5.76 upload, which is comparable to average household connections. PDFs and similar files downloaded at 150K/sec. Upload was similarly snappy.
Applications like ssh and even remote debugging/profiling worked very well. In my case this included running Yourkit Java profiler connecting into an application running on servers elsewhere in Germany. I also hosted GotoMeeting web conferences. The latency seems higher than DSL--typical latencies run about 100 to 200ms, which is about the same latency you get when connecting from the US West Coast to sites in Europe.
Daily transfer limits are very competitive. The current limit is 500Mb per day at full speed access, though in practice it seemed to cut off around 600Mb for me. This is better than offerings from the big guys like T-Mobile and Vodafone. FONIC implements the limit quite elegantly. First you get a nice SMS that you are near the limit, followed by another that you are over the limit. However, after that you do not get cut off. The connection just switches to 64kbps until the next day. This is still faster than the Wi-Fi connectivity in many hotel rooms.
If you don't want to wait for the friendly SMS message about limits, you can check your limits easily on using the Mobile Partner app.
If you don't want to wait for the friendly SMS message about limits, you can check your limits easily on using the Mobile Partner app.
Speaking of the app, Mobile Partner seems really solid. There were no bugs, crashes or weird hangs the way you get with some of the US providers like Verizon's prepaid Internet app. I only ran it on Mac OS X but I would guess it is just as good on Windows.
Caveats
In general FONIC is outstanding. Life is not perfect, so here are a few of the limitations I found.
- German. FONIC is 100% German, including the website and the app. You'll need to know some German or make friends fast. Also, the data plan apparently only works in Germany.
- Phone connectivity. If your cell phone does not work, FONIC won't either. The nice thing is that you can have connectivity drop out for a bit while crossing cells in a train or car without losing TCP/IP sessions.
- Occasional routing problems. On one evening in one particular location the FONIC modem did not work at all well, reporting ping latencies of 50+ seconds or dropping out entirely. It was not apparent whether this was due to poor cell coverage or another issue. It worked fine everywhere else.
Summary
Some day it may be possible to get decent mobile data plans that work for international travel. Given the complexity of telecom regulation and the motivations of local carriers to prevent competition, you probably don't want to hold your breath until they arrive.
In the meantime, FONIC looks like a good Internet access solution for anybody traveling to Germany for more than a few days who needs constant, high-capacity access. I was stuck in a couple of locations that had no network access, so it was a life-saver in those cases. However, FONIC is also cheaper than hotel Wi-Fi and has better performance than many Wi-Fi hotspots. If you move about or are uncertain about the quality of the Internet connectivity where you are staying, I highly recommend it.
If you know of similar plans for other countries, please share your experiences. I would love to find something like FONIC for Italy, Spain, and the US.