An architecture and implementation toward multiprotocol mobility