路由:指导路由器进行数据转发的路径信息。路由器根据路由表,选择最佳路径,将数据包转发到目标网段。
数据转发
1.同一网段:直接封装对方的MAC地址,直接发送。(不需要R)
2.不同网段:封装网关的MAC地址,由网关路由器进行转发。(需要R)
说明:对于PC来说,当与不同网段通信时,必须要设置默认网关。默认网关就是自己直连的路由器的以太口。
路由器转发数包,必须依靠一张表-----路由表。
路由表的主要参数:
目标网段 下一跳 出口 度量值
192.168.3.0/24 192.168.2.2 S1/0 到目标的距离
路由表的建立
直连: 自动建立(接口双UP)
静态路由. 手工设置
动态路由:动态学习,依靠各种路由协议,如RIP、EIGRP、OSPF等。
一.静态路由
人工静态设置的路由信息。
分析:在路由器R1上,只要为E0和S0 配上地址,并且开启,路由器R1便可以自动建立直连的路由条目。对于3.0网段R1是不能直接感觉到的,所以需要人工去告诉它。
可以告诉路由器R1,3.0网段在它的S1/0口方向,下一跳是192.168.2.2.
格式:
R1(config)# ip route 目标网段 子网掩码 下一跳 / 出接口
命令配置:
R1(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.2
或:
R1(config)#ip route 192.168.3.0 255.255.255.0 s1/0
r1#sh ip route // 查看路由表
注意:1. 在点到点环境中使用出接口相对比较方便。
2. 使用接口并非总有效,使用下一跳总是有效, 在多路访问环境中必须使用下一跳。
多路访问网络 : 同一网段内有多个节点存在.
BMA 广播型多路访问 以太网 (局域网) 支持广播
NBMA 非广播多路访问 帧中继 (广域网) 不支持广播
● 默认路由 (特殊的静态路由)
路由器在没有明确路径可走时所采纳的路由。
优点:减化配置,减少路由表,优化网络性能。在访问互连网时必须依靠默认路由来实现。
格式:
R1(config)# ip route 0.0.0.0 0.0.0.0 下一跳/接口
例:R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.2.2
R2 (config ) # ip route 0.0.0.0 0.0.0.0 s1/0
说明:静态路由的优缺点
优点:静态存在,稳定,不占用网络带宽。一般用在小型网络或末节网中。
缺点:不灵活,必须手工配置.在大型网络中不能自动适应网络的动态变化,网络拓扑变化后必须手工更新.
注意: 默认路由必须方向一致,否则将会导致路由环路。
动态路由协议 RIP
路由协议的作用:
动态学习互连网络的路由信息,帮助路由器建立路由表,可以自动适应网络的动态变化。
自治系统
一个统一的管理区域,对外表现一个统一的实体,具有统一的管理策略。在互连网上通过划分不同的自治系统,可以方便管理,优化网络性能。
协议的分类:
1. 运行范围
IGP 内部网关路由协议
RIP IGRP EIGRP OSPF
EGP 外部网关路由协议
BGP协议 ( CCNP学习)
2. 运行原理
距离矢量型 RIP EIGRP(高级矢量)
链路状态型 OSPF ISIS
3. 公用性
公有协议
RIP 适用小型、简单的网络环境
OSPF 大型、复杂
私有协议(适应于纯CISCO网络)
IGRP 不常用
EIGRP 大型、复杂环境
RIP协议 routing information protocol
在所有路由器上启动RIP协议,路由器便会自动向邻居通告自己所知道的路由信息,同时接收邻居通告过来的路由信息,最终自动建立完整的路由表。
1. 路由信息的通告:
每30秒周期性地通告,度量值加1。
2. 路由信息的接收:
对照自己的路由表 没有 接收
有 比较度量值 大 忽略
小 接收
(说明:当更新来源于同一个R时,不论度量值大小与否,都将接收。)
配置:
R1(config )# router rip // 启用RIP协议
R1 (config –router)#network 10.0.0.0 // 指定10.0.0.0网段的接口参加RIP协议,向
外发送路由更新,同时接收邻居发送的路由更新。
network的作用:
指定哪个接口参于运行RIP协议。RIP只能指定主网号,而OSPF更加灵活,可指定子网号进行严格限定
例:network 10.2.0.0 等同于指定主网10.0.0.0, 因RIP只查看主网号。
路由环路:由于路由错误,数据在网络中死循环,直到TTL=0被丢弃。(通常错误的静态路由和距离矢量协议会导致路由环路。)
解决办法:
1. 定义最大跳数。16不可达
2. 水平分割:路由器不能把从某个接口学到的信息从该接口再通告出去。(默认开启)
作用: 防止路由环路;减少更新流量。
3. 路由毒化和触发更新。 将不可达的路由度量值设为无穷大(RIP为16)
4. 抑制时间。180秒
RIP协议的特点:
1.度量值: 以跳数作为唯一的度量值,在复杂的环境中可能会选择次佳路径,最大支持15跳。
2.路由表的建立:简单照抄,把自己没有的路由信息简单抄进路由表。(距离矢量协议,道听途说,听到的路由可能不是最优的,甚至是错的。对整个网络没有完整的认识)
3.信息的更新:每30秒周期性地通告自己的路由表。收敛慢,且占用带宽。无效时间180秒,抑制时间180秒,清除时间240秒。
4.适用环境;小型简单的网络环境。
V1与V2的区别:
1.V1版本:更新信息不带子网掩码,有类路由协议。不适用于子网不连续的网络环境。
. V2版本:更新信息携带子网掩码,无类路由协议。适用于子网不连续的网络环境。
2. V1广播更新,V2使用组播(224.0.0.9)更新,防止对局域网PC的影响.
3. V1不支持身份验证,V2 支持.
有类与无类协议
有类协议 (分类协议,区分A、 B 、C类 )
早期路由器配置(CPU/内存)较低,为节省资源,早期的路由协议,如RIP V1和IGRP,在发送路由更新时,不携带掩码。
但路由表中,必须存在掩码,则接收方根据类别进行假设:
1. 同一主网,采用自己掩码
2. 不同主网,归到主类 ( 自动汇总 )
例一: 子网连续
10.1.0.0/16 10.2.0.0/16 172.16.1.0/24 172.16.2.0/24
�D�D�D�D�D�D�D�D R1 ---------------------- R2 -------------------------- R3 --------------------
F0/0 F0/1
R 10.1.0.0/16 F0/0
10.2.0.0/16
172.16.1.0/24
R 172.16.2.0/24 F0/1
例二: 子网不连续
172.16.1.0/24 12.0.0.0 23.0.0.0 172.16.8.0/24
�D�D�D�D�D�D�D�D R1 ---------------------- R2 -------------------------- R3 --------------------
F0/0 F0/1
172.16.1.0
172.16.0.0→ ←172.16.0.0
R2 172.16.0.0/16 F0/0 负载均衡
F0/1
同时,在R1上既没有172.16.8.0/24的路由,也没有172.16.0.0/16的路由,网络不通。
说明:事实上,当R向邻居发送更新时,若发现更新条目和自已接口(发送)不在同一网段,则进行自动汇总。
解决办法:
采用无类协议,如RIPV2 / OSPF / EIGRP 等,路由更新中携带子网掩码,可以构建精确的路由表。
包括:RIPV2 OSPF EIGRP IS-IS BGPV4
RIP V2的配置
R1(config )# router rip
R1(config –router )# version 2 启用V2版本
R1(config –router )# net 172.16.0.0
R1(config –router )# net 12.0.0.0
R1(config –router)# no auto-summary 关闭自动汇总
RIP实验:
一. RIP的基本配置。
1. 查看路由表:下一跳,度量值
2. 查看 RIP的Debug调试信息:V1的更新目标为广播255.255.255.255 ,V2为组播224.0.0.9。
R1# debug ip rip 调试RIP运行状况
r1# undebug all 关闭所有调试
r1#terminal monitor 打开telnet 日志显示功能
3. 抑制RIP传播(被动接口) 不要把路由告诉不需要知道的设备
Passive-interface命令可以防止RIP更新向不必要的网络扩散,如局域网的PC 、loopback接口 和Internet.
R1(config –router )# Passive-interface f0/0
4. 查看水平分割作用: 不要把路由告诉你的老师
R1(config )# int s1/0
# no ip split-horizon ( 关闭水平分割,默认开启 )
实验二:子网不连续环境中RIP V2的配置.
● 路由汇总.
1. 减少路由更新(RIP/OSPF/EIGRP)流量, 节省链路开销.
2. 减小路由表, 节省R内存源.
自动汇总 RIP V2 EIGRP 汇到主类网( 默认开启自动汇总 )
手工任意位汇总 RIPV2 多区OSPF EIGRP 按需进行汇总
● 手工任意位汇总
R1(config )# router rip
R1(config –router )# version 2 启用V2版本
R1(config –router )# net 172.16.0.0
R1(config –router )# net 12.0.0.0
R1(config –router)# no auto-summary 关闭自动汇总 ( 默认开启 )
# int S1/0
# ip summary-address rip 172.16.0.0 255.255.248.0
汇总可以自动抑制明细路由
注:RIP V2最多只能汇总到主网,不支持CIDR(无类域间路由汇总)
EIGRP 多区OSPF IS-IS BGP 支持CIDR