网络层 --- 路由器工作原理

一.路由器概述

在这里插入图片描述

1.路由器是互联网最主要的网络设备,包含2个核心功能

  • 控制层
    运行各种路由协议,BGP、OSPF、RIP,学习去往不同目的的转发路径:路由表。

  • 数据层
    根据上述路由表,将收到的IP分组转发到正确的下一跳链路。

二.路由器控制层

1.路由器可同时运行多个路由协议。

2.路由器也可不运行任何路由协议,只使用静态路由和直连路由。

3.路由管理根据路由优先级,选择最佳路由,形成核心路由表。

4.控制层将核心路由表下发到数据层,形成转发表(FIB)

5.若存在多个“去往同一目的IP前缀”的不同类型路由,路由器根据优先级选择最佳路由。

6.优先级数值越小,优先级越高。
在这里插入图片描述

三.路由器数据层

1.路由器中IP报文转发核心功能

  • 链路层解封装,IP头部校验。

  • 获取报文目的IP地址。

  • 用目的IP地址,基于最长前缀匹配规则查询转发表。

  • 查询失败,丢弃报文。

  • 查询成功:
    获取转发出接口和下一跳IP地址。
    IP头部“TTL”字段值减1,重新计算IP头部“校验和”。
    重新进行链路层封装,发送报文。
    注:普通IP报文转发过程中,路由器不查看传输层及以上层协议的内容。

  • IP报文在路由器转发前后的变化:
    链路层封装更新,IP头部“TTL”减1,IP头部“校验和”更新。

  • 数据报在不同硬件单元的处理

    • 报文输入的接口卡
      链路层解封装
      转发表查询(该工作在输入接口卡处理)
      通过交换结构将报文排队发往目的接口卡(发送过快将产生拥塞)

    • 交换结构
      从输入接口卡发往输出接口卡

    • 报文输出的接口卡
      从交换结构接收报文(排队进行后续处理,到达太快将产生拥塞)
      链路层封装
      从输出接口发送报文

在这里插入图片描述

四.路由器交换结构

1.三种典型的交换结构
在这里插入图片描述

2.路由器的端系统角色

也作为网络端系统进行协议交互

  • 远程网络管理:SNMP
  • 远程网络配置:SSH
  • 文件传输:FTP、TFTP
  • 各种路由协议交互

路由器系统包含完整TCP/IP协议栈

  • 传输层协议
  • 应用层协议

3.家用路由器

  • 不运行动态路由协议(出口唯一)
  • 运行DHCP协议,分配私有IP
  • NAT地址转换
  • 本地DNS服务
  • 用户管理及认证
  • 防火墙功能
  • 无线AP
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

llurran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值