通过学习该实验,希望能够掌握以下几个内容:
-
学会静态路由的基本配置实验
-
知道路由器获取路由条路的几种方法
-
理解和掌握路由器的工作原理
-
理解什么是高级路由
静态路由实验
实验目的
-
根据拓扑图对设备进行基础配置(主机IP、网关和路由器接口IP地址)
-
使用静态路由使得PC1和PC2实现的通信
实验步骤
1、完成基本的配置(主机IP、网关和路由器接口IP地址)
2、查看路由器路由表(以R1位为例)
通过上图可以发现的路由器上的路由均为直连路由
3、配置静态路由,再次查看路由表信息(R1为例)
可以发现已经存在两条去往目的网段的路由条目
4、配置其他路由器的静态IP
5、测试两台主机支之间是否相连
主机之间实现了相互通信
6、现在删除R1上配置的静态路由,使其两台主机无法进行通信
7、配置一条默认(缺省路由),当R1查找不到目的网络路由时,会直接把数据报文分发送到的默认路由
8、会发现主机之间能通信,其实就是利用了默认路由,将该数据报文发送了出去
总结:
1、静态路由配置简单、高效。由于每一台路由器上都需要配置该实验,所以只适合与简单的网络,而且当网络拓扑发生变化时,它是不能自己感知的,必须要手动删除,然后进行重新的配置。
2、一般使用动态路由来让路由器自动的生成路路由条目。
高级路由
路由递归
如果配置了一条去往某个网段的路由,下一跳接口地址并非直连网络,该路由条路的是不会生效的,当再次配置一条去往该接口所在网段的路由,它才能生效。
等价路由
当存在多个去往某个网段的路由条目,它们的来源相同、端口的Cost相同,只是数据发送的下一跳地址不同,被称为等价路由,在等价路由中,去往该网段的数据均能被分担到这些有效的接口中,这样的行为称之为“负载分担” 。
浮动路由
为去往某个网段配置多条路由,当其中的链路发生故障时,可以直接启动另外一条路由。
路由器工作原理
路由器是工作在网络层的网络设备,也成为3层设备。作用是根据生成的路由表对IP报文进行转发。路由器在收到一个的IP报文的时,会对其进行解封装(目的查看这个报文中的目的IP),然后根据自己的路由表来处理这个IP报文:
-
如果目的IP所在的网段存在于路由表中,则直接从该路由条目中的指定接口转发出去
-
如果目的IP所在的网段不存在路由表中,则会查看路由表中是否存在缺省路由
-
如果存在缺省路由,那么直接把这个IP报文从该条目中的接口转发出去
-
如果不存在缺省路由,则直接丢弃该数据报文
-
路由器获取路由的方式
-
直连路由:与路由器直接相连的网段,路由器的各个接口连接的网段可能不太一样
-
静态路由:通过管理员手动配置的路由条目
-
动态路由:通过各种动态路由协议学习到的路由条目
最优路由的选择
在一个网络中,可能存在去往同一个网段的多条路径,路由器并不会把这些所有的路径都保存在自己的路由表中,而是从中选取出一条“最优”的路径保存。最优路由选取规则如下:
先比较优先级,如果优先级相同(采用了同一种方式获取的路由),在比较路径上的开销值,值越小越优先。
路与转发
路由器在接受到的一个IP数据报文时,会将该报文和路由表中的每一条路由进行比较,会找到一条最为详细的路由,并从这条路由中转发出去。—— 根据最长匹配原则来处理的。