It’s quite exciting topic 🙂
Multihoming is when a host or network is connected to one or more (multiple) Internet Service Provider (ISP) or we can say it has multiple up links.
As by know there are few RFC for multihoming approach such as from RFC7157. Try to read it for list of scenarios and also techniques. For know I just want to achieve load balancing over the multiple up-links, or at least have fail over.
At first I decided to have topology like the diagram below, two ISP connected to a single home router, the host then can connect to this router and will be assigned at least two IPv6 addresses from only one network interface.
This is the demonstration of sending SMS using my ZTE MF-190 modem from TP-Link MR3020.
This modem have 2 serial ports, so I can send SMS and dialing internet at the same time. If your modem only have single port you need to disconnect 3G connection first.
There are few packages need to be installed so make sure you have enough memory and remaining space.
There might be a need for you to mount remote filesystem from another linux box, in my case I was doing cross compile packages and stuff from my remote linux server. It would take less time if I can mount this remote machine to my router so I don’t have to download and transfer or tar and untar the files.
Currently as the time of this post is written October 13, 2014 most of the Malaysia’s ISP have not yet supported IPv6 natively. They also disable ping and the using NAT. One of the left choice of option for me to get IPv6 on my router is through Tunnel Setup Protocol (TSP). There are few broker that offer this type of tunneling, one of them is gogo6/ Freenet (http://www.gogo6.com/main)
This post I expect OpenWrt has been installed, if not please refer my previous post. The full documentation about Extroot can be found from this link http://wiki.openwrt.org/doc/howto/extroot .
The step showed here is the working implementation on TP-Link MR3020 using the following environment.
Firmware Version: OpenWrt Attitude Adjustment 12.09
1. USB 2.0 Hub
2. USB 2.0 Flash Drive (~8GB)
3. ZTE MF-190 3G Modem
Less than 3 hours after I purchased the 3G/4G Wireless N Router TP-Link, model TL-MR3020 the router already been flashed with custom firmware you know OpenWrt 🙂
This guide is just my notes, as somehow I need to re-flash again but I glad if it helps you.
The original version before flash.
Firmware Version: 3.14.2 Build 120817 Rel.55520n
Hardware Version: MR3020 v1 0000000
It’s now possible for you to get alerts when your favorite friend lists post new Photos or videos on Instagram using my latest Android Application called InstaPAL (Instagram Post Alerts and Auto Like).
To use it is simple, but I just want to highlight some point of concepts. Before you are able choose or favorite users you are currently following, the app will ask for sign-in and ask you authorize basic,comments,relationships and likes permissions. Why there are so many permissions but not all is being used for this app? You might think so but for simplicity I just request all permissions so that when later I add new features I don’t have to deal with authorization again.
If I’m not mistaken, my last time coding Android application ( in java) was in April 2013. I was attending the Android workshop in November last year but wasn’t doing the coding, only copy and pasting the code. I Almost forgotten all the steps, the hardest part for me always on designing user interfaces. The coding which are using java fairly straightforward except the NTLM authentication part, java and apache web client currently isn’t supporting this authentication by default. I took almost 2 or 3 days to find the solution to this authentication and I found jcifs library from samba.org to do the stuff.
I’ve been thinking since few months of ideas how to overcome crowded during events registration, especially big events in UNITEN such as ahh I forget what we called it but the queue is so long before I can able to register for the scorun. The registration method is using laptop, everyone have to type ID, name etc on the provided laptop. Unfortunately they rarely provide more than 5 laptops for big events. Let’s say 1 persons require a minute to type in, so if I am at 10th position in the queue, I need to wait up to 10 minutes, what a waste of time.
(Skip: Download link is at the bottom of page 🙂
My first idea was using student ID card, but I found that the reader is so difficult to find in the market and of course it is expensive. So I don’t think it would be a good solution for the problems. Besides I’ve no idea what is being stored in the card, probably not an ID maybe some random digit hashes or whatever la which need some works to get name, phone number and email address from the stored information. What’s worse is student don’t like bring along their ID all the time.
Another idea is using wireless registration, most of the student probably always forget to bring their own ID but they never forgot to bring their own hand phone or smart phone. The idea is simple if we can turn smart phone into unique identification like one smart phone is to one person we can use it for event registration or identification without requiring smart card. This method is far more cheaper, and I already developed it without any single penny. Internet and electric of course la, I mean like to purchase expensive devices. Plus I got student edition for Microsoft Visual Studio 2012 which is free.
Who know someday I would need to share my 3G internet to a wifi router. I have TP Link WR740N and Celcom 3G Huawei modem connected to my Windows 7 PC and it’s quite tricky to set this 3G as a WAN. When I google , I found most of the peoples don’t really get the solution when they are asking through forum, so I am going to share my step the wifi.
This is my sketch of the network I want to build.