Windows中的路由表和默认网关

Windows中的路由表和默认网关
Windows中的路由表和默认网关

每一个Windows系统中都具有IP路由表,它存储了本地计算机可以到达的网络目的地址范围和如何到达的路由信息。路由表是TCP/IP通信的基础,本地计算机上的任何TCP/IP通信都受到路由表的控制。

理解路由表

你可以运行route print 或netstat -r 显示本地计算机上的路由表,如下图所示:

C:\Documents and Settings\administrator>route print

=========================================================== ================

Interface List

0x1 ........................... MS TCP Loopback interface

0x10003 ...00 50 8d 4f 5f c5 ...... Realtek RTL8139/810x Family Fast Ethernet NIC

=========================================================== ================

=========================================================== ================

Active Routes: Network Destination Netmask Gateway Interface Metric

1 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.6 30

2 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

3 192.168.1.0 255.255.255.0 192.168.1.6 192.168.1.6 30

4 192.168.1.240 255.255.255.240 192.168.1.8 192.168.1.6 20

5 192.168.1.240 255.255.255.240 192.168.1.7 192.168.1.

6 15

6 192.168.1.6 255.255.255.255 127.0.0.1 127.0.0.1 30

7 192.168.1.255 255.255.255.255 192.168.1.6 192.168.1.6 30

8 224.0.0.0 240.0.0.0 192.168.1.6 192.168.1.6 30

9 255.255.255.255 255.255.255.255 192.168.1.6 192.168.1.6 1

Default Gateway: 192.168.1.1

=========================================================== ================

Persistent Routes:

None

路由表中的每一个路由项具有五个属性,在此我将它们分为四个部分:

1、网络地址(Network Destination)、网络掩码(Netmask):网络地址和网络掩码相与的结果用于定义本地计算机可以到达的网络目的地址范围。通常情况下,网络目的地址范围包含以下四种:

主机地址;某个特定主机的网络地址,网络掩码为255.255.255.255,如上表中的6、7、9;子网地址,某个特定子网的网络地址,如上表中的4、5;

网络地址;某个特定网络的网络地址,如上表中的2、3、8;

默认路由;所有未在路由表中指定的网络地址,如上表中的1,在后文将详细描述;

在添加路由时,Windows要求输入的网络地址和网络掩码相与后的结果必须等于网络地址,否则路由添加会失败。

2、网关(Gateway,又称为下一跳服务器):在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是此时接口必须和网关一致;如果是远程网络或默认路由,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。

3、接口(Interface):接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。网关必须位于和接口相同的子网,否则造成在使用此路由项时需调用其他路由项,从而可能会导致路由死锁。

4、跃点数(Metric):跃点数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跃点数量,一个跃点代表经过一个路由器。跃点数越低,代表路由成本越低;跃点数越高,代表路由成本越高。当具有多条到达相同目的网络的路由项时,TCP/IP会选择具有更低跃点数的路由项。

路由确定过程

当TCP/IP需要向某个IP地址发起通信时,它会对路由表进行评估,以确定如何发送数据包。评估过程如下:

TCP/IP使用需要通信的目的IP地址和路由表中每一个路由项的网络掩码进行相与计算,如果相与后的结果匹配对应路由项的网络地址,则记录下此路由项;

当计算完路由表中所有的路由项后,TCP/IP选择记录下的路由项中的最长匹配路由(网络掩码中具有最多“1”位的路由项)来和此目的IP地址进行通信。如果存在多个最长匹配路由,那么选择具有最低跃点数的路由项;如果存在多个具有最低跃点数的最长匹配路由,那么:

如果是发送响应数据包,并且数据包的源IP地址是某个最长匹配路由的接口的IP地址,那么选择此最长匹配路由;

其他情况下均根据最长匹配路由所对应的网络接口在网络连接的高级设置中的绑定优先级来决定,如下图所示:

网关和接口确定过程

在确定使用的路由项后,网关和接口通过以下方式确定:

如果路由项中的网关地址为空或者为本地计算机上的某个网络接口,那么在发送数据包时:通过路由项中对应的网络接口发送;

源IP地址为此网络接口的IP地址;

源MAC地址为此网络接口的MAC地址;

目的IP地址为接收此数据包的目的主机的IP地址;

目的MAC地址为接收此数据包的目的主机的MAC地址;

如果路由项中的网关地址并不属于本地计算机上的任何网络接口,那么在发送数据包时:通过路由项中对应的网络接口发送;

源IP地址为路由项中对应网络接口的IP地址;

源MAC地址路由项中对应网络接口的MAC地址;

目的IP地址为接收此数据包的目的主机的IP地址;

目的MAC地址为网关的MAC地址;

在此我以上面的路由表为基础,举例进行说明:

和单播IP地址192.168.1.8 的通信:在进行相与计算时,1、3 项匹配,但是3项为最长匹配路由,因此选择3项。3项的网关地址为本地计算机的网络接口192.168.1.6,因此发送数据包时,目的IP地址为192.168.1.8、目的MAC地址为192.168.1.8的MAC地址(通过ARP 解析获得)。

和单播IP地址192.168.1.6 的通信:在进行相与计算时,1、3、6 项匹配,但是6项为最长匹配路由,因此选择6项。6项的网关地址为本地环回地址127.0.0.1,因此直接将数据包发送至本地环回地址。

和单播IP地址192.168.1.245 的通信:在进行相与计算时,1、3、4、5 项匹配,但是4、5项均为最长匹配路由,所以此时根据跃点数进行选择,5 项具有更低的跃点数,因此选择5项;在发送数据包时,目的IP地址为192.168.1.254、目的MAC地址为192.168.1.7的MAC 地址(通过ARP解析获得)。

和单播IP地址10.1.1.1 的通信:在进行相与计算时,只有1 项匹配;在发送数据包时,目的IP地址为10.1.1.1、目的MAC地址为192.168.1.1的MAC地址(通过ARP解析获得)。和子网广播地址192.168.1.255 的通信:在进行相与计算时,1、3、4、5、7 项匹配,但是7项为最长匹配路由,因此选择7项。7项的网关地址为本地计算机的网络接口,因此在发送数据包时,目的IP地址为192.168.1.255,目的MAC地址为以太网广播地址FF:FF:FF:FF:FF:FF。

默认路由与默认网关

由于在路由表中存储针对每个主机或子网的路由项不可行,因此提出了默认路由的概念,默认路由中的网关称为默认网关。默认路由的网络地址为0.0.0.0,网络掩码为0.0.0.0,它匹配任何网络通信,因此当到达特定主机或特定子网的路由并未在路由表中指定时,均可以通过默认路由来进行转发。如果没有设置默认路由,那么无法到达未在路由表中指定路由项的网络目的地址。

