一个路由器与四个主要构件:
(1) 输入端口(Input port)
(2)输出端口 (output port)
(3)路由选择处理器(routing processor)
(4)交换结构(switching fabric)
1 输入端口 :
输入端口执行路由器的物理层和数据链路层的功能.它从接收到的信号中 得到比特流,并把帧拆装,同时还要进行差错的检测和纠正.分组准备就绪后,就可以通过网络层进行转发.输入端还有一些缓存队列,用来在分组被传送到交换结构之前进行暂存.
2 输出端口:
输出端口执行的功能与输入端口一样,但顺序相反.首先,向外发送的分组要进行排队,然后将分组封装成帧,最后对这些帧使用物理层的功能,把它们变成发送到线路上去的信号.
3路由选择处理器:
路由选择处理器执行网络层的功能.它用目的地址来找出下一跳的地址,于此同时,还要找出将分组发送出去的端口号.这个动作称为查表.
4 交换结构:
把分组从输入队列搬移到输出队列(过程很复杂).