a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 81|回复: 0

[综合] CISCO设备转发数据包时的五种交换形式

[复制链接]
发表于 2012-8-3 20:03:30 | 显示全部楼层 |阅读模式
switching is the process of mapping layer 2 to layer 3 addresses andforwarding to a destination interface.8 ]$ e# n- z8 N( N
    6 f( I" L1 _3 R# I  k
    switching mode 有良多种,每种模式都有其出格的针对性,理解它们的分歧对于我们合理的应用有着很是主要的意义.此外还有些QOS和Security手艺需要特定的Switching mode.具体剖析如下:     1 Process Switching(历程交流)
& n& O# c! m" H, W    这是一种最根基的交流模式,在这种模式下,一条数据流(flow)中的第一个包(packet)将被置入系统缓存(system buffer).其目的地址将会拿到路由表中去发芽比对,路由器的措置器(CPU or Processer)同时将进行CRC校验,搜检包是否正确.然后数据包的二层MAC地址将会被重写,替代为下一跳接口的MAC地址.6 A  U4 @  k& W, I( M$ }! H: k
   
; K! @8 i4 ]% m& N    这样的过程将会继续,对这条数据流(flow)中的第2个、第3个数据包……不异的操作,搜罗发芽路由表、重写MAC地址,CRC校验等.3 b& I! i+ M- g
    这种体例无疑是延迟最年夜的,因为它要操作system buffer以及processor去措置每个收到的包.可是我们仍然有机缘使用这种交流体例,好比在进行基于每个包的负载分管时,或是debug ip packet时.. g( ?; A: s0 v
    提了这么多,若何打开process switching?因为默认情形下,思科路由器会启用fast switching或optimum switching或是cef switching,而不是process switching,所以我们只能经由过程:no ip route-cache来禁用fast switching,这在另一种意义上恰是开启process switching.: H9 K2 X2 Q7 ^7 a6 @4 y
    2 Fash Switching( V- }/ H9 D1 h( i# S
    快速交流要优于process switching,它采用了route cache(路由缓存)来存储关于某条数据流(flow)的特定信息,当然会搜罗诸如目的MAC地址,目的接口等内容.这时我们只需要对一条数据流(flow)中的第一个包做process switching,并把信息存入cache,所有后续数据包,可以不必再间断system processor去执行发芽等操作,直接年夜cache中提取目的接口,目的MAC地址等,这样年夜年夜加速了包转发速度.
0 z/ a2 w# c7 D    fast switching在某些资料上可能被称为route-cache switching9 Q# c/ i$ j% d3 d6 d" O3 {( K
    思科1600、1700、2500、2600系列路由器的ethernet、fast ethernet、serial接口默认采用的就是fast switching.
1 C+ e( K' o2 \$ z0 D% f    我们可以用ip route-cache呼吁,在接口上启用fast switching- [1 x; f- ~$ R9 h! `. E$ B
    show ip cache来搜检fast switching的相关信息.) ?& c6 y9 m$ s( y1 j# Q2 s" z
    3 Optimum and Distributed Switching
& Y, j- Y* ?5 d/ m    这两种交流模式,年夜事理上来讲都与fast switching极为相似,好比optimum switching其实采用了一种经由优化的交流缓存(optimumed switching cache),它的速度要较泛泛cache要快.% k  c+ U" J0 \
    distributed switching mode需要使用Versatile Interface Card这种硬件卡,又称VIP card.它会自已保留一份route cache,这样在发芽时就不需要期待使用共享的系统缓存了(shared system buffer),无论相对于fast switching仍是optimum switching来讲,都是斗劲快的.# M$ M; V9 l' F
    这两种模式一般只在思科高端设备上有所应用,好比7200系列路由器.或者12000系列路由器.
5 |9 C5 M* Z% O- {    呼吁:ip route-cache optimum show ip cache optimum4 M$ b2 A/ `" Z7 |
    4 Netflow switching, D$ q$ Y8 ^5 {/ H
    这种模式是最值得参考的,它完全基于其它switching mode,重点在于对流经的数据包进行计费、监控、网管.但不得不提的是,这种模式因为也要存储相关信息,经由统计,年夜致65536条数据流(flow)会破耗4MB的system buffer.8 n0 d! U$ _8 i/ a3 d
    相关呼吁:
- M% w2 I$ `$ \    ip route-cache flow
2 X: ^  I6 {5 @& f# S    show ip cache flow& w; B: E1 ~& O" u
    ip flow-export  将NETFLOW审计的数据包转发到指定设备.7 f) v* F2 W/ ?
    5 Cisco Express Forwarding
% W" N9 b% \) j    思科CEF是最为高效的一种三层和谈,良多人轻易对CEF发生曲解,所以我们仍然要声名它的来原.
  K' _) x& I, r$ f! H    CEF采用了基于硬件的平台,它不仅仅是将数据都存入system buffer,而是将整个路由表、拓扑表,以及所有的下一特意址、MAC地址全数进行"预存",只要路由表、拓扑表中存在的条目,无论是否稀有据请求发往其目的地址,城市提前预篡夺,预设置缓存.这样,当有新的数据请求发送时,就不需要CPU去发芽目的接口,目的MAC地址等等信息,而是直接年夜缓存中篡夺,年夜而使转发速度得以年夜年夜提高.
- i: ]" U  N: n2 p# }    相关呼吁:ip route-cache cef
/ k$ E8 j0 ~% C/ q# Q    show ip cef
9 W1 p( S) e4 ]. e8 R    show ip cef detail
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-14 09:16 , Processed in 0.279186 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表