1、路由器的结构
整个的路由器结构可划分为两大部分:
- 路由选择部分
- 分组转发部分
路由选择部分:也叫做控制部分,其核心构件是路由选择处理机。 路由选择处理机的任务是根据所选定的路由选择协议构 造出路由表,同时经常或定期地和相邻路由器交换路由信息而不断地更新和维护路由表。
分组转发部分由三部分组成:
-
交换结构(switching fabric):又称为交换组织,其作用是根据转发表(forwarding table) 对分组进行处理。
-
一组输入端口
-
一组输出端口 (请注意:这里的端口就是硬件接口)
来自:路由器分组转发的过程
2、路由器分组转发流程
路由器在收到IP数据报告后执行的分组转发步骤如下:
1)提取IP数据报告首部中的目的IP地址
2)判断目的IP地址所在的网络是否与本路由器直接相连。如果是,就直接交付给目的网络,如果不是执行3)
3)检查路由器表中是否有目的IP地址的特定主机路由。如果有,按特定主机路由转发:如果没有,执行4)
4)逐条检查路由表。若找到匹配路由,则按照路由表进行转发:若所有路由均不匹配,则执行5)
5)若路由表中设置有默认路由,则按照默认路由表转发:否则,执行6)
6)向源主机报错。