静态路由与默认路由工做原理与配置网络
1、 路由原理ide
一、 路由器的工做原理性能
路由器就如车站,路由器的接口就如几路车。一我的想要到什么地方,就要去车站坐车。而每一个车站都有一个地图,标注了几路车到达什么地方。这个就是路由表。这个路由表中,包含了该路由器掌握的全部目的网络地址,以及经过此路由器到达这些网络的最佳路径。spa
1. 主机1.1 要发送数据给主机2.2,由于不在同一网段,因此会将数据包转发给本网段的网关路由器A。3d
2. 路由器A收到数据包,先查看IP首部中的目标IP地址,在查看本身的路由表。路由表中查到2.0网段对应的是g0/0接口。因而路由器A将数据包从g0/0接口转发出去。orm
3. 网络中的路由器都是按照这样步骤进行转发数据的。直到到达路由器B,再用一样的方法检查本身的路由表,而后将数据包从对应的接口转发出去。blog
4. 在数据包转发过程当中,若是路由表中没有找到数据包的目的地址,则根据路由器的配置转发到默认接口或者给用户返回目标地址不可达的信息。接口
二、 路由表的造成ip
路由表是路由器中维护的路由条目的集合,路由器根据路由表作路径选择。路由
直连网段:当路由器上配置了接口IP地址,而且接口状态为“up”时,路由表中出直连路由项。
非直连网段:没有直接链接在路由器上的网段称为非直连网段,须要使用静态路由或动态路由将这些网段添加到路由表中。
2、 静态路由和默认路由
一、 静态路由
静态路由是由管理员在路由器中手动配置的固定路由。
静态路由用于网络规模不大、拓扑结构相对固定的网络中,静态路由特色以下:
1. 容许对路由器的行为进行精准的控制。因为静态路由是手动配置的,管理员能够经过静态路由来控制包在网络中的流动。
2. 静态路由是单向的。想要实现双方通信,必须在通信的双方配置双向的静态路由。
3. 静态路由的不足之处是缺少灵活性。不可以根据网络的变化灵活改变,挡网络结构更改时,管理员必须从新配置该静态路由。
二、 默认路由
默认路由是一种特殊的静态路由,是当路由表中与数据包的目的地址之间没有匹配的表项时,路由器可以作出的选择。
若是没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃。 默认路由在某些时候很是有效,当存在末梢网络时,默认路由会大大简化路由器的配置,减轻管理员的工做负担,提升网络性能
是对IP数据包中的目的地址找不到存在的其余路由时,路由器所选择的路由。目的地不在路由器的路由表里的全部数据包都会使用默认路由。这条路由通常会连去另外一个路由器,而这个路由器也一样处理数据包: 若是知道应该怎么路由这个数据包,则数据包会被转发到已知的路由;不然,数据包会被转发到默认路由,从而到达另外一个路由器。每次转发,路由都增长了一跳的距离。
三、 路由器转发数据包的封装过程
Host A 发送给Host B数据
Route A转发数据包的封装过程
如上图所示,路由器转发数据包的封装过程。
四、 交换与路由的对比
路由和交换是网络世界中的里那个重要概念。
交换发生在OSI参考模型的第2层,即数据链路层,一般交换的动做由交换机完成。
路由发生在OSI参考模型的第3层,即网络层,一般路由的动做由路由器来完成。
3、 课后实验
一、 静态路由实验
实验配置:
R1#conf t
R1(config)#int f1/0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int f0/0
R1(config-if)#ip add 20.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#ip route 30.1.1.0 255.255.255.0 10.1.1.2
R2#conf t
R2(config)#int f0/0
R2(config-if)#ip add 10.1.1.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int f1/0
R2(config-if)#ip add 30.1.1.1 255.255.255.0
R2(config-if)#no sh
R1(config)#ip route 20.1.1.0 255.255.255.0 10.1.1.1
使用VPCS验证是否能够通讯
查看R1的路由表
查看R2的路由表
二、 静态加动态路由实验
实验要求:
1. 全网互通
2. 静态路由与动态路由相互结合使用。
3. Cloud1与cloud4 分别ping其余三台主机。
4. 查看各个路由器的路由表。
实验配置:
R1#conf t \\进入全局配置模式
R1(config)#int f1/0 \\进入接口配置模式
R1(config-if)#ip add 10.1.1.1 255.255.255.0 \\配置IP地址
R1(config-if)#no sh \\开启接口
R1(config-if)#int f0/0
R1(config-if)#ip add 20.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2 \\配置默认路由
##(ip route 命令字 两个0.0.0.0 表明全部地址,10.1.1.2是下一跳接口地址)
R2#conf t
R2(config)#int f0/0
R2(config-if)#ip add 10.1.1.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int f1/0
R2(config-if)#ip add 30.1.1.1 255.255.255.0
R2(config-if)#no sh
R2(config)#int f2/0
R2(config-if)#ip add 40.1.1.1 255.255.255.0
R2(config-if)#no sh
R2(config)#ip route 20.1.1.0 255.255.255.0 10.1.1.1
R2(config)#ip route 60.1.1.0 255.255.255.0 40.1.1.2
R2(config)#ip route 70.1.1.0 255.255.255.0 40.1.1.2
##(ip route 命令字,70.1.1.0指的是目标网段,255.255.255.0指的是目标网段的掩码,40.1.1.2指的是访问70.1.1.0网段地址的下一跳出口地址)
R3#conf t
R3(config)#int f0/0
R3(config-if)#ip add 40.1.1.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int f2/0
R3(config-if)#ip add 60.1.1.1 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int f1/0
R3(config-if)#ip add 50.1.1.1 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#ip route 20.1.1.0 255.255.255.0 40.1.1.1
R3(config)#ip route 30.1.1.0 255.255.255.0 40.1.1.1
R3(config)#ip route 70.1.1.0 255.255.255.0 50.1.1.2
R4#conf t
R4(config)#int f0/0
R4(config-if)#ip add 50.1.1.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#int f1/0
R4(config-if)#ip add 70.1.1.1 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config)#ip route 0.0.0.0 0.0.0.0 50.1.1.1
验证明验结果
首使用VPCS主机,获取IP地址
使用Cloud 4 IP地址70.1.1.2 主机ping其余3台主机
使用Cloud 1 IP地址20.1.1.2 主机ping其余3台主机
查看各个路由器的路由表