设置默认路由后,把数据包的路由责任移交到了路由器,优点是简化了本地计算机上的路由

表和配置,缺点则是计算机无法明确目的地址是否可达,从而可能发送针对不可到达地址的流量。虽然位于路由路径上的路由器知道目的地址不可达时会使用ICMP目的地址不可达信息来通知原始发送主机,但是这个过程中,已经占用了额外的网络流量。

在Windows系统中,创建默认路由可以通过以下两种方式实现:

在网络接口的TCP/IP选项中设置默认网关,从而创建默认路由;

使用route add 命令添加网络地址为0.0.0.0、网络掩码为0.0.0.0的默认路由;

推荐大家总是使用前一种方式。

配置多个默认网关

你可以在单个网络接口、多个网络接口上同时配置多个默认网关,但是TCP/IP同时只会使用一个默认网关(默认路由),这个当前使用的默认网关称为活动默认网关(活动默认路由)。当不同网络接口所连接的网络之间没有连接性时(如一个网络接口连接到Internet,而一个网络接口连接到内部网络),在多个网络接口上同时配置默认网关可能会带来连接性问题(具体的问题我将在后文描述),因此微软不推荐大家在多个网络接口上同时配置默认网关,并且当你进行这种配置时会进行警告,不过不会阻止你的操作。

当在配置多个默认网关时,将根据以下条件来选择活动默认网关:

当路由表中具有多个默认网关时,TCP/IP根据跃点数来进行选择,跃点数最低的默认网关具有最高的优先级;

如果路由表中具有多个具有最低跃点数的默认网关,那么TCP/IP根据默认网关对应的网络接口在网络连接的高级设置中的绑定优先级来决定,如下图所示:

死网关检测

TCP/IP会通过死网关检测算法来检测当前活动的默认网关是否存活,如果活动默认网关发生故障,则TCP/IP会及时调整路由表,选择使用下一个默认网关,选择方式与原方式一致,只是排除了发生故障的原活动默认网关。

死网关检测算法的完整描述如下:

当TCP/IP在通过活动默认网关向某个目标IP地址进行TCP通信时,如果失败的尝试次数达到TcpMaxDataRetransmissions注册表值(默认为5)的一半(即3次)还没有收到响应,TCP/IP将到达该目标IP地址的通信改为使用列表中的下一默认网关。当超过25%的TCP 连接转向下一默认网关时,TCP/IP将活动默认网关修改为这些连接当前使用的默认网关。

如果此时原始默认网关从故障中回复,TCP/IP将继续使用当前的活动默认网关,而不会转移到原始默认网关,除非重启计算机。如果当前的活动默认网关也出现故障,那么TCP/IP 就会继续尝试使用列表中的下一个默认网关,在尝试完整个列表后将返回到列表的开始,又从第一个默认网关开始进行尝试。

死网关检测仅监视TCP流量,如果其他类型的流量连接失败,不会切换默认网关。另外TCP 是端到端的协议,因此即使当前默认网关完全正常,本地计算机的TCP通信失败也可能会

导致切换默认网关。

当不同网络接口所连接的网络之间没有连接性时(如一个网络接口连接到Internet,而一个网络接口连接到内部网络),如果在多个网络接口上同时配置默认网关,在活动默认网关出现故障导致切换默认网关时,就可能会引起连接性故障。比如活动默认网关为Internet连接,当它出现问题时,此时默认网关切换为内部连接,此时,本地计算机将无法再访问位于Internet连接上的主机。对于这种情况,微软建议使用route add 来添加对应目的网络的匹配路由,而不是设置多个默认网关。

windows TCP/IP 的默认网关行为

TCP/IP主机可以使用以下方法到达远程目标地:

?存储针对每个远程目的地的特定于主机的路由。这显然不实用或不可行,因为路由器表可能必须包含数千甚至数百万(对于Internet的情况)个路由。主机路由表必须在添加新地址或删除地址时进行变更。

?存储针对每个远程子网的网络路由。虽然这种方法更为可行,但是也不实用,因为路由器表仍然可能必须包含数百或数万(对于Internet的情况)个路由。主机路由表将必须在添加新子网或删除子网时进行变更。

?存储单个默认路由,其可以有效地汇总不在本地子网上的所有位置。这种方法切实可行,只需单个路由,并且在从网络中添加或删除节点或子网时不需要进行变更。

通过使用默认路由,对于网络拓扑结构和可达目的地集的认知将被载入路由器,而不是发送主机的职责。这种方法的优点是易于配置,缺点则是主机可能发送针对不可到达地址的流量。当这种情况发生时,到目标地址的路径中的某个路由器会使用一条ICMP Destination Unreachable-Host Unreachable(ICMP目的地址不可达-主机不可达)信息来通知发送主机。

在IP路由表中创建默认路由的默认网关设置是TCP/IP主机配置的重要组成部分。默认网关的作用是对不在其子网上的所有目的地提供下一跳IP地址和接口。如果没有默认网关,与远程目标地址的通信就无法进行,除非向IP路由表添加额外的路由。

默认网关配置

您可以通过以下方式在运行Windows XP或Windows Server 2003的计算机上配置一个默认网关:

?当使用DHCP来获得IP地址配置时,默认网关就变成了“路由器DHCP”(Router DHCP)选项中的第一个IP地址的值;可在DHCP服务器上配置“路由器DHCP”选项,其可指定一个或多个默认网关的有序列表。

?当使用用户配置的备用配置来获得IP地址配置时,默认网关是“网络连接”中“Internet 协议(TCP/IP)”组件属性的备用配置选项卡上的默认网关字段中所指定的IP地址。您可以仅指定单个默认网关。

?当手动指定一个IP地址配置时,默认网关是在“Internet连接协议(TCP/IP)”属性的常规选项卡上的默认网关字段中键入的IP地址。为了指定多个默认网关,您必须从“Internet 连接协议(TCP/IP)”高级属性中的IP设置选项卡上进行添加。

当使用“自动专用IP寻址”(Automatic Private IP Addressing,APIPA)来获得IP地址配置时,未配置默认网关。APIPA仅适用于单个子网。

默认网关配置将在IP路由表中创建一个默认路由。该默认路由的目的地为:0.0.0.0,子网掩码为:0.0.0.0。在网络前缀表示法中,该默认路由为:0.0.0.0/0,有时被缩写成:0/0。下一跳地址,即route print命令中的网关地址,被设置为默认网关的IP地址。下一跳接口是route print命令的Interface列中所分配地址的接口。

