路由器由输入端口,输出商品,交换机开关和处理器构成.
输入端口是物理链路和输入包的进口处,商品通常由线卡提供,一块线卡一般支持48个或16个端口,输入端口具有许多功能,例如,数据链路层的封闭和解封装,在转发表中查找输入包目的地址从而决定目的端口,跌幅查找可用一般硬件实现,或在每块线卡上嵌入一个微处理器完成,为了提高服务质量,端口对收到的包分成几个预定义的服务级别;能运行串行线网际协议和点对点协议或者点对点隧道协议.
交换开关可用多种不同的方法实现,可用总线开关,交叉开关和共享存储器设施作为交换开关,最简单的交换开关是用一条总线来连接所有输入和输出端口,总线交换开关的缺点是其交换容量受限于总线的容量,以及为共享总线仲裁所带来的额外开销,交叉交换开关通过开关提供多条数据通路,具有N乘以N个交叉点被 义为具有2N条总线,交叉点的闭合与打开由调度器来控制,因此,高度器限制了交换开关的速度,在共享存储器路由器中,进来的包被存储在共享存储器中,所交换的仅是包的指针,这提高了交换的容量,但交换开关的速率受限于存储器的存取速度.
处理器计算机转发表,实现路由协议,并执行对跌幅器进行配置和管理的软件,同时还处理目的地址不在线卡转发表中的包.