路由转发(详细理解+实例精讲)

简介: 本文详细的介绍路由转发,内含详细的实例解析,该文你值得拥有。

 系列文章目录

华为数通学习(5)


目录

华为数通学习(5)

前言

一,最长匹配原则

实例1:

实例2:

二,路由转发流程:

三,IP路由表小结:

总结


前言

随着华为公司的不断发展,数据通信这门技术也越来越重要,很多人都开启了数据通信学习,本文就介绍了路由转发,是我们通过数通王国的第十三站(我们在文章中使用的是华为的ENSP软件)。


一,最长匹配原则

image.gif编辑

当路由器收到一个IP数据包时,会将数据包的目的IP地址与自己本地路由表中的所有路由表项进行逐位(Bit-By-Bit)比对,直到找到匹配度最长的条目,这就是最长前缀匹配机制。

理解:

把收到数据包,根据要去往目标网段,在路由表中查询,bit by bit逐一从左到右进行匹配。匹配的字符最长的就是最优的。

实例1:

image.gif编辑

根据最长匹配原则进行匹配,能够匹配192.168.2.2的路由存在两条,但是路由的掩码长度中,一个为16 bit,另一个为24 bit,掩码长度为24 bit的路由满足最长匹配原则,因此被选择来指导发往192.168.2.2的报文转发。

实例2:

image.gif编辑

根据最长匹配原则匹配,能够匹配到192.168.3.2的路由只有一条,此路由为最终转发依据。

二,路由转发流程:

image.gif编辑

总结:

    1. 三层设备转发数据包的唯一凭据就是路由表,根据目标节点,采用最长匹配原则,进行查表;
    2. 路由表存在路由则进行转发,逐跳地转发到下一跳设备(hop by hop)
    3. 路由表不存在路由则进行丢弃处理。

    三,IP路由表小结:

    当路由器从多种不同的途径获知到达同一个目的网段的路由(这些路由的目的网络地址及网络掩码均相同)时,会选择路由优先级值最小的路由;

    如果这些路由学习自相同的路由协议,则优选度量值最优的。总之,最优的路由加入路由表。当路由器收到一个数据包时,会在自己的路由表中查询数据包的目的IP地址。

    如果能够找到匹配的路由表项,则依据表项所指示的出接口及下一跳来转发数据;如果没有匹配的表项,则丢弃该数据包。

    路由器的行为是逐跳的,数据包从源到目的地沿路径每个路由器都必须有关于目标网段的路由,否则就会造成丢包。数据通信往往是双向的,因此要关注流量的往返(往返路由)。


    总结

    恭喜你,你通过本章的学习了路由转发,华为数通还有很多宝藏等着你去探险,加油!只为成为更好的自己。

    相关文章
    |
    网络架构
    静态路由(详细理解+实例精讲)
    本文详细的介绍静态路由,内含详细的实例解析,该文你值得拥有。
    |
    运维 负载均衡 网络协议
    路由器的简单概述(详细理解+实例精讲)
    本文详细的介绍路由器的简单概述,内含详细的实例解析,该文你值得拥有。
    |
    5月前
    |
    消息中间件
    【消息队列开发】 实现Router类——交换机的转发规则
    【消息队列开发】 实现Router类——交换机的转发规则
    |
    5月前
    |
    负载均衡 网络协议 算法
    |
    安全 网络安全 数据中心
    网络进阶学习:单臂路由(灵魂五问)
    网络进阶学习:单臂路由(灵魂五问)
    524 0
    |
    网络协议 网络虚拟化 网络架构
    |
    JSON NoSQL JavaScript
    如何使用 Gateway 搭建网关服务及实现动态路由?
    如何使用 Gateway 搭建网关服务及实现动态路由?
    |
    网络协议 网络虚拟化 网络架构
    单臂路由的简介及详细配置步骤
    单臂路由的详细配置步骤 1、单臂路由概述 单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
    1066 1
    |
    消息中间件 RocketMQ 开发者
    路由发现和小结|学习笔记
    快速学习路由发现和小结
    路由发现和小结|学习笔记
    |
    消息中间件 RocketMQ 开发者
    转发 IndexFile 文件|学习笔记
    快速学习转发 IndexFile 文件
    转发 IndexFile 文件|学习笔记