-
1 课程内容
-
2 随堂测验
-
3 课程资料
![]()
分组转发(forwarding)是指在互联网络中路由器转发IP分组的物理传输过程与数据报转发机制。根据分组的目的Ip地址与源Ip地址是否属于同一个子网可分为直接转发和间接转发。
是直接转发还是间接转发,路由器需要根据分组的目的IP地址和源IP地址是否属于同一网络判断。目的主机和源主机在同一网络,或者是当目的路由器向目的主机发送时,分组将直接发送。反之,则间接发送。
![]()
在划分子网的情况下,路由器转发分组的算法:

① 从收到的数据报的首部提取目的ip地址D。
② 先判断是否为直接交付。对路由器直接相连的网络逐个进行检查:用各网络的子网掩码和D逐比特相与,看结果是否和相应的网络地址匹配。若匹 配,则将分组进行直接交付(需要将D转换成物理地址,将数据报分装成帧发送出去),转发任务结束。否则就是间接交付,执行③。
③ 若路由表中又目的地址为D的特定主机路由,则将数据报传送给路由表中所指明的下一跳路由器;否则,执行④。
④ 对路由表中的每一行(目的网络地址,子网掩码,下一跳地址),将其中的子网掩码和D逐比特相与,其结果为N。若N与该行的网络地址匹配,则将数据报传送给该行指明的下一跳路由器;否则,执行⑤。
⑤ 若路由表中有一个默认路由,则将数据报传送给路由表中所指明的默认路由器;否则,执行⑥。
⑥ 报告转发分组出错。
![]()
参考文献:
1、刘炎艳,李仁发,李肯立,杨晓宗.一种用于无线传感器网络的基于地理位置的能源有效性分组转发算法.微型机与应用,2005,24(4):27-29
2、刘增基,闫江舟.从IP分组转发到IP分组标记交换.高技术通讯,2001,11(10):31-35