基于路由确定程序,默认路由与所有目的地相匹配。如果没有针对目标地址的更匹配的路由,则使用默认路由来确定下一跳地址和接口。默认路由流量是被转发到默认网关的发送到远程网络的流量(而不是发送到默认网关的IP地址的流量)。

有关路由确定过程的更多信息,请参见理解IP路由表(Cable Guy 2001年12月文章)。

默认路由量度

默认情况下,Windows XP和Windows Server 2003的TCP/IP基于默认网关所配置的适配器的速度来自动计算默认路由量度。例如,对于一个100 Mbps的以太网络适配器,默认路由量度被设定为20,而对于一个10 Mbps的以太网络适配器,默认路由量度被设定为30。

为了改变DHCP分配的默认网关的这种行为,可以使用“Router Metric Base Microsoft-specific DHCP”选项。为了改变手动配置的默认网关的这种行为,您可以针对所配置的默认网关,在“Internet连接协议(TCP/IP)”的高级属性中的“IP设置”选项卡上,清除TCP/IP网关地址对话框上的自动量度复选框。TCP/IP网关地址对话框如下图所示。

配置多个网关

如果您有多个接口,并为每个接口配置了一个默认网关,那么基于接口速度的默认量度确定就会导致将最快的接口用于默认网关流量。这在计算机连接到相同网络的某些配置中也许是可取的。例如,如果您有一个100 Mbps的以太网络适配器和一个10 Mbps的以太网络适配器,它们连接到同一个组织的intranet(企业内联网),那么你会希望使用100 Mbps的适配器来发送默认网关流量。

然而,当计算机连接到两个或更多分散的(disjoint)网络(即在网络层没有提供对称可达性的网络)时,这种默认行为可能构为问题。只有当数据包能够从任意目的地发送和接收时,才存在对称可达性。例如,Ping工具可用于测试对称可达性。

分散网络的示例如下:

?没有网络层连接的网络,比如:组织的intranet和测试实验室网络,它们之间没有用于转发数据包的路由器。计算机能够同时连接到这两个网络,但是如果没有同时到达这两个网络的路由,并且连接它们的计算机没有转发数据包,那么这两个网络就是分散的。

?具有对Internet的路由连接的专用intranet。在这种情况下存在非对称或单向可达性;intranet 主机能够从专用IP地址向Internet主机发送数据包,但是返回流量无法送达,因为用于专用地址空间的路由在Internet的路由器础结构中不存在。

当组织使用以下配置时,针对分散网络的连接性能将变得很重要:

?使用一个代理服务器(比如:Microsoft Internet Security and Acceleration (ISA) Server 2000)或者一个网络地址转换器(NAT),将其专用的intranet连接到Internet。在任一种情况下,不管该组织是正在使用的是专用寻址还是公用寻址,intranet的地址空间对Internet主机来说都无法直接触及。Intranet主机能够通过代理或转换功能间接访问Internet,但是Internet主机不能直接访问任意intranet位置。因而,它们之间不存在对称可达性。这就是组织给他们

的员工所提供的Internet连接的常用配置。

?使用虚拟专用网络(VPN)服务器来允许远程用户或远程站点通过Internet连接到专用intranet。虽然该VPN服务器同时连接到Internet和一个专用intranet,并且充当路由器,但是Internet接口上的数据包过滤器配置阻止其接受任何不是基于VPN的流量。如果没有经过身份验证的VPN连接,Internet主机就无法直接达到intranet位置。

由于在任何时候对于默认路由流量,TCP/IP协议仅使用路由表中的单个默认路由,因此在连接到分散网络的多个接口上配置的默认网关可能产生不必要的结果。

对于ISA或VPN服务器的例子,默认路由流量要么被转发到Internet,要么被转发到intranet,但是不会同时转发到这两个网络。从ISA或VPN服务器的角度看,Internet上的所有位置都是可触及的,或者intranet上的所有位置都是触及的,但是无法同时触及。然而,IAS或VPN 服务器需要Internet和intranet上的所有位置实现同时对称可达性,才能正确运作。

当在多个接口上配置默认网关时,选择用于当前使用的默认路由将基于以下条件:

?当路由表中存在具有不同量度的多个默认路由时,Windows XP和Windows Server 2003选择具有最低量度的默认路由。如果适配器具有不同的速度,那么具有最高速度的适配器默认具有最低的量度,因此将使用其转发默认路由流量。

?当路由表中存在多个具有最低量度的默认路由时,Windows XP和Windows Server 2003的TCP/IP将使用与绑定次序排位最高的适配器相对应的默认路由。您可以在“网络连接”的高级设置对话框中的适配器和绑定选项卡上查看和修改绑定次序,如下图所示。

三台路由器静态路由超详细

BY 小福仔 更多教程欢迎光临小福仔百度博客 设置静态路由命令 注意:在设置缺省路由的时候需要考虑,路由回环的问题。路由间链接要设置时钟频率为64000 静态路由里的下一跳是出去路由后的第一个IP地址。 静态配置命令 全局模式 Ip route 目标网络目标网络子网掩码下一跳IP地址 R4 配置 r4(config)#int s0/0 r4(config-if)#no shutdown %LINK-5-CHANGED: Interface Serial0/0, changed state to down

r4(config-if)#ip address 10.65.1.2 255.255.255.0 r4(config)#int s0/1 r4(config-if)#ip address 10.65.2.2 255.255.255.0 配置静态路由 r4(config)#ip route 192.168.1.0 255.255.255.0 10.65.2.1 r4(config)#ip route 192.168.2.0 255.255.255.0 10.65.1.1 设置时钟频率(有时钟端) r4(config)#int s0/1 r4(config-if)#clock rate 64000 R5 设置 r5(config)#int s0/0 r5(config-if)#no shutdown %LINK-5-CHANGED: Interface Serial0/0, changed state to down r5(config-if)#ip address 10.65.1.2 255.255.255.0 r5(config)#int f0/1 r5(config-if)#ip address 10.65.2.2 255.255.255.0 配置静态路由 r5(config)#ip route 192.168.1.0 255.255.255.0 10.65.1.2 r5(config)#ip route 10.65.2.0 255.255.255.0 10.65.1.2 设置时钟频率(有时钟端) r5(config)#int s0/1 r5(config-if)#clock rate 64000 R6设置 r6(config)#int s0/0 r6(config-if)#no shutdown %LINK-5-CHANGED: Interface Serial0/0, changed state to down r6(config-if)#ip address 10.65.1.2 255.255.255.0 r6(config)#int f0/1 r6(config-if)#ip address 10.65.2.2 255.255.255.0 配置静态路由 r6(config)#ip route 192.168.2.0 255.255.255.0 10.65.2.2 r6(config)#ip route 10.65.1.0 255.255.255.0 10.65.2.2

