IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 网络层 --- 路由器工作原理 -> 正文阅读

[网络协议]网络层 --- 路由器工作原理

一.路由器概述

在这里插入图片描述

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
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:56:47  更:2022-05-05 12:00:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 1:32:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码