1.路由器的简单介绍
路由器(Router)是一种负责寻径、转发的网络层设备, 它从网络中选取一条最佳的通信路径提供给客户。路由器可连接几个分开的网络,用过IP逻辑地址连接到一起。路由器通过路由表转发数据,路由表中记录着网络地址以及各地址之间距离的清单,路由器利用路由表清单选择最佳转发路径。路由器使用时间最少和路径最短的算法进行工作,用以保证当某条路径发生故障断开或者出现拥堵是仍能正常通信。通过端口的转换,路由器可以实现不同网段的网络间进行通信。
2.路由器的工作原理
1.静态路由
**静态路由的原理:**静态路由不同于动态路由,不会自动生成识别目标端的IP地址,需要网络管理员手动输入目标段的IP地址,通过ARP协议获得对端的MAC地址,从而建立连接,是单方的。
**静态路由器的优缺点:**静态路由器不会自动识别IP,配置比较简单,同时也严重缺乏灵活性,连接也是单方向的。
2.默认路由
**默认路由的原理:**默认路由本质上也是属于静态路由的,默认路由的一端固定连接大网的一个接口,当找不到目标网络的路由时,路由器会请求转发到默认路由接口。
3.浮点路由
**浮点路由的原理:**设置优先级,做备选路线,增加网络冗余性,以确保网络传送的安全可靠。
**浮点路由的优缺点:**浮动保证了网络传输的安全可靠性,保障了工作环境的良好运行,但是成本相对较高,配置和维护相对困难。
3.路由配置
1、静态路由配置
首先我们可以先进行常规操作
#undo terminal monitor 关闭弹窗
#进入用户视图更改命名
#interface +端口号 ,进入端口视图
#ip add +ip , 添加ip地址(如下图示例)
接下来我们要观察各路由的目标网段及下一跳的IP,然后给每台路由做设置。
#ip route-static +目标网段+子网掩码+下一跳IP
如图中所示,给两台路由都做好配置,就可实现跨网段信息交互了。
2、默认路由配置
同静态路由,先设置常规操作,方便后面配置
#进入用户视图更改命名
#interface +端口号 ,进入端口视图
#ip add +ip , 添加ip地址
下面的步骤就与静态路由稍有区别了。
同样,先观察每台路由的目标网段及下一跳IP
以图为示例
我们设置R1和R3为默认路由
#ip route-static 0.0.0.0 0.0.0.0 +下一跳IP
R2我们需要进行双向设置,既与R1通又与R3通,需要设置两次
#ip route-static +目标网段+子网掩码+下一跳IP (R1方向)
#ip route-static +目标网段+子网掩码+下一跳IP(R2方向)
3、浮动路由配置
先进行常规操作
#undo terminal monitor 关闭弹窗
#进入用户视图更改命名
#interface +端口号 ,进入端口视图
#ip add +ip , 添加ip地址(如下图示例)
第一步,先观察各路由的目标网段及下一跳IP,对R1和R2设置一个最优路径的配置。
这里我们需要设一个环回IP,用于测试
#int lookback0
#ip add +IP地址(如1.1.1.1 24)
后面的配置与静态路由相同。
第二步,设置备选路径,由R1,R3,R2构成
同样需要用到第一步设置的环回IP lookback0
对R2进行设置
#ip route-static 目标网段+子网掩码 +下一跳IP preference +优先级数(优先级数要比60大)
R1同理
#ip route-static 目标网段+子网掩码 +下一跳IP preference +优先级数(优先级数要比60大)
R3设置需要双向,不用再设优先级
#ip route-static 目标网段+子网掩码 +下一跳IP(R1方向)
#ip route-static 目标网段+子网掩码 +下一跳IP(R2方向)
最后我们可以用PC机和环回IP进行PING通,测试配置是否无误。
4.动态路由
1.动态路由概述
动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。
动态路由协议:路由器之间用来交换信息的语言
2.动态路由特点
1.减少了网络管理
2.占用了网络带宽(少量,可忽略不计)
3.选择依据:度量值
跳数、带宽、时延、可靠性、成本、负载
路由器会通过度量值来确定最优路由路径
4.收敛
使所有路由器都到达一致状态的过程
5.动态路由协议分类
距离矢量路由协议
——依据从源网络到目标网络所经过的路由器的个数选择路由 - - RIP、IGIP(思科私有协议)
链路状态路由协议
——综合考虑从源网络到目标网络的各条路径的情况选择路由 - - OSPF、ISIS
一、RIP协议
1.概述:
RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。
RIP 被定义为距离矢量路由协议,而距离矢量路由协议的根本特征就是自己的路由表是完全从其它路由器学来的,并且将收到的路由条目一丝不变地放进自己的路由表,以供数据转发。正因为如此,对于路由是否正确,对于目标是否可达,RIP全然不知。
“距离”的定义 :
从一路由器到直接连接的网络的距离定义为 1。
从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加 1。
RIP 使用跳数作为 metric,跳数就是到达目标网络所需要经过的路由器个数,因为直连网络不需要经过任何路由器,所以直连网络的 metric 为 0。RIP 所支持网络的最大跳数为 15,也就是 metric 值最大为 15,一但大于 15,如 16,被 RIP 认为目标不可达,由此可见,RIP 并不适合大型网络。
RIP协议的管理距离为120。当路由表中出现了多条目标网段、子网掩码相同的路由信息时,优先选择管理距离小的协议所生成的路由信息。
RIP协议一共有两个版本:
Version 1 有类路由协议,广播更新。(由于不支持VLSM,RIPV1已经被淘汰,以R