码迷,mamicode.com
首页 > 其他好文 > 详细

路由器使用子网掩码进行分组转发的过程

时间:2020-03-31 18:50:32      阅读:461      评论:0      收藏:0      [点我收藏+]

标签:路由   检查   目的   判断   路由表   结构   特定   错误   32位   

背景:

  1. 子网划分:从主机号借几位作为子网号,划分后的 ip 地址变成三级结构:IP 地址 = { 网络号,子网号,主机号 }。

  2. 子网掩码:由于子网划分是单位内部的事情,路由器需要知道子网号才能找到主机,因此通过子网掩码(32位二进制串,由一串的 1 和连续的 0 组成)

   告诉路由器目的 IP 地址的子网号( IP 地址与子网掩码相与得到子网的网络地址

  3. 路由表项有三部分组成:目的网络地址、目的网络的子网掩码、下一条地址

 

路由器进行分组路由的过程:

  1. 路由器从分组的首部中提取目的 ip 地址,记为 D。

  2. 路由器首先判断是否为直接交付(对路由器直接相连的网络逐个检查:将各个网路的子网掩码与 D 相与,判断与其网络地址是否相等)

  3. 若路由表中有目的地址为 D 的特定主机路由,则将分组转发该行指明的下一条路由器

  4. 对路由表中的每一行进行子网掩码与 D 相与,若结果本行的网络地址相同,则转发。

  5. 转发给默认路由。

  6. 报告错误。

  

 

路由器使用子网掩码进行分组转发的过程

标签:路由   检查   目的   判断   路由表   结构   特定   错误   32位   

原文地址:https://www.cnblogs.com/yangwu-183/p/12607380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!