第9节 路由表的分类及路由器简单原理

article/2025/10/3 2:50:32

路由表的分类及路由器简单原理

  • 0 摘要
  • 1 路由概述
  • 2 路由表
    • 2.1 路由表概述
    • 2.2 路由表的分类
    • 2.3 检查路由表的先后顺序
  • 3 路由器工作原理
    • 3.2 工作原理
    • 3.2 交换机与路由器的对比
  • 4 相关命令—查看路由表及配置路由条目
  • 参考文章

0 摘要

本节主要讲解了路由表的形成及路由器的工作原理,其中路由表主要有直连路由、静态路由、默认路由、浮动路由以及动态路由。并介绍了配置路由条目的相关命令。

1 路由概述

(1)路由:跨越从源主机到目标主机的一个互联网络来转发数据包的过程。即路由器为数据包选择路径的过程。
(2)路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备。

2 路由表

2.1 路由表概述

(1)定义:路由器中维护的路由条目的集合。
(2)功能路由表是路由器选择路径的唯一依据。即表里面有匹配项就转发数据,没有就将数据丢弃,丢弃之后向源端发送回馈机制。

2.2 路由表的分类

在这里插入图片描述
在这里插入图片描述

(1)直连(connective)路由:直连接口所在网段的路由条目,由设备自动生成注意,只有当接口的IP已经配置好,并且开启(no shut down)之后,才能自动生成。
(2)静态路由:由网络管理员手工配置的路由条目,当网络的拓扑结构或链路的状态发生变化时,需要手工去修改路由表中相关的静态路由信息,缺乏灵活性。
(3)默认路由:由网络管理员手工配置的路由条目,为了优化方向一致的网段。当路由器在路由表中找不到目标网络的路由条目时,路由器将请求转发到默认路由接口上。
(4)浮动路由:可以为静态路由与默认路由设置备份,优先级低于原配,当原配存在时会被隐藏,当原配消失时才会出现。。
(5)动态路由:通过相互连接的路由器之间交换彼此信息,然后按照一定的算法优化出来的,而这些路由信息是在一定时间间隙里不断更新,以适应不断变化的网络(如OSPF、IS-IS、BGP等)。

tips:
路由表中过的路由条目越少,路由器转发效率越快,因此需要优化路由表。

2.3 检查路由表的先后顺序

(1)检查顺序:路由器检查路由表按照优先级进行检查,不同的路由条目类型优先级不一样。
(2)优先级的确定:根据管理距离值来决定路由条目类型优先级。每种路由条目类型都有自己的管理距离值。
(3)管理距离值:直连路由C的管理距离值默认为0;静态路由S的管理距离值默认为1;默认路由S*的管理距离值默认为无穷大。默认值可以改,但一般不改。值越小,优先级越高。

3 路由器工作原理

3.2 工作原理

类似发快递
(1)路由器收到一个数据帧后,首先检查帧头中的目标MAC地址是否自己,如果不是则丢弃,如果是(或广播地址)则解封装,并将IP包送到路由器内部。
(2)路由器检查IP包头中的目标IP,并匹配路由表,如果匹配失败则丢弃并向源IP反馈错误信息,如匹配成功,则将IP包路由到出接口。
(3)路由器出接口准备封装帧,先将出接口的MAC地址作为源MAC地址封装进帧头中,然后检查ARP缓存表中有没有下一跳IP的MAC地址,如有,则将提取并作为目标MAC地址封装到帧头中;如没有则发送ARP广播请求下一跳IP的MAC地址,获取对方MAC地址并记录缓存,再封装帧。最后将帧发送出去。

