首先,路由器上多个三层接口要连接不同的网络上,每个三层接口连接到一个逻辑网段。这里面所说的三层接口可以是物理接口,也可以是各种逻辑接口或子接口。在实际组网中确实存在只有一个接口的情况,这种方式我们称之为单臂路由,单臂路由应用很少。其次,路由器协议至少向上实现到网络层,路由器工作在网络层,根据目的网络地址进行数据转发,所以协议至少向上实现到网络层。再次,路由器必须具有存储、转发、寻径功能。
下面将路由器需要要具备得主要功能解释如下:
*路由功能(寻径功能):包括路由表的建立、维护和查找。
*交换功能:路由器的交换功能与以太网交换机执行的交换功能不同,路由器的交换功能是指在网络之间转发分组数据的过程,涉及到从接收接口收到数据帧,解封装,对数据包做相应处理,根据目的网络查找路由表,决定转发接口,做新的数据链路层封装等过程。
*隔离广播、指定访问规则:路由器阻止广播的通过。并且可以设置访问控制列表(ACL)对流量进行控制。

*异种网络互连:支持不同的数据链路层协议,连接异种网络。
*子网间的速率匹配:路由器有多个接口,不同接口具有不同的速率,路由器需要利用缓存及流控协议进行速率适配。
对于不同规模的网络,路由器作用的侧重点有所不同:
在骨干网上,路由器的主要作用是路由选择。骨干网上的路由器,必须知道到达所有下层网络的路径。这需要维护庞大的路由表,并对连接状态的变化作出尽可能迅速的反应。路由器的故障将会导致严重的信息传输问题。
在地区网中,路由器的主要作用是网络连接和路由选择,即连接下层各个基层网络单位---园区网,同时,负责下层网络之间的数据转发。
在园区网内部,路由器的主要作用是分隔子网。早期的互连网基层单位是局域网,其中所有主机处于同一个逻辑网络中。随着网络规模的不断扩大,局域网演变成以高速骨干和路由器连接的多个子网所组成的园区网。在其中,各个子网在逻辑上独立,而路由器就是唯一能够分隔它们的设备,它负责子网间的报文转发和广播隔离,在边界上的路由器则负责与上层网络的连接。
简单的讲,路由器主要有以下几种功能:
第一,网络互连,路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信;
第二,数据处理,提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;
第三,网络管理,路由器提供包括配置管理、性能管理、容错管理和流量控制等功能。