查看Windows路由表

时间能够以这样的方式过去令人感到惊异。人们倾向于认为计算机技术属于高科技,但是,TCP/IP协议在过去的三十年里以各种形式出现,无所不在。因此,TCP/IP 协议有时间变得真正成熟起来,并且更稳定和更可靠。然而,当涉及到计算机的时候,事情就没有那样简单了。当路由包通过网络的时候,有时候会出现错误。在这种情况下,熟悉Windows路由表是很有帮助的。路由表能够决定来自有问题的机器的数据包的去向。在本文中,我将向你介绍如何查看Windows路由表以及如何让Windows路由表中包含的数据有意义。 查看Windows路由表 路由表是Windows的TCP/IP协议栈的一个重要的部分。但是,路由表不是Windows操作系统向普通用户显示的东西。如果你要看到这个路由表,你必须要打开一个命令提示符对话框,然后输入“ROUTE PRINT”命令。然后,你将看到一个类似于图A中显示的图形。 图A:这是Windows路由表的外观 在我深入讨论这个路由表之前,我建议你在命令提示符对话框中输入另一个命令。这个命令是:IPCONFIG /ALL 我建议你使用IPCONFIG /ALL命令的理由是因为这个命令能够显示TCP/IP 协议在机器中实际上是如何设置的。的确,你可以在网卡属性页认真查看TCP/IP 协议,但是,如果你从IPCONFIG得到这个信息,这个信息会更可靠。在过去的几年里,我曾经遇到过这样一些例子,IPCONFIG报告的信息与机器中的TCP/IP 协议设置屏幕中显示的信息完全不一样。这种事情不常见,但是,如果正好出现这种错误,你就会遇到这种不匹配的情况。坦率地说,键入到TCP/IP属性页中的信息反映了你想要Windows为选择的网络设置的TCP/IP协议。IPCONFIG提供的信息显示了Windows实际上设置的协议。

Windows操作系统路由表完全解析

Windows操作系统路由表完全解析 时间能够以这样的方式过去令人感到惊异。人们倾向于认为计算机技术属于高科技,但是,TCP/IP协议在过去的三十年里以各种形式出现,无所不在。因此,TCP/IP协议有时间变得真正成熟起来,并且更稳定和更可靠。然而,当涉及到计算机的时候,事情就没有那样简单了。当路由包通过网络的时候,有时候会出现错误。在这种情况下,熟悉Windows路由表是很有帮助的。路由表能够决定来自有问题的机器的数据包的去向。在本文中,我将向你介绍如何查看Windows路由表以及如何让Windows路由表中包含的数据有意义。 查看Windows路由表 路由表是Windows的TCP/IP协议栈的一个重要的部分。但是,路由表不是Windows 操作系统向普通用户显示的东西。如果你要看到这个路由表,你必须要打开一个命令提示符对话框,然后输入“ROUTE PRINT”命令。然后,你将看到一个类似于图A中显示的图形。 图A:这是Windows路由表的外观 在我深入讨论这个路由表之前,我建议你在命令提示符对话框中输入另一个命令。这个命令是:IPCONFIG /ALL 我建议你使用IPCONFIG /ALL命令的理由是因为这个命令能够显示TCP/IP协议在机器中实际上是如何设置的。的确,你可以在网卡属性页认真查看TCP/IP协议,但是,如果你从IPCONFIG得到这个信息,这个信息会更可靠。在过去的几年里,我曾经遇到过这样一些例子,IPCONFIG报告的信息与机器中的TCP/IP协议设置屏幕中显示的信息完全不一样。这种事情不常见,但是,如果正好出现这种错误,你就会遇到这种不匹配的情况。坦率

路由表

路由表 在计算机网络中,路由表(routing table)或称路由择域信息库(RIB, Routing Information Base),是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。路由表存储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)。路由表中含有网络周边的拓扑信息。路由表建立的主要目标是为了实现路由协议和静态路由选择。 主要工作 路由器的主要工作就是为经过路由器的每个数据包寻找一条最佳的传输路径,并将该数据有效地传送到目的站点。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使用,表中包含的信息决定了数据转发的策略。打个比方,路由表就像我们平时使用的地图一样,标识着各种路线,路由表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路由表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。 路由表项 路由表中的表项内容包括:

destination:目的地址,用来标识IP包的目的地址或者目的网络。mask:网络掩码,与目的地址一起标识目的主机或者路由器所在的网段的地址。 pre:标识路由加入IP路由表的优先级。可能到达一个目的地有多条路由,但是优先级的存在让他们先选择优先级高的路由进行利用。cost:路由开销,当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由。 interface:输出接口,说明IP包将从该路由器哪个接口转发。nexthop:下一跳IP地址,说明IP包所经过的下一个路由器。 分类

PT 实验(八) 路由器静态路由配置

PT 实验(八) 路由器静态路由配置 一、实验目标 ●掌握静态路由的配置方法和技巧; ●掌握通过静态路由方式实现网络的连通性; ●熟悉广域网线缆的连接方式; 二、实验背景 学校有新旧两个校区,每个校区是一个独立的局域网,为了使新旧校区能够正常相互通讯,共享资源,每个校区出口利用一台路由器进行连接,两台路由器间学校申请了一条2M的DDN专线进行相连,要求你做适当配置实现两个校区间的正常相互访问。 三、技术原理 路由器属于网络层设备,能够根据IP包头的信息,选择一条最佳路径将数据包转发出去,实现不同网段的主机之间的互相访问。路由器是根据路由表进行选路和转发的,而路由表就是由一条条路由信息组成。 生成路由表主要有两种方法:手工配置和动态配置,即静态路由协议配置和动态路由协议配置。 静态路由是指由网络管理员手工配置的路由信息。静态路由除了具有简单、高效、可靠的优点外,它的另一个好处是网络安全保密性高。 缺省路由可以看作是静态路由的一种特殊情况。当数据在查找路由表时,没有找到和目标相匹配的路由表项时,为数据指定的路由。 四、实验步骤 实验拓扑 1、在路由器R1、R2上配置接口的IP地址和R1串口上的时钟频率; 2、查看路由器生成的直连路由;

