首页 > 其他分享 >路由基本原理

路由基本原理

时间:2023-07-07 22:35:44浏览次数:43  
标签:基本原理 目的 转发 路由表 数据包 路由 路由器

一、基本原理

        路由就是报文从源端到目的端的路径。当报文从路由器到目的网段有多条路由可达时,路由器可以根据路由表中最佳路由进行转发。最佳路由的选取与发现此路由的路由协议的优先级、路由的度量有关。当多条路由的协议优先级与路由度量都相同时,可以实现负载分担(ECMP),缓解网络压力;当多条路由的协议优先级与路由度量不同时,可以构成路由备份,提高网络的可靠性

 

二、静态与动态路由

1、通过网络管理员手动配置的路由称为静态路由

2、通过动态路由协议发现的路由称为动态路由,常见的动态路由协议包括RIP、OSPF、IS-IS和BGP

注:缺省路由,也叫默认路由,是目的地址和掩码都为全0的特殊路由,如果报文的目的地址无法匹配路由表中的任何一项,路由设备将选择依照缺省路由来转发报文

 

三、路由表与策略路由

1.路由表

路由器转发数据包的关键是路由表,每个路由器都至少保存着一张路由表。路由器通过路由表选择路由, 路由表中包含了路由器可以到达的目的网络。目的网络在路由表中不存在的数据包会被丢弃

 

2.最长匹配原则

路由表中如果有多个匹配目的网络的路由条目,则路由器会选择掩码最长的条目

 

3.数据包转发

路由器收到一个数据包后,会检查其目的IP地址,然后查找路由表。查找到匹配的路由表项之后,路由器会根据该表项所指示的出接口信息和下一跳信息将数据包转发出去

4.策略路由

策略路由是一种依据用户制定的策略进行路由选择的机制,其优先级高于直连路由、静态路由和通过动态路由协议生成的路由

四、数据转发流程

1.TCP/IP五层

 2.TCP封装

 3.IP封装

 4.查找路由

 5.以太网封装

 6.数据发送

 7.数据转发

 网关检查是否具有到达目的网络的路由条目。 如果存在转发路径,则为数据包添加一个新的二层帧头和帧尾,并继续转发。

8.数据帧解封装

 RB以WEB服务器的MAC地址作为目的MAC继续转发 WEB服务器接收到该数据帧后,发现目的MAC为自己的MAC,于是会继续处理该数据帧

 WEB服务器检查数据包的目的IP地址,发现目的IP与自己的IP地址相同 WEB服务器剥掉数据包的IP头部后,会送往上层协议TCP继续进行处理

9.数据段解封装

   WEB服务器检查TCP头部的目的端口,然后将数据段发送给应用层的HTTP协议进行处理

标签:基本原理,目的,转发,路由表,数据包,路由,路由器
From: https://www.cnblogs.com/qianz/p/17536206.html

相关文章

  • UniApp中的路由管理与导航实现
    当在UniApp中进行路由管理和导航时,你可以使用UniApp提供的内置导航功能以及相关API来实现。下面是一些示例代码和最佳实践,帮助你在UniApp中进行路由管理和导航。1.页面跳转在UniApp中,可以使用内置的uni.navigateTo方法来实现页面跳转。该方法会将目标页面压入导航栈中......
  • vue(七)路由 vue-router
    安装和使用通过vue-router路由管理页面之间的关系,是Vue.js的官方路由1、安装路由npminstall--savevue-router2、配置路由文件route/index.js//导入路由库import{createRouter,createWebHashHistory}from"vue-router"//导入静态页面importHomeviewfrom"../vi......
  • Vue router 路由
    路由跳转页面和路由模式vue的路由路由的文档https://v3.router.vuejs.org/zh/api/路由是干什么的==》就是来负责跳转页面...反正是和页面打交道的vue+router是单页面应用(SPA)解释一下“什么是”单页面:整个项目==》只有一个html文件缺点:不合适做SEO目前来说:后台管理......
  • Linux下路由配置梳理
    转自  散尽浮华  在日常运维作业中,经常会碰到路由表的操作。下面就linux运维中的路由操作做一梳理:------------------------------------------------------------------------------先说一些关于路由的基础知识:1)路由概念路由: 跨越从源主机到目标主机的一个互联网络来转......
  • 路由引入正解(四)_双点双向引入(简洁版)
    目录理论前言拓扑和需求多合一的路由策略大体思路策略书写思路实验基础配置外部路由引入问题显现写路由策略(重点)写专门匹配5.5.5.5的优先级验收理论前言双点双向路由引入是华为、思科IE考试时的难点,通常是做为IGP的最后一道难题出现,双点双向一道题包含了多个知识点以及这些知识......
  • 第八篇 - Vue路由跳转步骤
    第六篇讲了将SpringBoot和Vue项目结合起来,实现了使用Vue访问SpringBoot的API。这一篇我们介绍当访问API成功后跳转到新的Vue页面怎么处理。参考链接:https://zhuanlan.zhihu.com/p/468467076第一步:首先新建一个Vue页面 jump1test.vue/*eslint-disable*/<template><div......
  • m基于细菌觅食优化的DSR网络路由协议优化算法matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:    2.算法涉及理论知识概要        移动自组网(MobileAdHocNetwork,简称MANET)是一种无需基础设施支持的网络,它由一组移动的节点组成,这些节点可以自组织形成一个网络,实现数据的传输和共享。由于MANET是一种去中心化......
  • 动态路由-刷新页面时的 短暂404 bug修复
    动态路由-刷新页面时的bug修复1.问题说明如果我们手动刷新浏览器网页,会发现跳到了404页面对于addRoute添加的路由,在刷新时会白屏 2.问题分析解决页面刷新时,页面404问题在静态路由后面有一个路由通配符,addRoutes添加的路由是异步添加的。路由设置中的404页处在中间位置,而......
  • 一文了解 Zookeeper 基本原理与应用场景
    Zookeeper是一个高性能、高可靠的分布式协调系统,是GoogleChubby的一个开源实现,目前在分布式系统、大数据领域中使用非常广泛。本文将介绍Zookeeper集群架构、数据模型、监听机制,以及Zookeeper典型的应用场景等。 1.Zookeeper集群角色首先介绍下Zookeeper集群,一个Zo......
  • 从旧路由器中获取PPPoE账号密码
    参考了:利用PPPOE认证获取路由器中宽带账号密码_pppoe账号密码验证过程_rebootORZ的博客-CSDN博客 其中RouterOS镜像地址为MikroTikRoutersandWireless-Softwaremikrotik-6.41.3.iso 创建虚拟机为自定义创建需要同上述参考博文中一样选择桥接! 创建好后,打开编......