Add validate_router_id driver call.
Search vip IF from internal ports, too.
Try to handle process_router_add. (untested)