3、在路由器R1、R2上配置静态路由; 4、验证R1、R2上的静态路由配置; 5、将PC1、PC2主机默认网关分别设置为与路由器接口f1/0 IP地址; 6、PC1、PC2主机之间可以互相通信; R1: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname R1 R1(config)#interface fa1/0 R1(config-if)#ip address 192.168.1.1 255.255.255.0 R1(config-if)#no shutdown %LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up R1(config-if)#exit R1#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route Gateway of last resort is not set C 192.168.1.0/24 is directly connected, FastEthernet1/0 R1# R1(config)#interface serial 0/0 R1(config-if)#ip address 192.168.5.2 255.255.255.0 R1(config-if)#no shutdown %LINK-5-CHANGED: Interface Serial0/0, changed state to up %SYS-5-CONFIG_I: Configured from console by console %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0, changed state to up R1(config-if)#clock rate 64000 R1(config-if)#end R1#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODR P - periodic downloaded static route

Windows路由表详解

Windows路由表详解 对于路由器的路由表,大部分网管朋友都很熟悉,但是对于windows的路由表,可能了解的人就相对少一些。今天我们就一起来看看windows路由表。 一、 windows路由表条目解释 1. 使用ipconfig /all查看网卡信息 2. 使用route print命令查看路由表信息,如下图: 3. 路由表信息解释

1)名词解释: Active Routes:活动的路由 Network destination :目的网段 Netmask:子网掩码 Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是此时接口必须和网关一致;如果是远程网络或默认路由,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。 Interface:接口,接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。网关必须位于和接口相同的子网(默认网关除外),否则造成在使用此路由项时需调用其他路由项,从而可能会导致路由死锁。 Metric:跳数,跳数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跳跃数量,一个跳数代表经过一个路由器。跳数越低,代表路由成本越低,优先级越高。 Persistent Routes:手动配置的静态固化路由 2)第一条路由信息:缺省路由 当系统接收到一个目的地址不在路由表中的数据包时,系统会将该数据包通过 192.168.99.8这个接口发送到缺省网关192.168.99.1。 3)第二条路由信息:本地环路 当系统接收到一个发往目标网段127.0.0.0的数据包时,系统将接收发送给该网段的所有数据包。 4)第三条路由信息:直连网段的路由记录

路由表相关的概念及路由匹配原则

1、查看路由表信息的命令为ZXR10#show ip route,显示实例如下: ZXR10#show ip route IPv4 Routing Table: Dest Mask Gw Interface Owner pri metric 10.26.32.0 255.255.255.0 10.26.245.5 fei_1/1 bgp 200 0 10.26.33.253 255.255.255.255 10.26.245.5 fei_1/1 ospf 110 14 10.26.33.254 255.255.255.255 10.26.245.5 fei_1/1 ospf 110 13 10.26.36.0 255.255.255.248 10.26.36.2 gei_5/2.1 direct 0 0 10.26.36.2 255.255.255.255 10.26.36.2 gei_5/2.1 address 0 0 10.26.36.24 255.255.255.248 10.26.36.26 gei_5/2.4 direct 0 0 10.26.245.4 55.255.255.252 10.26.245.6 fei_1/1 direct 0 0 10.26.245.6 255.255.255.255 10.26.245.6 fei_1/1 address 0 0 路由表中通常包含以下信息: ● Dest:目的逻辑网络或子网地址。 ● Mask:目的逻辑网络或子网的掩码。 ● Gw:与之相邻的路由器的端口地址,即该路由的下一跳IP地址。 ● Interface:学习到该路由条目的接口,也是数据包离开路由器去往目的地将经过的接口。 ● Owner:路由来源,表示该路由信息是怎样学习到的。 ● Pri:路由的管理距离,即优先级,决定了来自不同路由来源的路由信息的优先权。 ● Metric:度量值,表示每条可能路由的代价,度量值最小的路由就是最佳路由。Metric 只有当同一种动态路由协议,发现多条到达同一目的网段路由的时候,才有比较性。不同路由协议的Metric不具有可比性。 例如,实例中加粗显示的一行是路由表中的一条路由信息,其中:

IP路由表管理

IP路由表管理 1、路由表的显示和维护 通过查看路由表,有助于了解网络拓扑结构和定位路由问题。 查看路由表的信息是定位路由问题的基本手段,下面列举了通用的路由表信息显示及维护命令。 display命令可以在所有视图下使用。reset命令在用户视图下使用。 交换机引入较多的路由会占用较多的系统资源,在系统业务繁忙时,这就有可能影响设备的正常运行。为提高系统的安全性和可靠性,可以配置公网路由前缀限制,这样当路由前缀数超过预先设定的值时,系统会输出告警信息,从而提醒用户检查公网路由前缀的有效性。 操作步骤 1、查看IPv4路由表中当前激活路由的摘要信息。 display ip routing-table 2、查看IPv4路由表详细信息 display ip routing-table verbose 3、查看指定目的IPv4地址的路由信息。 display ip routing-table ip-address [ mask | mask-length ] [ longer-match ] [ verbose ] 4、查看指定目的IPv4地址范围内的路由信息。 display ip routing-table ip-address1 { mask1 | mask-length1 } ip-address2 { mask2 | mask-length2 } [ verbose ] 5、查看通过指定基本访问控制列表过滤的IPv4路由信息。 display ip routing-table acl { acl-number | acl-name } [ verbose ] 6、查看通过指定前缀列表过滤的IPv4路由信息。 display ip routing-table ip-prefix ip-prefix-name [ verbose ] 7、查看指定协议发现的IPv4路由信息。 display ip routing-table protocol protocol [ inactive | verbose ] 8、查看IPv4路由表的综合路由统计信息。 display ip routing-table statistics 9、查看IPv6路由表中当前激活路由的摘要信息 display ipv6 routing-table 10、查看IPv6路由表详细信息。 display ipv6 routing-table verbose 11、查看指定协议发现的IPv6路由信息。 display ipv6 routing-table protocol [ inactive | verbose ] 12、查看指定协议发现的IPv6路由信息。 13、查看IPv6路由表的综合信息。

网络实验-3个路由器的静态路由配置实验

计算机网络实验(4B) 实验名称:路由器的基本操作及静态路由配置实验 实验目的:了解路由器的基本结构,功能,使用环境以及基本参数的配置。 实验要求: 1.配置路由器接口的IP地址。 2.设置静态路由。 3. 测试静态路由:ping IP 地址; trace IP 地址 4.写出实验报告 实验准备知识: 一、实验环境的搭建: ?准备 PC 机 2 台,操作系统为 Windows XP ; ?准备Huawei S2501E 路由器 3 台; ?路由器串口线(2对) ?交叉线(或通过交换机的直连线)网线 2条; ? Console电缆2条。 步骤:del 删除各个路由器原有的路由表 ?第一步:设置Router1 [Quidway]SYSNAME R1 ?[R1] interface Ethernet 0 #设置其IP地址 ?[R1-Ethernet0] ip address 10.0.0.2 255.255.255.0 shutdown undo shutdown #激活此以太网口!!(对此口配置了IP地址后用此命令) #进入串口Serial0视图 ?[R1-Ethernet0] interface serial 0 #设置其IP地址

