深入理解路由表
- 格式:doc
- 大小:124.00 KB
- 文档页数:4
路由表基础知识路由表基础知识IID:1237A1⼀、路由概念掌握⽹络路由的关键是路由的分析,这⾥先看⼀下同⼀个接⼝在不同时刻的两个图表 1相同的抵达⽹络〈Network Destination〉,在不同的路由协议可能会发现不同的路由,但这些路由并不都是最佳的。
在某⼀时刻,到某⼀个抵达⽹络 Network Destination的当前路由仅能由惟⼀的路由协议来决定,下⾯就来介绍路由协议的基础内容。
静态路由与动态路由:1.静态路由:配置⽅便,对系统要求较低,适⽤于拓扑结构简单并且稳定的⼩型⽹络。
缺点是需⼈⼯配置。
2.动态路由:有⾃⼰的算法,能过⾃动适应⽹络拖布的变化,适⽤于具有⼀定数量三层设备的⽹络。
缺点是:配置⽐较复杂,对系统要求较⾼,占⽤⼀定的⽹络资源。
动态路由协议的分类:1.根据作⽤范围:内部⽹关协议IGP〈interior Gateway Protocol〉:在⼀个⾃治系统内部运⾏。
如:RIP、OSPF、IS-IS。
外部⽹关协议EGP〈exterior gateway Protocol〉:在两个⾃治系统之间运⾏。
如:EGP。
2.根据使⽤算法:距离⽮量协议〈Distance-vector〉:包括RIP和BGP。
BGP也称为路径⽮量协议〈Path-Vector〉。
链路状态协议〈link-state〉:包括OSPF和IS-IS.3.根据抵达⽹络 Network Destination址类型:单播路由协议〈unicast routing protocol〉:包括RIP、OSPF、BGP、IS-IS。
组播路由协议〈multicast routing protocol〉:包括PIM-SM、PIM-DM。
路由协议及路由优先级:对于相同的抵达⽹络 Network Destination,不同的路由协议〈包括静态路由〉可能会发现不同的路由,但这些路由并不都是最佳的。
在某⼀时刻,到某⼀个抵达⽹络 Network Destination的当前路由仅能由惟⼀的路由协议来决定。
路由表
路由表是指路由器或者其他互联网网络设备上存储的一张路由信息表,该表中存有到达特定网络终端的路径,在某些情况下,还有一些与这些路径相关的度量。
在计算机网络中,路由表或称路由择域信息库(RIB)是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。
路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)。
路由表中含有网络周边的拓扑信息。
路由表建立的主要目标是为了实现路由协议和静态路由选择。
在现代路由器构造中,路由表不直接参与数据包的传输,而是用于生成一个小型指向表,这个指向表仅仅包含由路由算法选择的数据包传输优先路径,这个表格通常为了优化硬件存储和查找而被压缩或提前编译。
路由表名词解释
路由表是一种用于指定数据包到达目标主机的正确路径的技术。
它是一种特定的表,用于将数据包发送到正确的目的地。
一般来说,
路由表需要两件事:其一是列出路由器可以传输的网络;其二是为每
个网络规定如何处理进入的数据包。
路由表主要由三个字段组成:地址、掩码以及“下一跳”。
地址
字段表示数据包的目标网络。
掩码字段说明数据包可以到达哪些主机。
最后,“下一跳”字段则标明接收数据包的路由器或者接入点。
路由表也可以根据数据包的上层协议来确定下一跳目的地。
上层
协议由TCP/IP协议族标准定义。
当路由表中没有包含任何信息时,路
由器就会使用它的默认路由。
默认路由也称为缺省路由,缺省路由是路由表中的一个特殊规则,它指定来自某个网络的数据包应该发送到哪里去。
通常,路由器会传
给它自己一个默认路由,但也可以从其它路由器那里获取默认路由。
路由表是一种分布式协议,它用于更新网络中的现有路由和管理
者的地址。
为了实现这一目的,路由表将信息存储在一个名为路由表
的数据库中,它包含网络的拓扑结构及其详细信息,以便路由器根据
网络上的情况来动态更新路由表以及管理者的地址。
一、查看Windows路由表路由表是Windows的TCP/IP协议栈的一个重要的部分。
但是,路由表不是Windows操作系统向普通用户显示的东西。
如果你要看到这个路由表,你必须要打开一个命令提示符对话框,然后输入“ROUTE PRINT”命令。
然后,你将看:第一条 1缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的default gateway决定的该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量 1第二条 1缺省路由:该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量 1第三条 1本地环路:,如果收到这样一个数据,应该发向哪里该路由记录的线路质量 1第四条 1直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的interface和gateway是同一个。
当我接收到一个数据包的目的网段是,我会将该数据包通过,因为这个端口直接连接着,该路由记录的线路质量 1第五条 1直联网段的路由记录当我接收到一个数据包的目的网段是,我会将该数据包通过,因为这个端口直接连接着,该路由记录的线路质量 1第六条 1本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量 1第七条 1本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量 1第八条 1本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是,我会将该数据从,该路由记录的线路质量 1第九条 1本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是,我会将该数据从,该路由记录的线路质量 1第十条 1组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从,该路由记录的线路质量 1第十一条 1组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从,该路由记录的线路质量 1第十二条 1广播路由:当路由器收到一个绝对广播时该如何处理当我接收到绝对广播数据包时,将该数据包丢弃掉二、windows路由表操作windows路由表的设置主要通过route命令,ROUTE命令格式如下:ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]其中–f 参数用于清除路由表,-p参数用于永久保留某条路由(即在系统重启时不会丢失路由)。
IP路由又称路由选择,是从网络中为数据寻找一条从发送端到接收端的最佳路径的过程。
进行路由选择的依据是网络的拓扑结构,而网络的拓扑结构反应在路由器上,就是路由器的路由表。
一个路由器的路由表对应一个网络局部拓扑,把网络中所有路由器的路由表结合在一起,就能把整个网络的拓扑反映出来。
网络结构的复杂性和动态性,使IP路由涉及网络结构的抽象描述、路由表的结构、路由表的建立和刷新及根据路由表决定下一跳路由器等多方面问题。
1 路由表的结构路由表存储在网络内的路由器中,反应网络结构的数据集,是IP数据报在网络中正确传输的重要依据。
路由表的作用是指明去往目的地址应采用哪条路径。
路由表是一张二维表,每个路由条目由多个字段组成。
最基本的字段是目的地址和去往目的地址的路径信息,路由表的一般结构如表1所示。
表1 路由表的结构目的地址子网掩码下一跳地址输出接口度量Net1255.255.255.0R2E0/110路由表中的目的地址一般采用网络地址。
按照常理来说,路由表中的目的地址应是网络中主机的地址。
但这在构建路由表时行不通。
主要原因如下。
(1)采用网络地址可以大大减小路由表的规模,从而提高路由器查表的速度。
在因特网中,网络的数目要远远少于主机数目,如果目的地址采用主机地址,势必会造成路由表的规模过大,直接影响路由器查表的速度,比如,在有几十条路由记录的路由表中查找一条记录和在有几百条甚至上千条的路由表中查找一条记录的速度肯定是不同的。
因此,在路由表中,可以用网络地址取代网络中的主机地址。
(2)路由表中目的地址采用网络地址和网络的拓扑结构图相对应。
在网络的拓扑结构图中只能看见网络,看不到主机。
(3)路由表中目的地址采用网络地址屏蔽了网络中主机的动态变化对路由表的影响。
如果路由表中的目的地址基于主机地址,那么主机的入网和退网都会影响路由表中相关路由的可达性,使路由表在不断更新。
(4)路由表中目的地址采用网络地址,减小了路由表的规模,从而减轻了路由表维护和管理的开销,同时也简化了路由表的设计和实现。
深入理解IP路由选择过程IP路由选择是指在IP网络中,根据目的IP地址选择最佳的路径来转发数据包的过程。
IP路由选择的核心目标是实现数据包的快速传输和最佳路径的选择。
本文将深入理解IP路由选择过程。
首先,IP路由选择通常依赖于路由协议。
路由协议用于在路由器之间传递路由信息,以便路由器可以构建自己的路由表。
常见的路由协议有RIP(Routing Information Protocol)、OSPF(Open Shortest Path First)和BGP(Border Gateway Protocol)等。
这些协议通过不同的算法来计算最佳路径。
IP路由选择的过程如下:1.路由表的构建:每个路由器都有自己的路由表,用于存储路由信息。
路由表中包含了目的网络的地址和下一跳路由器的地址。
路由表的构建方式取决于使用的路由协议。
例如,RIP协议使用跳数作为衡量路径长度的度量,OSPF协议使用链路状态信息计算最短路径。
2.路由信息的传播:路由器通过路由协议与其他路由器交换路由信息。
交换的方式可以是周期性的更新或在一些事件触发时更新(例如网络拓扑发生变化)。
路由信息传播的目标是让每个路由器都能了解到整个网络的拓扑信息,以便计算最佳路径。
3.路由计算:路由器根据收到的路由信息计算最佳路径。
路由计算的方式取决于使用的路由协议。
一般来说,路由器通过比较不同路径的度量值来选择最佳路径。
度量值可以是跳数、带宽、时延等。
4.路由选择:路由器选择最佳路径,并将数据包转发到下一跳路由器。
路由选择的原则是选择度量值最小的路径作为最佳路径。
如果有多条度量值相同的路径,则可以使用路由器的优先级、路由策略等进行选择。
5.路由跟踪:路由器将经过的路径记录下来,以便跟踪数据包的路由路径。
路由跟踪对于网络故障排除和监控网络运行状态非常重要。
总结来说,IP路由选择过程包括路由表的构建、路由信息的传播、路由计算、路由选择和路由跟踪。
不同的路由协议使用不同的算法和度量值来计算最佳路径。
OpenWrt 路由表的知识一、什么是路由表?路由表是用来指导网络数据包在网络中传输的重要数据结构。
它存储了网络中各个主机或路由器的地址信息以及如何将数据包从源主机传输到目标主机的路由信息。
二、路由表的作用路由表的作用是为网络设备提供数据包转发的指引,它通过查询目标地址的路由信息,确定下一跳的地址,并将数据包发送到下一跳。
路由表的更新是动态的,它能够根据网络拓扑的变化自动更新路由信息。
三、路由表的组成路由表由多个路由项组成,每个路由项包含以下信息: 1. 目标地址:指的是数据包的目标地址。
2. 子网掩码:用于确定目标地址的网络部分和主机部分。
3. 下一跳地址:指的是数据包在当前路由器上的下一跳地址。
4. 出接口:指的是数据包从当前路由器出去的网络接口。
四、路由表的查找过程当一个数据包到达路由器时,路由器会根据数据包的目标地址进行路由表的查找,并根据查找结果进行数据包的转发。
路由表的查找过程如下: 1. 路由器会比较数据包的目标地址和路由表中的目标地址,找到最长匹配的路由项。
2. 如果找到匹配的路由项,则使用该路由项的下一跳地址和出接口进行数据包的转发。
3. 如果没有找到匹配的路由项,则路由器会将数据包丢弃或者发送到默认路由器。
五、路由表的维护与更新路由表的维护与更新是网络运维的重要工作,它需要及时更新路由表以适应网络拓扑的变化。
常见的路由表维护与更新方式有以下几种: 1. 静态路由:管理员手动配置路由表的路由项,适用于小型网络或者网络拓扑变化较少的情况。
2. 动态路由:路由器通过与相邻路由器交换路由信息,自动更新路由表。
常见的动态路由协议有OSPF、BGP等。
3. 默认路由:当路由表中没有匹配的路由项时,路由器会将数据包发送到默认路由器。
默认路由的设置可以减少路由表的大小。
六、OpenWrt中的路由表管理OpenWrt是一个基于Linux的开源路由器操作系统,它提供了丰富的路由表管理功能。
路由器的路由表详解路由器是网络中的重要设备,它用来连接不同的网络,并将数据包转发到正确的目的地。
在路由器中,有一个重要的组成部分就是路由表。
路由表指导着路由器如何选择下一跳并进行数据包的转发。
一、路由表的概念和作用路由表是路由器中存储路由信息的一种数据结构,它记录了各个目的网络的网络地址以及到达该网络的下一跳路由器的地址。
路由表的作用是根据目的网络地址选择最优的路径进行数据包转发。
二、路由表的组成1. 目的网络地址:路由表中的每一项都会有一个目的网络地址。
目的网络地址是指数据包的最终目的地的网络地址,如IP地址。
2. 下一跳地址:路由表中的每一项还会有一个下一跳地址。
下一跳地址是指数据包在路由器中下一步应该转发到的地址,也即到达目的网络的下一个路由器的地址。
3. 路由器接口:路由表中还会记录数据包从路由器的哪个接口进入和退出的信息。
接口是路由器与其他网络设备连接的通道。
三、路由表的建立和更新1. 静态路由表:静态路由表是管理员手动配置的路由表。
管理员可以根据网络拓扑和需求手动添加和修改静态路由表。
静态路由表的优点是配置简单,但对网络变化不敏感,不适合大规模网络。
2. 动态路由表:动态路由表是通过网络协议自动学习和更新的路由表。
常见的动态路由协议有RIP、OSPF、BGP等。
动态路由表的优点是能及时适应网络拓扑的变化,但配置相对复杂。
四、路由表的查找和转发当路由器接收到一个数据包时,它会根据数据包的目的网络地址去路由表中查找匹配的项。
路由表查找的原则是最长前缀匹配,即选择最长匹配目的地址的路由表项。
找到匹配的路由表项后,路由器就知道应该通过哪个接口和下一跳地址将数据包转发出去。
五、路由表的优化为了提高路由表的查找和转发效率,路由器采用了一些优化方法:1. 路由聚合:将多个小的目的网络地址聚合成一个较大的地址块,减少路由表中的表项数量,提高查找效率。
2. 路由过滤:根据需要过滤和选择路由信息,避免不必要的路由信息进入路由表。
路由表中的内容项路由表是网络中的一种重要的数据结构,它记录了网络中各个节点之间的路由信息,以便数据包能够正确地传输到目的地。
路由表中的内容项包括了许多重要的信息,下面我们将逐一介绍这些内容项。
1. 目的网络地址目的网络地址是路由表中最重要的内容项之一,它指示了数据包要传输到哪个网络。
在IPv4中,目的网络地址通常是一个32位的二进制数,而在IPv6中则是一个128位的二进制数。
目的网络地址是路由表中的关键信息,它决定了数据包的传输路径。
2. 子网掩码子网掩码是用来划分网络地址和主机地址的一个32位二进制数。
它与目的网络地址一起使用,可以确定数据包要传输到哪个子网。
子网掩码的作用是将一个IP地址分成网络地址和主机地址两部分,以便于路由器进行路由选择。
3. 下一跳地址下一跳地址是指数据包要传输到下一个路由器的地址。
当数据包到达一个路由器时,路由器会根据路由表中的下一跳地址将数据包转发到下一个路由器,直到数据包到达目的地。
下一跳地址是路由表中的重要内容项之一,它决定了数据包的传输路径。
4. 出接口出接口是指数据包要从哪个接口离开路由器。
当数据包到达一个路由器时,路由器会根据路由表中的出接口将数据包发送到相应的接口,以便数据包能够正确地传输到下一个路由器。
出接口是路由表中的重要内容项之一,它决定了数据包的传输路径。
5. 距离距离是指数据包要传输到目的地所需要经过的路由器数量。
距离是路由表中的重要内容项之一,它决定了数据包的传输路径。
在路由选择算法中,距离通常是一个重要的参考因素,路由器会选择距离最短的路径来传输数据包。
6. 路由类型路由类型是指路由器使用的路由协议类型。
路由协议是路由器之间进行路由信息交换的一种协议,常见的路由协议有RIP、OSPF、BGP等。
路由类型是路由表中的重要内容项之一,它决定了路由器之间进行路由信息交换的方式。
7. 路由器标识符路由器标识符是指路由器的唯一标识符。
在路由器之间进行路由信息交换时,路由器标识符可以用来区分不同的路由器。
看了的路由表,就找来这片文章,比较详细的解释了路由表,这个还是比较常用的,和大家共享路由表说明::当前的路由:目的网段子网掩码到达该目的地的本路由器的出口下一跳路由器入口的,路由器通过和定义一调到下一个路由器的链路,通常情况下,和是同一网段的跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用值小的那条路由第一条缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的决定的该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过这个接口发送到这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量第二条缺省路由:该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过这个接口发送到这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。
该路由记录的线路质量第三条本地环路:这个网段内所有地址都指向自己机器,如果收到这样一个数据,应该发向哪里该路由记录的线路质量第四条直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的和是同一个。
当我接收到一个数据包的目的网段是时,我会将该数据包通过这个接口直接发送出去,因为这个端口直接连接着这个网段,该路由记录的线路质量第五条直联网段的路由记录当我接收到一个数据包的目的网段是时,我会将该数据包通过这个接口直接发送出去,因为这个端口直接连接着这个网段,该路由记录的线路质量第六条本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量第七条本地主机路由:当路由器收到发送给自己的数据包时将如何处理当我接收到一个数据包的目的网段是时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量第八条本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是时,我会将该数据从接口以广播的形势发送出去,该路由记录的线路质量第九条本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理当我接收到广播数据包的目的网段是时,我会将该数据从接口以广播的形势发送出去,该路由记录的线路质量第十条组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从接口以组播的形势发送出去,该路由记录的线路质量第十一条组播路由:当路由器收到一个组播数据包时该如何处理当我接收到组播数据包时,我会将该数据从接口以组播的形势发送出去,该路由记录的线路质量。
教案编号:18a
深入理解路由表
教学重点:
1、能正确理解路由表
2、能正确书写路由表
一、理解路由表
分析以下路由表,理解含义
WINXP中的路由表
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 172.18.0.4 172.18.0.8 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.18.0.0 255.255.0.0 172.18.0.8 172.18.0.8 10
172.18.0.8 255.255.255.255 127.0.0.1 127.0.0.1 10 172.18.255.255 255.255.255.255 172.18.0.8 172.18.0.8 10 224.0.0.0 240.0.0.0 172.18.0.8 172.18.0.8 10 255.255.255.255 255.255.255.255 172.18.0.8 172.18.0.8 1 Default Gateway: 172.18.0.4
WINDOWS2003中的路由表
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 172.18.0.4 172.18.0.6 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.18.0.0 255.255.0.0 172.18.0.6 172.18.0.6 10
172.18.0.6 255.255.255.255 127.0.0.1 127.0.0.1 10 172.18.255.255 255.255.255.255 172.18.0.6 172.18.0.6 10 224.0.0.0 240.0.0.0 172.18.0.6 172.18.0.6 10 255.255.255.255 255.255.255.255 172.18.0.6 172.18.0.6 1 Default Gateway: 172.18.0.4
Linux中的路由表
Destination Gateway Genmask Flags Metric Ref Use Iface 172.18.0.0 * 255.255.0.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 172.18.0.4 0.0.0.0 UG 0 0 0 eth0
某路由器中的路由表
S 0.0.0.0 0.0.0.0 [1/0] via 132.124.0.49, outside
C 132.124.0.48 255.255.255.252 is directly connected, outside
S 192.168.0.0 255.255.0.0 [1/0] via 192.168.131.254, inside
C 192.168.131.0 255.255.255.0 is directly connected, inside
某防火墙中的路由表
总结:
路由表的结构1
目标网络号子网掩码下一跳地址本接口名或IP地址
例:0.0.0.0 0.0.0.0 172.18.0.4 172.18.0.6 10
路由表的结构2
源网络号源子网掩码目标网络号目标子网掩码下一跳地址例:192.168.96.15 255.255.255.255 172.23.0.0 255.255.0.0 10.100.32.1 二、书写路由表
正确书写路由表。
要求正确写出各电脑的默认网关,为路由器添加静态路由
例1:
例2:
例3:
例5:
例6:
有上图所示网络,已经PC1的IP地址为192.168.10.1,子网掩码为255.255.255.0;PC2的IP地址为192.168.20.1,子网掩码为255.255.255.0;PC3的IP地址为192.168.30.1,子网掩码为255.255.255.0。
写出各路由器的接口IP地址,并为各路由器分别添加静态路由。