透視CEF負(fù)載均衡的功能
面對(duì)日益復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu),和暴增的網(wǎng)絡(luò)數(shù)據(jù),往昔的傳統(tǒng)路由交換設(shè)備已經(jīng)不能滿足我們的需求。具有更強(qiáng)大的交換功能的路由產(chǎn)品成為我們現(xiàn)在的網(wǎng)絡(luò)支撐者。其中的負(fù)載均衡技術(shù)也得到了全面的應(yīng)用。現(xiàn)在我們就來看一下CEF負(fù)載均衡的問題。
CEF負(fù)載均衡
基于目的地的負(fù)責(zé)均衡:
基于目的地的負(fù)載均衡允許路由器將使用多條路徑來均衡負(fù)載。對(duì)于某一源/目標(biāo)主機(jī),數(shù)據(jù)包轉(zhuǎn)發(fā)采用同一路徑,即使有多個(gè)路徑可用,也將這樣處理。對(duì)于到達(dá)不同目的地的數(shù)據(jù)包則可以采用不同的路徑。當(dāng)啟用CEF時(shí),基于目的地的負(fù)載均衡功能缺省被啟用。大多數(shù)情況下,都采用這種負(fù)載均衡方法。因?yàn)榛谀康牡氐呢?fù)載均衡是依賴于對(duì)數(shù)據(jù)流的統(tǒng)計(jì)來分布信息的,所以隨著“源/目的地對(duì)"個(gè)數(shù)的增加,負(fù)載均衡會(huì)變得更加有效。
基于數(shù)據(jù)包的負(fù)載均衡:
當(dāng)啟用基于數(shù)據(jù)包的負(fù)載均衡功能時(shí),必須先禁用基于目的地的負(fù)載均衡功能。為了禁用基于目的地的負(fù)載均衡功能,可以在接口配置模式下:noipload-sharingper-destination
使用基于數(shù)據(jù)包的負(fù)載均衡,路由器可以在路徑上連續(xù)發(fā)送數(shù)據(jù)包,而不用考慮具體的主機(jī)或用戶情況。這種負(fù)載均衡機(jī)制采用輪轉(zhuǎn)辦法來確定每個(gè)數(shù)據(jù)包采用哪條路徑到達(dá)目的地。基于數(shù)據(jù)包的負(fù)載均衡可以保證在多條鏈路上進(jìn)行負(fù)載均衡。要啟用基于數(shù)據(jù)包的負(fù)載均衡功能,可以在接口配置模式下:ipload-sharingper-packet
為CEF配置網(wǎng)絡(luò)記賬功能
啟用收集被快速轉(zhuǎn)發(fā)到某個(gè)目的地的數(shù)據(jù)包個(gè)數(shù)和字節(jié)數(shù):ipcefaccountingper-prefix
啟用收集通過某個(gè)目的地被快速轉(zhuǎn)發(fā)的數(shù)據(jù)包的個(gè)數(shù):ipcefaccountingnon-recursive
在全局負(fù)載均衡配置模式中為CEF啟用網(wǎng)絡(luò)記賬功能后,相應(yīng)的路由處理器會(huì)收集記賬信息。當(dāng)用戶為dCEF啟用網(wǎng)絡(luò)記賬功能后,線路卡上會(huì)收集記帳信息。查看網(wǎng)絡(luò)記帳信息showipcef為CEF配置跨隧道的交換CEF支持跨隧道的交換,例如GRE隧道。當(dāng)你啟用CEF或者dCEF模式時(shí),跨隧道的交換會(huì)被自動(dòng)啟用,所以您無需再執(zhí)行任何附加操作來啟用跨隧道的交換。
CEF檢驗(yàn)
Cisco7505#shipcefdetail
IPCEFwithswitching(TableVersion5),flags=0x0
5routes,0reresolve,0unresolved(0old,0new),peak0
5leaves,8nodes,9080bytes,10inserts,5invalidations
0loadsharingelements,0bytes,0references
universalper-destinationloadsharingalgorithm,id9466A8C7
3(0)CEFresets,0revisionsofexistingleaves
ResolutionTimer:Exponential(currently1s,peak1s)
0in-place/0abortedmodifications
refcounts:2311leaf,2304node
Tableepoch:0(5entriesatthisepoch)
0.0.0.0/0,version0,epoch0,attached,defaultroutehandler
0packets,0bytes
via0.0.0.0,0dependencies
validnorouteadjacency
0.0.0.0/32,version1,epoch0,receive
224.0.0.0/4,version4,epoch0
0packets,0bytes
via0.0.0.0,0dependencies
nexthop0.0.0.0
validdropadjacency
224.0.0.0/24,version3,epoch0,receive
255.255.255.255/32,version2,epoch0,receive
MSFC2#shipcefsummary
IPCEFwithswitching(tableVersion477965)
445routes,0reresolve,0unresolved(0old,9new)
446leaves,76nodes,132560bytes,477966inserts,
477520invalidations
0loadsharingelements,0bytes,0references
1CEFresets,2revisionsofexsitingleaves
Refcounts:15824leaf,15038node
Default192.35.86.0/24
這樣CEF的負(fù)載均衡配置就完成了。