路由器具有什么功能?

除了基本的转发,路由器还能帮助选择最合理的通信路径。当不同网络通过路由器连接时,如果用户要访问另一个网络,路由器会分析源地址和目的地址中的网络ID,从而找出一条最佳、最经济且快捷的路径,就像向导带路一样。

路由器最核心的作用就像是一个向导,主要负责在网际间接收节点发来的数据包。它会仔细查看数据包里的源地址和目的地址,然后对照自己缓存中的路由表,直接把数据包转发到目标节点,这是路由器最基本也最重要的功能。

许多中高档路由器支持多通信协议,因此具备连接不同协议网络的功能。比如Windows NT系统常用TCP/IP协议,而NetWare系统多用IPX/SPX协议,还有一些特殊协议网段。依靠支持这些不同协议的路由器,就可以实现这些不同通信协议网络之间的连接。

现代很多路由器还集成了防火墙功能,特别是那些支持独立IP地址配置的管理型路由器。它们能够起到基本的防火墙作用,通过屏蔽内部网络的IP地址,以及自由设定IP地址和通信端口过滤,从而让网络环境变得更加安全。

路由器还有一个拆分和包装数据包的附属功能。因为有时候数据包太大可能会造成网络堵塞,路由器会根据网络带宽状况,把大数据包拆分成小包进行转发。等到达目的网络的路由器后,它会将这些小包重新包装成原始大小的数据包,再根据信息发给本地节点。