tips:
1)凡是可以配IP的接口才有MAC地址,不能配配IP的接口没有MAC地址,因此交换机的二层接口没有MAC地址。
在这里插入图片描述
2)PC发送数据帧时,首先判断目标IP与自己是否在同一个网段来决定帧头中的目标MAC地址写谁的,若在同一个网段,帧头中的目标MAC地址是目标IP的;若不在同一个网段,帧头中的目标MAC地址是网关的。至于帧头中的目标MAC地址的获取,首先检查ARP缓存表中有没有,若没有则通过发送ARP广播请求获取。发送ARP广播请求报文时,首先判断目标IP与自己是否在同一个网段,若在同一个网段,ARP广播请求报文请求的是目标IP的MAC地址;若不在同一个网段,ARP广播请求报文请求的是网关的MAC地址。
3)路由器发送ARP广播请求报文时,首先匹配路由表,若目标IP所在网段属于直连路由条目中,ARP广播请求报文请求的是目标IP的MAC地址;若目标IP所在网段不属于直连路由条目中,ARP广播请求报文请求的是下一跳IP的MAC地址。

3.2 交换机与路由器的对比

(1)路由器

  • 1)路由器工作在网络层(第三层)
  • 2)工作原理:根据路由表转发数据
  • 3)路由选择
  • 4)路由转发
    (2)交换机
  • 1)交换机工作在数据链路层(第二层)
  • 2)工作原理:根据MAC地址表转发数据
  • 3)硬件转发

4 相关命令—查看路由表及配置路由条目

//查看路由表
en
show ip route										#查看路由表
//静态路由配置
en
conf t
ip route 目标网段 子网掩码 下一跳IP地址/或接口号		#建议使用下一跳IP地址
ip route 70.1.1.0 255.255.255.0 20.1.1.2			#例子
//默认路由配置
en
conf t
ip route 0.0.0.0 0.0.0.0 下一跳IP地址
ip route 0.0.0.0 0.0.0.0 20.1.1.2					#例子
//浮动路由配置
en
conf t
在静态或默认路由后加空格+数字(正整数)
ip route 70.1.1.0 255.255.255.0 30.1.1.2 2		#例子
ip route 0.0.0.0 0.0.0.0 下一跳IP地址 2			#优先级低于前者
//路由跟踪
tracert 目标IP或域名									#跟踪通过哪些设备到达目标地址

参考文章

[1] 《第31节 路由器简单原理》
[2] 视频传送门


http://chatgpt.dhexx.cn/article/8hxX3G3r.shtml

相关文章

路由表

