软路由可以实现的功能有哪些