2.1 IP路由基础
路由器根据所收到的数据报头的目的地址选择一个合适的路径,将数据包传送到下一个由器,路径上最后的路由器负责将数据包送交目的主机。数据包在网络上的传输就好像是体育运动中的接力赛一样,每一个路由器只负责将数据包在本站通过最优的路径转发。
路由器的特点是逐跳转发。
2.1.1路由表
路由器中转发数据包所依据的路由条目就组成了路由其中的路由表。每个路由器中都保存着一张路由表,将数据包转发到目的网络,路由器须要有到那个网络的路由条目。如果在路出器上目的网络的路由条目不存在,数据包就会被丢弃。
1.路由表存储的信息
①直连网络:这些路由条目来自路由器的活动接口。当接口配置了P 地址并且已经教活时,路由器会直接将接口所在的路由条目加入到路由表中。路由器的每一个口都连接了不国的网络。
②远程网络:这些路由条目来自连接到本路由器的其他路由器的远程网络。通向这些网络的路由条目可以由网络管理员手动安排,或者配置动态路由让路由器自动学习并且计算到达远程网络的路径。
2.路由表条目中包括的主要信息
①目的网络:用来标识数据报文的目的地址或目的网络。
② 出接口:指明 I 包将从该路由器哪个接口转发。
③下一跳地址:更接近目的网络的下一个路由器地址
④ 度量值:说明 IP 包需要花多大的代价才能到达目标
⑤优先级:代表了路由协议的可信度。
在华三路由器上,查看路由器路由表的命令是display ip routing-table。
添加:
1,DesiaionMiadk:目的网终:
2,Prot:Diedt标识直连网络,接口配置好并数活后,条目将自动转入路由器路
3,O_INTRA:标识远理网络,由动态路由协议 OSPF学习得到:
4,Pre(Prefeence):优先级;
5,Cost:代价:
6,NexlHop:下一跳1P地址:6
7,Interiace:出接口。
2.1.2 路由协议
互联网上的路由协议众多,根据路由算法对网络交化的适应能力,主要分为以下两种:
①静态路由选择策略:非自适应路由选择,其特点是简单,开销较小,但不能及时适应网络状态的变化。
②动态路由选择策略:自适应路由选择,其特点是能较好地适应网络状态的变化,但实现起来较为复杂,开销也比较大。
现在的网络校分成了很多个自治系统(AutonomousSystem,AS)。每个自治系统都有唯一的自治系统编号。动态路由协议按照工作范围的不同,可以分为内部网关协议(IGP)和外部网关协议(EGP)。
1,IGP;是在一个自治系统内部使用的路由选择协议,主要目的是发现和计算自治系统内的路由信息。目前这类路由选择协议使用得最多,如RIP、OSPF和IS-1S协议。
②EGP:是在自治系统之间使用的路由协议,若源站和目的站处在不同的自治系统中,S1/当数据报文传到一个自治系统的边界时,就须要使用一种协议将路由选择信息传递到另一个自治系统中。在外部网关协议中,目前使用最多的是BGP。
按照路由的寻径算法和交换路由信息的方式,路由协议可以分为距离矢量路由协议和链路
状态路由协议。
典型的距离矢量协议如 RIP,典型的链路状态协议如 OSPF。
2.1.3 路由优先级
在计算路由信息时,因为不同路由协议所考虑的因素不同,所以计算出的路径也可能不同。具体表现就是到相同的目的地址,不同的路由协议所生成路由的下一跳可能会不同。在这种情况下,路由器会选择哪一条路由作为转发报文的依据呢?此时就取决于路由条目的优先级,具有较高优先级(数值越小表明优先级越高)的路由协议发现的路由将成为最优路由,被加入到路由表中。
H3C路由器的默认优先级如表 所示。各动态路由协议的优先级也可以根据用户需求进行配置
路由协议及默认的路由优先级
路由协议 | 优 先 级 |
DIRECT | 0 |
IS-IS | 15 |
STATIC | 60 |
RIP | 100 |
OSPF_ASE | 150 |
OSPF_NSSA | 150 |
IBGP | 255 |
EBGP | 255 |
2.1.4路由的度量
路由度量值是动态路由协议用来衡量到达这条路由所指目的地址的代价,当到达目的地网络有多条路径时,路由器就会寻找一条最佳路径,选择的依据就是根据度量的值。各路由协议通常会考虑以下因素。
跳数: 经过路由器的个数,每经过一个路由器,跳数加一;
带宽: 标识信号传输的数据传输能力,主要是单位时间内通过链路的数据量;
开销: 链路上的消耗,带宽越大,开销越小,此度量主要用于OSPF 路由协议;
延迟: 数据传输通过链路时的时间消耗:
负载: 链路的数据容量:
可靠性: 通常指数据链路上的数据传输错误率。
不同的动态路由协议会选择其中的一种或几种因素来计算度量值。在常用的路由协议中,RIT使用的“ 跳数”来计算度量值,跳数越小,其度量值也就越小。OSPF使用“带宽”度量值,带宽越大,路由度量值越小。
2.1.5 静态路由协议
静态路由是手工配置的路由,可由网络管理员指定数据包发送的路径
(1)静态路由的主要特点
比较适合网络规模不大,路由器数量较少,路由表也相对较小的场景:节省带宽,不消耗CPU资源;
数据包传输路径确定,不能根据拓扑变化做出调整;。
安全性较高。
(2)静态路由的主要类型
标准静态路由;
默认静态路由;
汇总静态路由:
浮动静态路由。
2.1.6 默认路由
默认路由也称为缺省路由,是能够与所有数据包匹配的路由。在没有找到匹配的路由表的情况下,路由器会根据默认静态路由转发数据包。一般情况下,会在网络的边界,又叫作节网络配置默认静态路由
2.1.7 路由备份和负载分担
某企业网络使用一台出口路由器连接到不同的ISP。如想实现路由备份,则可将其中一条路由的优先级改变,如想让连接到ISP甲的线路为主线路,则可以降低到达ISP甲的静态路由优先级的值,数据包会被优先转发到ISP甲。如果网络产生故障,如s010端口断开,意味着路由表中到ISP甲的下一跳失效,路由器会自动选择下一跳到1SP乙的路由,由此来实现路由备份。
当去往目的网络有多条路径,并且每条路径上的优先级相同时,路由器就会执行负载分担,即数据被平均分配到每条链路上传输。如图2-5所示,可配置两条默认静态路由,下一跳指向两个不同接口,使用默认的优先级。网络内访问ISP的数据报文被从路由器的两个接口S0/0和S0/1 轮流转发到ISP。这样可以提高链路的带宽利用率。
在链路带宽接近时,可以使用负载分担模式;而在链路带宽相差较大时,使用备份方式。
因为在负载分担模式下,如果一条链路的带宽较小,则会成为网络传输的瓶颈。