参考谢希仁版《计算机网络》路由表是TCP/IP模型中链接两端的重要概念。路由是指导报文转发的路径信息,路由表是指所有路径信息的集合。 在计算机网络中,路由表(routing table)或称路由择域信息库(RIB, Routing Informa…

路由器的功能与路由表的查看

标题:路由器的功能与路由表的查看 一、路由器的工作原理 1.1、路由、路由器 路由:从原主机到目标主机的转发过程。 路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备。根据路由表转发数据。 转发原理…

云服务器搭建网站(初学)

第一步:来到/var/www/目录下 第二步:在www目录下创建web1文件夹 第三步:来到root目录 第四步:在root目录上传所需要的压缩包 第五步:解压刚刚上传的压缩包到指定的目录(我们刚刚所创建的web1目录&#xff…

腾讯云服务器简单搭建项目

文章目录 前言重置服务器putty启动nginxwinscp使用putty添加root权限 前言 前两个有个朋友买了个阿里云服务器,给我说很便宜,还搭建了个项目,给我教学了一下。我兴冲冲去阿里云官网一看,卧槽新人活动,我是老用户了。一…

初学者云服务器搭建及配置

1、轻量级服务器购买: 进入官方网址主页:https://www.aliyun.com/?utm_contentse_1000301881 拖动至最下方,找到学生机:https://promotion.aliyun.com/ntms/act/campus2018.html?spm5176.12825654.7y9jhqsfz.69.3dbd2c4aMKLKvN…

华为云服务器搭建

最近因为要开发一个小的软件,不得不配置一个服务器。因为以前用过新浪的SAE,毕竟在学校做的东西都是demo级别的,新浪的那免费的垃圾玩意也就凑合用着了。 我以前做的网站和微信都是用的新浪SAE。我觉得这玩意有两个地方真是太坑爹了&#xff…

使用云服务器搭建我的世界(Minecraft)服务端

目录 1.背景 2.我的世界服务端配置步骤 2.1获取服务端核心 2.2获取服务端mod 2.3配置云服务器 2.3.1安装JAVA环境 2.3.2运行服务端 2.3.3给服务器添加mod 2.4优化服务端 2.4.1使用tmux终端运行 2.4.2将服务端的Log日志输出为网页 3.客户端配置 4.小结 1.背景 去年…

阿里云网站服务器环境搭建(全套步骤)

1、远程服务器安装iisphpmysql环境 iisphpmysql环境:https://download.csdn.net/download/qq_39161501/10402847 2、解析域名 3、登录服务器打开IIS->绑定域名 4、 (1)云服务器ECSA->网络和安全->安全组->创建安全组 https://h…

搭建服务器

一、服务器搭建 服务器可以分为网络服务器和本地服务器两种类型,各有优势,网络服务器不需要硬件设计,访问便捷;本地服务器在数据安全上更具优势。 (1)本地服务器搭建 参考链接:如何搭建一个自…

从零开始搭建自己的云服务器

以前一直都是在本地运行服务器,然后用localhost访问,这样有个局限的地方就是,你只能在局域网中访问。于是就想租一个云服务器。 这里我选择了腾讯云,10元一个月的没抢到,反倒是抢到了15天免费体验。 经过实名认证之后&…

CentOS搭建云服务平台

目录 文章目录 目录前言创建主机配置主机网络安装环境使用Xshell修改系统镜像源开始安装环境 安装虚拟机配置虚拟机网络克隆虚拟机网络桥接修改主机网络配置修改虚拟机网络配置 注意参考资料 前言 最近在学习在centOS上搭建一个云服务平台,所以写下该文章当做笔者的…

手把手教你配置阿里云服务器搭建网站

写在前面 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较懵逼,在这个过程中遇到了一些问题(肯定会遇到问题的),但…

如何利用腾讯云服务器搭建个人网站

你是否想要搭建一个网站,却苦苦找不到方法,你是否看到别人搭建的网站,自己羡慕不已,今天,就教大家来搭建一个简单的个人网站。 在这里,我采用的是腾讯云服务器搭建的。首先,需要注册腾讯云账号…

教你如何使用云服务器搭建我的世界Minecraft服务器(超级简单-10分钟完成)

一个人玩游戏没啥意思,和朋友一块联机呢,距离太远,家庭局域网宽带又没有公网ip,你的朋友没办法与你联机,然而你只需要一台服务器即可搞定了;但是很多用户没没接触过相关的内容,具体的该怎么操作…

新手搭建云服务器详细过程

最近突然想使用下服务器,为后续工作准备,作为之前Linux都没有玩过的我感觉很费劲,所以就是无数次的百度,最终将服务器搭建好了;期间整理了一些资料,和过程上也做了些笔记,这里和大家分享下&…

阿里云服务器搭建 图文详细教程

一:远程桌面 首先先确定端口号是否开放 并且进入安全中心给0.0.0.0添加ip白名单 点击添加 完成效果 二:通过ssh远程连接对云服务器进行安装配置 输入密码点击确定即通过ssh连接到云服务器终端 对以下命令进行操作 apt update apt install xrdp [输入y&a…

阿里云服务器搭建过程(小白起步)

## 阿里云服务器搭建过程(小白起步) 前提: 购买过阿里云服务器域名购买(我暂时还没用到这个) 我自己的用的是大学生免费的这种,2核4G的,选的是cenos7镜像。 连接远程服务器使用的是 XShell&am…

如何搭建云服务器

本文将介绍如何搭建服务器: 作为一个大学生,且作为一个编程者,拥有一个自己的服务器会对我们的学习带来极大的方便。而且很多服务器公司都对我们大学生有很大的优惠,毕业了就无法享受了,还等什么呢?腾讯云一…

【新手入门】自己动手搭建云服务器

一、独立服务器、云服务器、VPS介绍 1. 独立服务器:机房中的物理服务器。 2. 云服务器:Elastic Compute Service, 简称ECS 。云服务器是一个计算、网络、存储的组合。简单点说就是通过多个CPU,内存,硬盘组成的计算池和存储池和网络…

服务器的搭建

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…