1、实现IP、TCP、UDP、ICMP等网络的连接;2、对数据进行处理。收发数据包,具有对数据的分组过滤、复用、压缩、加密及防护墙等各项功能;3、依据路由表的信息,对数据包下一传输目的地进行选择;4、进行外部网关协议和其他自治域之间拓扑信息的交换;5、实现网络管理和系统支持功能。
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。路由器又可以称之为网关设备,就是在OSI/RM中完成的网络层中继以及第三层中继任务,对不同的网络之间的数据包进行存储、分组转发处理,其主要就是在不同的逻辑分开网络。
路由器分本地路由器和远程路由器,本地路由器是用来连接网络传输介质的,如光纤、同轴电缆、双绞线;远程路由器是用来连接远程传输介质,并要求相应的设备,如电话线要配调制解调器,无线要通过无线接收机、发射机。
它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各个数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/IP网络连接到因特网上。