?[R1-Serial0] ip address 20.1.0.1 255.255.255.0 shutdown undo shutdown #激活此串口!!(对此口配置了IP地址后用此命令) #设置链路层协议为PPP ?[R1-Serial0] link-protocol ppp #进入系统视图 ?[R1-Serial0] quit #添加静态路由 ?[R1] ip route-static 40.1.0.0 255.255.255.0 20.1.0.2 preference 60 ##添加静态路由(R2的以太网接口) [R1] ip route-static 50.1.0.0 255.255.255.0 20.1.0.2 preference 60 #保存路由器设置 ?[R1] save #重启路由器 ?[R1] reboot ?第二步:设置Router2 [Quidway]SYSNAME R2 #进入以太网接口视图: ?[R2] interface Ethernet 0 #设置其IP地址 ?[R2-Ethernet0] ip address 50.1.0.2 255.255.255.0 shutdown undo shutdown #激活此以太网口!!! #进入串口Serial0视图 ?[R2-Ethernet0] interface serial 0 #设置其IP地址 ?[R2-Serial0] ip address 20.1.0.2 255.255.255.0 shutdown undo shutdown #激活此串口!!(对此口配置了IP地址后用此命令) #设置链路层协议为PPP ?[R2-Serial0] link-protocol ppp #进入系统视图 ?[R2-Serial0] quit #进入串口Serial1视图 ?[R2] interface serial 1 #设置其IP地址 ?[R2-Serial1] ip address 30.1.0.1 255.255.255.0 shutdown

静态路由难点分析

静态路由中的下一跳地址和送出接口的区别和使用 在路由器转发任何数据包之前,路由表过程必须确定用于转发数据包的送出接口。我们将此过程称为路由解析。我们来看下具体的解析过程 在R1的路由表中有下面这条静态路由: S 192.168.2.0/24 [1/0] via 172.16.2.2 查找路由只是查询过程的第一步。R1 必须确定如何到达下一跳 IP 地址 172.16.2.2。它将进行第二次搜索,以查找与 172.16.2.2 匹配的路由。在本例中,IP 地址 172.16.2.2 与直连网络 172.16.2.0/24 的路由相匹配。 C 172.16.2.0 is directly connected, Serial0/0/0 172.16.2.0 路由是一个直连网络,送出接口为 Serial 0/0/0。此次查找告知路由表过程数据包将从此接口转发出去。因此,将任何数据包转发到 192.168.2.0/24 网络实际上经过了两次路由表查找过程。 在本例中:路由查找将包括下面两个步骤 1.数据包的目的 IP 地址与静态路由 19 2.168.2.0/24 匹配,下一跳 IP 地址 是 172.16.2.2。 2.静态路由的下一跳 IP 地址(172.16.2.2)与直连网络 172.16.2.0/24 匹配, 送出接口为 Serial 0/0/0。 对于只具有下一跳 IP 地址而且没有指定送出接口的每一条路由,都必须使用路由表中有送出接口的另一条路由来解析下一跳 IP 地址。 3.通常,这些路由将解析为路由表中直连网络的路由,因为这些条目始终包含 送出接口。 送出接口关闭 请注意,从 debug 命令的输出可以看出,当 Serial 0/0/0 接口关闭后,所有三条静态路由都被删除,因为所有三条静态路由都被解析到 Serial 0/0/0。但是,这些静态路由仍保留在 R1 的运行配置内。如果该接口重新开启(通过 no shutdown 再次启用),则 IOS 路由表过程将把这些静态路由重新安装到路由表中。

dos命令下查看路由表

tracert dos命令下查看路由表 2010-03-28 16:44 很多玩游戏的都用过网络加速器吧。尤其是教育网的,估计大家对类似于统一加速器这样的解决网络互联互通的软件。我们怎么知道加速器是否真正起作用了。出来查看游戏的延迟,打开网页的快慢外当然还有个方法——查看路由表。很多加速器只说了提供多少多少的带宽。其实提供路由线路的多少也是一个影响加速自量的因素。 转帖了方法如下: 在dos下面输入 route print 就可以查看路由表如何读懂路由表 如何读懂路由表 源 码:-------------------------------------------------------------------------------- Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.123.254 192.168.123 .88 1 0.0.0.0 0.0.0.0 192.168.123.254 192.168.123 .68 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.123.0 255.255.255.0 192.168.123.68 192.168. 123.68 1 192.168.123.0 255.255.255.0 192.168.123.88 192.168. 123.88 1 192.168.123.68 255.255.255.255 127.0.0.1 127.0.0.1 1 192.168.123.88 255.255.255.255 127.0.0.1 127.0.0.1 1 192.168.123.255 255.255.255.255 192.168.123.68 192.168.12 3.68 1 192.168.123.255 255.255.255.255 192.168.123.88 192.168.12 3.88 1 224.0.0.0 224.0.0.0 192.168.123.68 192.168.12 3.68 1 224.0.0.0 224.0.0.0 192.168.123.88 192.168. 123.88 1 255.255.255.255 255.255.255.255 192.168.123.68 192.16 8.123.68 1

计算机网络:路由表的生成

7.2 路由表的生成 我们看到,就向交换机的工作全依靠其内部的交换表一样,路由器的工作也完全仰仗其内存中的路由 表。 图7.5列出了路由表的构造。 图 7.5 路由表的构造 路由表主要由六个字段组成,能够前往的网络和如何前往那些网络。路由表的每一行,表示路由器了解的某个网络的信息。网络地址字段列出本路由器了解的网络的网络地址。端口字段标明前往某网络的数据报该从哪个端口转发。下一跳字段是在本路由器无法直接到达的网络,下一跳的中继路由器的IP地址。距离字段表明到达某网络有多远。在RIP路由协议中需要穿越的路由器数量。协议字段表示本行路由记录是如何得到的。本例中,C表示是手工配置,RIP表示本行信息是通过RIP协议从其它路由器学习得到的。定时字段表示动态学习的路由项在路由表中已经多久没有刷新了。如果一个路由项长时间没有被刷新,该 路由项就被认为是失效的,需要从路由表中删除。 我们注意到,前往160.4.1.64、200.12.105.0、178.33.0.0网络,下一跳都指向160.4.1.34路由器。其中178.33.0.0网络最远,需要12跳。路由表不关心下一跳路由器将沿什么路径把数据报转发到目标网络,它只要把数据报转发给下一跳路由器就完成任务了。 路由表是路由器工作的基础。路由表中的表项有两种方法获得: 静态配置 动态学习 路由表中的表项可以用手工静态配置生成。将电脑与路由器的console端口连接,使用电脑上的超级终端软件或路由器提供的配置软件就可以对路由器进行配置。 手工配置路由表需要大量的工作。动态学习路由表是最为行之有效的方法。一般情况下,我们都是手工配置路由表中直接连接的网段的表项,而间接连接的网络的表项使用路由器的动态学习功能来获得。

