路由表中的信息

article/2025/10/3 2:53:20

在“查表判断转发目标”这一点上,路由器和交换机的大体思路是类似的,不过具体的工作过程有所不同。交换机是通过MAC头部中的接收方MAC地址来判断转发目标的,而路由器则是根据IP头部中的IP地址来判断的。由于使用的地址不同,记录转发目标的表的内容也会不同。

路由器中的表叫作路由表,其中包含的信息如图3.13所示。

路由器根据“IP地址”判断转发目标。

最左侧的目标地址列记录的是接收方的信息。这里的IP地址只包含表示子网的网络号部分的比特值,而表示主机号部分的比特值全部为0。路由器会将接收到的网络包的接收方IP地址与路由表中的目标地址进行比较,并找到相应的记录。交换机在地址表中只匹配完全一致的记录,而路由器则会忽略主机号部分,只匹配网络号部分。打个比方,路由器在转发包的时候只看接收方地址属于哪个区,××区发往这一边,××区发往那一边。

在匹配地址的过程中,路由器需要知道网络号的比特数,因此路由表中还有一列子网掩码。子网掩码的含义和第1章的图1.9(b)中介绍的子网掩码基本相同,通过这个值就可以判断出网络号的比特数。

在这里插入图片描述
路由器会忽略主机号,只匹配网络号。

上面这些介绍可以帮助大家大致理解路由器的工作方式,如果要进一步深入,还需要再思考一些问题。刚才我们说过,目标地址列中的IP地址表示的是子网,但也有一些例外,有时地址本身的子网掩码和路由表中的子网掩码是不一致的,这是路由聚合的结果。路由聚合会将几个子网合并成一个子网,并在路由表中只产生一条记录。要搞清楚这个问题,我们还是看一个例子。如图3.14所示,我们现在有3个子网,分别为10.10.1.0/24、10.10.2.0/24、10.10.3.0/24,路由器B需要将包发往这3个子网。在这种情况下,路由器B的路由表中原本应该有对应这3个子网的3条记录,但在这个例子中,无论发往任何一个子网,都是通过路由器A来进行转发,因此我们可以在路由表中将这3个子网合并成10.10.0.0/16,这样也可以正确地进行转发,但我们减少了路由表中的记录数量,这就是路由聚合。经过路由聚合,多个子网会被合并成一个子网,子网掩码会发生变化,同时,目标地址列也会改成聚合后的地址。

在这里插入图片描述
相对地,还有另外一些情况,如将一个子网进行细分并注册在路由表中,然后拆分成多条记录。

从结果上看,路由表的子网掩码列只是用来在匹配目标地址时告诉路由器应该匹配多少个比特。而且,目标地址中的地址和实际子网的网络号可能并不完全相同,但即便如此,路由器依然可以正常工作。

此外,通过上述方法,我们也可以将某台具体计算机的地址写入路由表中,这时的子网掩码为255.255.255.255,也就是说地址中的全部32个比特都为1。这样一来,主机号部分比特全部为0可以表示一个子网,主机号部分比特不全部为0可以表示某一台计算机,两种情况可以用相同的规则来处理[插图]。

路由表的子网掩码列只表示在匹配网络包目标地址时需要对比的比特数量。

关于目标地址和子网掩码我们先讲到这里。接下来在子网掩码的右边还有网关和接口两列,它们表示网络包的转发目标。根据目标地址和子网掩码匹配到某条记录后,路由器就会将网络包交给接口列中指定的网络接口(即端口)[插图],并转发到网关列中指定的IP地址。

最后一列是跃点计数,它表示距离目标IP地址的距离是远还是近。这个数字越小,表示距离目的地越近;数字越大,表示距离目的地越远。

路由表记录维护的方式和交换机也有所不同。交换机中对MAC地址表的维护是包转发操作中的一个步骤,而路由器中对路由表的维护是与包转发操作相互独立的,也就是说,在转发包的过程中不需要对路由表的内容进行维护。

对路由表进行维护的方法有几种,大体上可分为以下两类。

(a)由人手动维护路由记录
(b)根据路由协议机制,通过路由器之间的信息交换由路由器自行维护路由表的记录

其中(b)中提到的路由协议有很多种,例如RIP、OSPC、BGP等都属于路由协议。


http://chatgpt.dhexx.cn/article/EbjUk759.shtml

相关文章

路由表学习笔记(一):如何查看路由表和操作路由表

文章目录 查看路由表操作路由表 查看路由表 在终端使用route print命令可以查看路由表信息 C:\Users\Administrator>route print结果如下图 路由表信息解释 网络目标:显示了路由器连接的所有网段。网络掩码:显示了该网段的子网掩码,路…

路由表包含哪些信息?如何配置浮动路由?

什么是路由? 路由表包含哪些信息? 如何配置浮动路由? 一、 什么是路由 网络中的各个节点,处在不同网段,路由器收到1个数据包,要将这个数据包送往目的地。 路由器转发数据包的依据,就是路由表…

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

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

路由表

参考谢希仁版《计算机网络》路由表是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…