这部分描述怎样去配置不同类型的负载平衡: • 配置基于目的地的负载平衡 • 配置基于数据包的负载平衡
配置基于目的地的负载平衡
基于目的地的负载平衡允许路由器将使用多条路径来均衡负载。对于某一源/目标主机,数据包转发采用同一路径,即使有多个路径可用,也将这样处理。对于到达不同目的地的数据包则可以采用不同的路径。当启用CEF时,基于目的地的负载平衡功能缺省被启用。大多数情况下,都采用这种负载平衡方法。 因为基于目的地的负载平衡是依赖于对数据流的统计来分布信息的,所以随着“源/目的地对”个数的增加,负载平衡会变得更加有效。 您可以采用基于目的地负载平衡的办法,来确保针对某个给定的“源/目标主机对”的数据包以一定的次序到达。因为基于某个确定的“源/目标主机对”的数据包会在同一条链路上被路由。
启用基于目的地的负载平衡
由于启用CEF时,也就缺省启用了基于目的地的负载平衡功能,所以为了使用基于目的地的负载平衡功能,您不需要再执行其他附加*作。
禁用基于目的地的负载平衡
特别的,当您想启用基于数据包的负载平衡功能时,您必须先禁用基于目的地的负载平衡功能。 为了禁用基于目的地的负载平衡功能,可以在接口配置模式下,使用下面的命令进行: 任务命令 禁用基于目的地的负载平衡功能no ip load-sharing per-destination
配置基于数据包的负载平衡
使用基于数据包的负载平衡,路由器可以在路径上连续发送数据包,而不用考虑具体的主机或用户情况。这种负载平衡机制采用*转办法来确定每个数据包采用哪条路径到达目的地。基于数据包的负载平衡可以保证在多条链路上进行负载平衡。
利用数据包进行负载平衡是一个好办法,但是对于给定的“源/目标主机对”的数据包也许会因此采用不同的路径到达目的地。这个机制会引起数据包的重新排序。所以这种类型的负载平衡方法对有些类型的数据流可能就不适应(比如通过IP进行语音传送),因为这种类型的传送要求数据包按照顺序依次到达目的地。
使用基于数据包的负载平衡有助于确保每个单个“源/目的地对”的路径都不会超载。如果有大量的、通过并行链路的针对某个“源头/目标主机对” 的数据,假如按目的地进行负载平衡,将会使那个链路超载,而其他链路上的数据流却很少。启用基于数据包的负载平衡后,数据包可以交替地利用不同的路径到达同一个繁忙的目的地。
要启用基于数据包的负载平衡功能,可以在接口配置模式下,使用下面的命令进行: 任务命令 启用基于数据包的负载平衡ip load-sharing per-packet
笔记 如果您想针对某个特定目的地启用基于数据包的负载平衡,必须在所有可以向该目的地转发数据包的接口上都启用基于数据包的负载平衡的功能。
为CEF配置网络记账功能
您可能需要收集统计信息,以便更好地理解和使用CEF模式的功能。例如您可能想收集这样的信息: 被交换到某个目的地的数据包的个数和字节数,或者通过某个目的地交换的数据包的个数。
您执行以下可选选项为CEF配置网络记帐功能: ●为CEF启用网络记帐功能 ●查看网络记帐信息
启用CEF的网络记帐功能
要启用CEF的记帐功能,可以在全局配置模式中,使用下面的命令进行:
任务命令 启用收集被快速转发到某个目的地的数据包个数和字节数ip cef accounting per-prefix
启用收集通过某个目的地被快速转发的数据包的个数ip cef accounting non-recursive
当您在全局配置模式中为CEF启用网络记账功能后,相应的路由处理器会收集记账信息。当用户为dCEF启用网络记账功能后,线路卡上会收集记帐信息。
查看网络记帐信息
您可以查看被收集的记账信息。为此在EXEC模式下,使用下面的命令进行:
任务命令 查看收集的记帐信息show ip cef
为CEF配置跨隧道的交换
CEF支持跨隧道的交换,例如GRE隧道。当你启用CEF或者dCEF模式时,跨隧道的交换会被自动启用,所以您无需再执行任何附加*作来启用跨隧道的交换。 (出处:清风学院)
上一篇:思科中国公司开放新型SAN设计试验室
下一篇:在Cisco1700系列上实现PPPOE+NAT
|