路由基本概念及静态路由配置实验报告

路由基本概念及静态路由配置实验报告 一、实验原理 1.路由器的定义和作用 路由器——用于网络互连的计算机设备 路由器的核心作用是实现网络互连,数据转发 路由(寻径):路由表建立、刷新 交换:在网络之间转发分组数据 隔离广播,指定访问规则 异种网络互连 2.基本概念 路由表: 路由器为执行数据转发路径选择所需要的信息被包含在路由器的一个表项中,称为“路由表” 。当路由器检查到包的目的IP地址时,它就可以根据路由表的内容决定包应该转发到哪个下一跳地址上去。路由表被存放在路由器的RAM上。 路由表的构成: 目的网络地址(Dest),掩码(Mask),下一跳地址(Gw),发送的物理端口(interface) 路由信息的来源(Owner),路由优先级(pri),度量值(metric) 路由信息根据产生的方式和特点可以分为以下几种: 直连路由,缺省路由,静态路由,动态路由;其中缺省路由可以由静态路由配

置,也可以由动态路由产生。 直连路由: 当接口配置了网络协议地址并状态正常时,既物理连接正常,并且可以正常检测到数据链路层协议的keepalive信息时,接口上配置的网段地址自动出现在路由表中并与接口关联。其中产生方式(onwer)为直连(direct),路由优先级为0,拥有最高路由优先级。其metric值为0,表示拥有最小metric值。 直连路由会随接口的状态变化在路由表中自动变化,当接口的物理层与数据链路层状态正常时,此直连路由会自动出现在路由表中,当路由器检测到此接口down掉后此条路 由会自动消失。 系统管理员手工设置的路由称之为静态(static)路由,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络拓扑结构的改变自动改变。 优点:不占用网络、系统资源、安全; 缺点:需网络管理员手工逐条配置,不能自动对网络状态变化做出调整。 在无冗余连接网络中,静态路由可能是最佳选择。 静态路由是否出现在路由表中取决于下一跳是否可达。 静态路由在路由表中中产生方式(onwer)为静态(static),路由优先级为1,其metric值为0。 缺省路由: 缺省路由是一个路由表条目,用来指明一些在下一跳没有明确地列于路由表中的数据单元应如何转发。对于在路由表中找不到明确路由条目的所有的数据包都将按照缺省路由条目指定的接口和下一跳地址进行转发。 缺省路由可以是管理员设定的静态路由,也可能是某些动态路由协议自动产生的结果。 优点:极大减少路由表条目 缺点:不正确配置可能导致路由环路;可能导致非最佳路由 在stub 网络出口路由器上,缺省路由是最佳选择。 动态路由: 动态路由协议通过路由信息的交换生成并维护转发引擎需要的路由表。 网络拓扑结构改变时自动更新路由表,并负责决定数据传输最佳路径。 动态路由协议的优点是可以自动适应网络状态的变化,自动维护路由信息而不用网络

分析RIP协议如何更新路由表

分析RIP协议如何更新路由表 RIP为每个目的地只记录一条路由的事实要求RIP积极地维护路由表的完整性。通过要求所有活跃的RIP路由器在固定时间间隔广播其路由表内容至相邻的RIP路由器来做到这一点,所有收到的更新自动代替已经存储在路由表中的信息。 RIP依赖3个计时器来维护路由表: ·更新计时器 ·路由超时计时器 ·路由刷新计时器 更新计时器用于在节点一级初始化路由表更新。每个RIP节点只使用一个更新计时器。相反的,路由超时计时器和路由刷新计时器为每一个路由维护一个。 如此看来,不同的超时和路由刷新计时器可以在每个路由表项中结合在一起。这些计时器一起能使RIP节点维护路由的完整性并且通过基于时间的触发行为使网络从故障中得到恢复。 1. 初始化表更新 RIP路由器每隔3 0秒触发一次表更新。更新计时器用于记录时间量。一旦时间到,RIP 节点就会产生一系列包含自身全部路由表的报文。 这些报文广播到每一个相邻节点。因此,每一个RIP路由器大约每隔3 0秒钟应收到从每个相邻RIP节点发来的更新。 注意在更大的基于RIP的自治系统中,这些周期性的更新会产生不能接受的流量。因此,一个节点一个节点地交错进行更新更理想一些。RIP自动完成更新,每一次更新计时器会被复位,一个小的、任意的时间值加到时钟上。 如果更新并没有如所希望的一样出现,说明互联网络中的某个地方发生了故障或错误。故障可能是简单的如把包含更新内容的报文丢掉了。故障也可能是严重的如路由器故障,或者是介于这两个极端之间的情况。显然,采取合适的措施会因不同的故障而有很大区别。由 于更新报文丢失而作废一系列路由是不明智的(记住,RIP更新报文使用不可靠的传输协议以最小化开销)。因此,当一个更新丢失时,不采取更正行为是合理的。为了帮助区别故障和错误的重要程度,RIP使用多个计时器来标识无效路由。 2. 标识无效路由 有两种方式使路由变为无效:

顺序查找路由表

青岛农业大学理学与信息科学学院 计算机网络综合实习报告 题目 专业 学号 姓名 指导教师 日期

目录 一、课程设计任务和目的 (1) 二、设计要求 (1) 三、设计内容 (1) 3.1顺序查找路由表的工作原理 (1) 3.2课程设计程序运行结果与分析 (2) 四、改进和建议 (5) 五、总结 (5) 六、主要参考文献 (5) 附录: (6)

