| |
利用ip route-cache flow这个接口配置命令,可以为IP路由启用NetFlow交换,为了禁用NetFlow交换,可以利用该命令的“no”格式进行。
ip route-cache flow
no ip route-cache flow
句法描述
该命令没有变量或关键词
默认情况
禁用
命令模式
接口配置模式
操作要点
该命令第一次出现时是在Cisco IOS 11.1版中。
NetFlow交换是一个高性能的网络层交换路径。作为其交换功能的一部分,它还可以获取丰富的统计信息。这些统计信息包括:用户、协议、端口和服务类型等数据,这些信息用途很广,可以用来进行网络分析和规划,还可以进行记费、结帐等。为了输出NetFlow数据,可以利用ip flow-export这个全局配置命令进行。
对于所有的接口类型,IP数据或IP封装的数据都支持NetFlow交换,但ATM LANE封装不支持NetFlow交换。当在接口上使用多个输入访问控制列表时,ISL/VLAN、ATM、帧中继封装不支持NetFlow交换。
网络层上的常规交换中,每个进入的数据包都要单独处理,利用一系列函数去检查访问列表、获取记帐数据、交换该数据包。而在NetFlow交换中,如果已经标识了信息流,而且对信息流中第一个数据包已进行了访问列表处理,那么后面所有的数据包都作为信息流的一部分,在面向连接的基础上进行处理,这样就绕过了访问列表的检查,进而依次对数据包进行交换和获取统计信息。
NetFlow 被标识为源头和目的地之间的一个单向的数据包流,而源头和目的地都定义了网络层的IP地址和传输层的端口号。特别地,一个信息流(flow)被标识成下列字段的组合:
·源头IP地址
·目的地IP地址
·源头端口号
·目的地端口号
·协议类型
·服务类型
·输入接口
NetFlow交换中要创建一个信息流高速缓存,里面包含对所有活动信息流进行交换和访问列表检查所需要的信息。利用标准的快速交换路径先处理信息流中的第一个数据包,这样就生成了NetFlow高速缓存。结果是,每个信息流都与一个即将到来的接口端口号和要发出的接口端口号相关联,并且有一个特定的安全访问权限和加密策略。高速缓存中还包含用于数据流统计的条目。随着后面数据包的交换,这些条目也不断地更新。NetFlow高速缓存被创建后,那些被标识为属于现有的一个信息流的数据包即可以依据高速缓存信息被交换,从而绕过了安全访问列表检查。对于所有活动信息流,在NetFlow高速缓存中保留相应的信息流信息。
NetFlow交换是可用的交换模式之一。当你在一个接口上配置NetFlow时,这个接口就不再使用其它的交换模式了。还有,利用NetFlow交换,你可以把数据(数据流统计信息)输出到一个远端工作站,以便进一步处理它们。
在一个路由器中,NetFlow交换涉及到标识数据包信息流、执行交换和处理访问列表。它不涉及路由器之间的任何连接设置协议,也不涉及对其它任何网络设备或端点工作站的连接设置协议。它也不要求对数据包本身或其它任何网络设备进行任何外部修改。所以,NetFlow交换对现有的网络(包括端点工作站、应用软件和网络设备,比如LAN交换机)是完全透明的。还有,因为NetFlow交换在每个互联的网络设备中独立地进行,所以并不需要在网络中的 每个路由器中都操作它,网络规划人员可以在路由器/接口的基础上有选择地激活NetFlow交换(和NetFlow数据输出),这样就可以在特定的网络位置上进行数据流交换、控制和记帐。
注意:比起其它的交换模式,NetFlow要消耗更多的内存和CPU资源,所以在启用NetFlow之前,理解路由器所需的资源非常重要。
示例
下面的例子在接口上启用NetFlow交换:
interface ethernet 0/5/0
ip address 17.252.245.2 255.255.255.0
ip route-cache flow
下面的例子使接口回到默认状态(启用快速交换,禁用自主交换):
interface ethernet 0/5/0
ip route-cache
相关命令
你可以联机搜索这些相关命令的说明操作要点,Internet网址是www.cisco.com。
ip flow-export
show ip cache
|
|
| |
|
|