一、动态路由概述
动态路由概述:路由器之间用来交换信息的语言
1.动态路由特点
1.减少了网络管理
2.占用了网络带宽(少量,可忽略不计)
2.动态路由如何实现
基于某种路由协议实现
3.选择依据:度量值
跳数、带宽、时延、可靠性、成本、负载
路由器会通过度量值来确定最优路由路径
4.收敛
使所有路由器都到达一致状态的过程
5.静态路由与动态路由的比较
网络中静态路由和动态路由相互补充
6、动态路由协议分类
- 距离矢量路由协议:依据从源网络到目标网络所经过的路由器的个数选择路由 - - RIP、IGIP(思科私有协议)
- 链路状态路由协议:综合考虑从源网络到目标网络的各条路径的情况选择路由 - - OSPF、ISIS
二、Rip协议的介绍
RIP(Routing information Protocol)是一种用于自治系统AS(AUtonomous System
)内部的一种动态路由协议。它是一种较为简单的内部网关协议(interior Gageway protocol,IGP
)
RIP是一种基于距离矢量(Distance-Vector
)算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520
RIP定时器
- update 为更新时间,它定时角发更新报文的发送Age为老化时间,RIP路由器如果在老化时间内没有收到领导发来的路由更新报文,则认为该路由不可达。
- Suppress是抑制时间,在这段时间内最佳路由信息的发布被抑制。如果Garbage-Collect超时,且不可达路由没有收到来自同一领导的更新,则该路由被从路由表中彻底删除。
1.RIP协议如何工作?
在路由器上开启RIP协议,并将路由器的直连网段宣告进RIP后,RIP会将这些直连网段信息封装成RIP协议报文, 发送给邻居路由器。这样邻居路由器间就可以相互学习对方的网段信息,实现网络的互通。
2.如何配置基本的RIP网络?
第一步开启RIP协议
第二步将路由器的直连网段宣告进RIP协议。
3.RIP如何计算开销值?
RIP是基于跳数来计算的开销值。所谓跳数即是跨越网段的数量。RIP路由的最大网络跳数为15,如果一条RIP路由的跳数到达16,路由器则认为该路由不可达。
实验环境
实验注意事项:AR1和AR2直连的地址段必须是没有任何子网的网络地址。
R1配置
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add
[R1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[R1-GigabitEthernet0/0/0]q
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]
[R1-GigabitEthernet0/0/1]ip address 202.196.1.1 24
[R1-GigabitEthernet0/0/1]q
[R1]rip 1 #rip的ID为1
[R1-rip-1]ver 2 #版本为2
[R1-rip-1]undo summary #关闭路由自动聚合(即所有路由信息都会按照IP地址分类归类)
[R1-rip-1]network 192.168.1.0 #宣告网段
[R1-rip-1]network 202.196.1.0 #宣告网段
[R1-rip-1]q
[R1]
R2配置
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 202.196.1.2 24
[R2-GigabitEthernet0/0/1]q
[R2-GigabitEthernet0/0/0]
[R2-GigabitEthernet0/0/0]ip address 192.168.2.254 24
[R2-GigabitEthernet0/0/0]q
[R2]rip 1
[R2-rip-1]ver 2
[R2-rip-1]undo summary
[R2-rip-1]network 192.168.2.0
[R2-rip-1]network 202.196.1.0
[R2-rip-1]
验证结果
在PC1上ping
PC2
PC>ping 192.168.2.1
Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 192.168.2.1: bytes=32 seq=2 ttl=126 time=16 ms
From 192.168.2.1: bytes=32 seq=3 ttl=126 time=16 ms
From 192.168.2.1: bytes=32 seq=4 ttl=126 time=15 ms
From 192.168.2.1: bytes=32 seq=5 ttl=126 time=16 ms
--- 192.168.2.1 ping statistics ---
5 packet(s) transmitted
4 packet(s) received
20.00% packet loss
round-trip min/avg/max = 0/15/16 ms