路由表原理以及数据包进入路由器,路由器的处理

路由表是路由器转发数据包的数据库,当路由表收到一个数据包时,它会用数据报的目的IP地址去匹配路由表中的路由条目,然后根据匹配条目的路由参数决定如何转发这个数据包。但是,路由表中的路由条目并不会由路由器根据入站数据包的信息自动填充。

路由信息的3种来源:
链路层协议发现的路由(也称为直连路由):只要连接该网络的接口状态正常,那么管理员就不需要进行任何配置,直连路由就会出现在路由表中。也是唯一一种不需要管理员来搞配置工作的。
静态路由:静态路由需要管理员通过命令手动添加到路由表中。就是管理员通过自己的所学的知识手动给路由器配置,告诉路由器如何发往一个物理的数据包。
动态路由:动态路由是路由器从邻居路由器那里学习过来的路由。也就是通过其他路由器分享的路由信息来获取远端网络路由条目的方式就是动态路由学习。

路由优先级:
路由器可以通过多种不同协议学习到去往同一目的网络的路由,当这些路由都符合最长匹配原则时,必须决定哪个路由优先。这个最长匹配原则就是路由器在转发数据的时候,需要选择路由表中最优路由。当数据报文到达路由器时,路由器首先提出报文的目的IP地址,然后查找路由表,将报文的目的IP地址与路由表中的掩码字段做“与”操作,“与”操作后的结果跟路由表该表项的目的IP地址比较,相同则匹配上,否则就没有匹配上。 当与所有的路由表项都进行匹配后,路由器会选择一个掩码最长的匹配项。这就是最长匹配原则。当这些路由都符合最长匹配原则的时候,又必须得决定一个路由优先的时候,每个路由协议都有一个协议优先级(取值越小、优先级越高)。当有多个路由信息时,选择最高优先级的路由作为最佳路由。

路由器收到数据包之后的处理:
路由器收到一个数据包后,会检查其目的IP地址,然后查找路由表。当路由器查找到匹配的路由表项之后,就会根据该表所指示的出口和接口信息以及下一跳的信息将数据包转发出去。1、拆去二层帧 头 2、进入缓冲区 3、查看目标地址(匹配路由表) 4、重新封装二层帧 头 5、转发

路由表原理以及数据包进入路由器,路由器的处理相关推荐

  1. 使用pathping跟踪数据包经过的路由器

    例如pathping www.baidu.com 转载于:https://blog.51cto.com/dulinux/1720272

  2. 路由器的工作原理,形成,转发数据包的过程

    一.路由器的工作原理 二.路由表的形成 三.静态路由和默认路由 四.路由器转发数据包的封装过程 五.静态路由和默认路由的配置 概述: 在只有一个网段的网络中,包可以很容易地从源主机到达目标主机,但是如 ...

  3. 路由器是如何实现数据包的传送?—Vecloud微云

    快递在运输的过程中,并不是从起始点直接发往收件人的地址,往往会停留在沿途的快递站点,经过筛选和分装,再分发往下一个目的地.其实在Internet网络中,也有收发数据包的"快递站点" ...

  4. 路由器怎么知道外网返回的数据包发给局域网中哪台主机呢?

    这个已经困扰了我很久的问题,今天终于把它查出来了,拖延症啊..... 首先内网中的客户端将数据包传送给路由器,路由器解析数据包后发现,这个数据包是送给外网的.例如这个数据包的源IP:192.168.1 ...

  5. HCIE面试题之交换机和路由器收到未知表项数据包如何处理

    交换机和路由器收到未知表项数据包如何处理 一.交换机是依据数据帧中DMAC查找设备表项进行转发的. 那么此时就会涉及对于未知单播,未知组播,未知广播的处理方式 收到未知单播数据帧,泛洪并接口记录下MA ...

  6. 负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解

    负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解 系列文章: 负载均衡详解第一篇:负载均衡的需求 负载均衡详解第二篇:服务器负载均衡的基本概念-网络基础 负载均衡详解第三篇:服务器负载均衡的基 ...

  7. ARP原理概述——基于WinPcap发送ARP请求数据包获取远程MAC地址

    ARP原理概述--基于WinPcap发送ARP请求数据包获取远程MAC地址 ARP协议 ARP概述 ARP工作原理 ARP数据包格式 编写程序发送ARP请求获取本机和远程IP的MAC 注意: ARP协 ...

  8. 基于Openwrt(Linux)系统实现SRv6数据包的传输——实验一

    基于Openwrt(Linux)系统实现SRv6数据包的传输--实验一 前言 实验准备 硬件准备 软件准备 刷写Openwrt固件 安装软件包 实验过程 实验一: "背靠背"连通 ...

  9. 2基础知识——路由和数据包转发介绍

    目录 路由器内部构造 1.定义 路由器的 CPU 和存储器 Internetwork Operating System 路由器启动步骤 [1]路由器启动的主要步骤 [2]验证路由器启动过程 路由器接口 ...

  10. 路由个数据包转发简介

    第一章: 网络的核心是路由器, 路由器的作用就是将各个网络彼此连接起来.因此,路由器需要负责不同网络之间的数据包传送.网际通信的效率取决于路由器的性能,即取决于路由器是否能以最有效的方式转发数据包. ...

最新文章

  1. 删除中间结点(直接用来当前节点操作)
  2. jsonStore加载远程和本地数据实例
  3. linux之文本比较工具
  4. qt log4qt 输出到oracle,Log4Qt 输出地
  5. Winform中使用EasyPlayer-RTSP-Win开源组件实现播放RTSP视频流
  6. java自制缓冲池_java String 缓冲池概念的举例说明
  7. 素描的几大基础知识点_2020年让您感到惊奇的5大素描资源
  8. Strongly connected HDU - 4635(tarjan+强连通分量)
  9. Java中正数与负数操作、的区别
  10. React Router 学习
  11. Ext JS 4 升级指南
  12. 使用java的io流编写日志类
  13. 计算机仿真技术与cad第三版课后答案,《计算机仿真技术与CAD习题答案》.doc
  14. java实现复制粘贴功能代码,附源代码
  15. win7计算机默认用户名,win7系统任务管理器中用户名没有显示的解决方法
  16. wpf,silverlight,wp7,winform等学习资料整合(一)
  17. 三.螺丝与核弹。【成长篇】
  18. 使用vuepress搭建一个完全免费的个人网站
  19. vscode代码格式化、vetur代码格式化取消末尾添加逗号
  20. 快乐星球计算机老师,《快乐星球Ⅴ》新电脑老师(上)

热门文章

  1. CentOS7修改主机名称(hostname)总是不成功的原因及解决办法
  2. 什么是遥远的相似性?
  3. CSS相对定位和绝对定位
  4. js检测当前浏览器的flash版本
  5. opencapwap简要分析
  6. direct在计算机网络中是什么意思,DX11是什么 DX11(DirectX 11)是什么意思?
  7. Win7开机加速全攻略一:序章和开机原理
  8. Linux—生成随机密码
  9. oracle数据库rtf内容替换,如何将RTF转换为纯文本?
  10. Shell入门之管道