一、课程设计任务和目的 1.了解路由器更新的原理。 2.了解表示路由器的结构。 3.掌握路由器转发分组的算法。 二、设计要求 编写计算机程序,用(目的网络,掩码,下一跳)的结构表示路由表,以一个目的地址作为输入,顺序查找路由表,找出正确的下一跳,并输出。 三、设计内容 3.1顺序查找路由表的工作原理 使用子网划分后,路由表必须包含:目的地址,子网掩码,下一跳地址。路由器分组转发的算法如下: (1)从收到的数据包的首部提取目的IP地址D; (2)对路由器直接相连的网络逐个进行检查:用个网络的掩码和D逐位相“与”,看结果是否和相应的网络地址匹配。若匹配,则把分组直接交付,转发任务结束,否则就是间接交付执行(3)。 (3)若路由表中有目的地址为D特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器否则执行(4)。 (4)对路由表的每一行,用其中的子网掩码和D逐位相“与”,其结果为N。若N 与该行的目的网络相匹配,则把数据报送给该行指明的下一跳路由器;否则执行(5)。 (5)若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则执行(6)。 (6)报告转发分组出错,没有查找到路由。 简单来说,就是当来一个数据报时,抓

静态路由与动态路由

静态路由与动态路由 (一)静态路由 1. 静态路由简介 静态路由(Static Routing )是一种特殊的路由,由网络管理员采用手工方法在路由器中配置而成。静态路由优点: ●手工配置,可以精确控制路由选择,改进网络的性能。 ●不需要动态路由协议参与,这将会减少路由器的开销,为重要的应用保证带宽。 2. 静态路由的配置 在路由器上增加静态路由命令为IP ROUTE。下面,我们将介绍如何用IP ROUTE命令来添加路由,以及IP ROUTE的各项参数。 [Quidway] ip route-static ip-address{ mask| masklen} { interface-type interfacce-name | nexthop-address } [ preference value ] [ reject | blackhole ] 如果在配置过程需要删除一条静态路由,可以在系统视图直接使用undo ip route-static 命令,完整语法格式如下: [Quidway] undo ip route-static {all | ip-address { mask | masklen }[ interface-type interfacce-name | nexthop-address ] [ preference value ] } 3. 缺省路由 缺省路由是一种特殊的路由。当数据在查找路由表时,没有找到和目标相匹配的路由表项时,为数据指定的路由。考虑某公司使用一台路由器连接到互连网情况。路由器有一端连接公司内部,另一端和互连网络连接。由于路由表不可能描述互连网上的所有网络的路由,因此这种情形将是使用缺省路由的最好情形。路由器收到数据包以后,如果在路由表中无法找到与目的地址相匹配的路由表项,则数据包将通过缺省路由从接口发出。缺省路由可以减少路由器中的路由记录的数目,降低路由器配置的复杂程度,放宽对路由器性能的要求。缺省路由可以通过静态路由手工配置,某些动态路由协议也可以自动生成缺省路由。 缺省路由的配置 缺省路由配置命令格式: [Quidway] ip route-static 0.0.0.0 0.0.0.0 next-hop-address (二)动态路由协议 在动态路由中,管理员不再需要与静态配置一样——手工的对路由器上的路由表进行维护,而是在每台路由器上运行一个路由表的管理程序。这个路由表的管理程序会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项。 1. 动态路由协议分类 动态路由协议有很多种,分类标准也很多。主要的分类标准是根据算法的不同来划分,不同的算法能适应的网络规模也不尽相同。目前使用的两种常见的动态路由协议算法是距离矢量算法和链路状态算法,它们各有各的特点。 (1) 距离矢量算法

路由表的主要参数(精)

路由表的主要参数 1) 路由表提供了到达不同目标网络的表项,所以转发分组中的目标地址会通过 掩码运算得到分组目标地址所在的目标网络号,使用这个运算出来的网络号在路由表中查找表中目标网络和分组目标网络匹配的表项。所以路由表中包括两项:子网掩码和目标网络(使用CIDR记法只有一项)。 2) 路由表为路由器转发分组提供了路径选择的依据,由于网络层提供了面向非 连接的服务,所以路由表不会存在从分组源地址到分组目的地址的完整路径信息。路由表仅仅提供了经由本路由器接口(Interface 可以是逻辑子接口)和到达目标网络要经过的下一个路由器接口逻辑地址的信息(下一跳,Next Hop)。所以路由表中还包括两项:接口和下一跳地址。 3) 路由表中会出现到达同一个目标网络,但是经过不同的下一跳地址,这种多 路径选择是由计算机网络设计初衷决定的,也是选择分组交换通信的必然结果。条条大路通罗马的思路在路由表中最直接的体现就是到达同一个目标网络可以经过不同路径,但是经过每条路径的开销(Cost)是不一样的,在路由表中把这种开销称为度量值(Metric),度量值低的路径会被优先选择。度量值可能是一个单一参数的概念(如日常生活中从一个出发地到另外一个目的地经过的收费站数量,收费站数量少的作为优先的出行方式);度量值也可能是多个参数综合权衡的结果(如日常生活中从一个出发地到另外一个目的地选择的交通工具、距离的远近、交通安全性、费用情况及时间消耗等多个参数,来综合评估出一个度量值,再按照度量值低的选择合适的出行方式)。 所以路由表中还包括一项:度量值。 4) 路由表中的表项可以通过三种方式进行添加:直接连接、静态添加和动态添 加。直接连接代表着路由器端口所配IP地址所在的目标网络;静态添加是由网络管理人员手动添加的路由表项;动态添加是指使用动态路由选择协议(如RIP协议、OSPF协议)自动学习到的路由表项。所以路由表中还包括一项:表项类型。

IP路由表分析

CCNA考点精析---IP路由表分析 当frame到达路由器的接口后,路由器检查frame中的目标地址字段,如果目标地址为路由器接口的地址或者广播地址的时候,路由器把packet从frame中剥离出来,传递给network layer,然后packet中的目标地址将被检查,接下来还要检查protocol字段,最后再发送给合适的进程,如果packet是可路由的,路由器会查找自己路由表中寻找相应 的路由条目,路由条目至少包含两个要素: 1、目标地址,这个地址是路由器必须能够到达的地址; 2、到达目标地址的指针,这个指针也就是我们平时在路由表中看到的Via.或者是平 时听说的next-hop(下一跳) 路由器根据packet中的目标地址字段,在路由表中执行查询,查询的精确程度按如下顺序 递减: 1、主机地址 2、子网地址 3、汇总网络号 4、主类网络号 5、超网号(super net) 6、默认路由 如果在执行完所有的表查询后,还没有找到匹配的条目,则丢弃packet,并回送一个(Destinnation Unreachable)ICMP不可达的报文给发送方在CISCO路由器上要查看路由表,可以使用特权命令:show ip route R1#sh ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.123.0/24 is directly connected, FastEthernet0/0 1.0.0.0/24 is subnetted, 3 subnets C 1.1.1.0 is directly connected, Loopback0 C 1.1.2.0 is directly connected, Loopback1 C 1.1.3.0 is directly connected, Loopback2 C 192.168.14.0/24 is directly connected, Serial1/2

相关文档
最新文档