午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

交換機(jī)業(yè)務(wù)流的流量控制方法和裝置的制作方法

文檔序號:7660493閱讀:253來源:國知局

專利名稱::交換機(jī)業(yè)務(wù)流的流量控制方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別涉及一種交換機(jī)業(yè)務(wù)流的流量控制方法和裝置。
背景技術(shù)
:傳統(tǒng)的對交換機(jī)端口流量的控制方式,釆用固定方式。即當(dāng)通過某臺交換機(jī)轉(zhuǎn)發(fā)的多業(yè)務(wù)流的流量產(chǎn)生擁塞時,通過在交換機(jī)入端口對不同業(yè)務(wù)流的流量進(jìn)行CAR(CommittedAccessRate,承諾訪問速率)限速。結(jié)合圖1所示的交換機(jī)流量發(fā)生擁塞的示意圖,其中業(yè)務(wù)流A和業(yè)務(wù)流B為兩條不同優(yōu)先級的業(yè)務(wù)流,它們都要通過出端口Y上行,假設(shè)業(yè)務(wù)流B的優(yōu)先級大于業(yè)務(wù)流A的優(yōu)先級,且業(yè)務(wù)流A先于業(yè)務(wù)流B到達(dá)入端口X,此時若出端口Y出現(xiàn)流量擁塞,則該交換機(jī)按照默認(rèn)的尾丟棄原則,將業(yè)務(wù)流B的一部分流量丟棄,這種針對擁塞的流量控制方式容易導(dǎo)致通過同一交換機(jī)的高優(yōu)先級的業(yè)務(wù)流,例如語音流和視頻流等產(chǎn)生丟包?,F(xiàn)有的一種針對擁塞的流量控制采用入端口流量限速的方法。這種方法根據(jù)不同業(yè)務(wù)流的優(yōu)先級并結(jié)合上行流量的總帶寬,分別為不同的業(yè)務(wù)流定制相應(yīng)的上行流量限速值。當(dāng)不同優(yōu)先級的業(yè)務(wù)流通過入端口之前,根據(jù)預(yù)先定制的各自對應(yīng)的上行流量限速值,對這些業(yè)務(wù)流進(jìn)行限速,以此保證上行流量在出端口時不會產(chǎn)生擁塞,使得高優(yōu)先級的業(yè)務(wù)能夠預(yù)先得到有效的帶寬保證。結(jié)合圖1,假設(shè)業(yè)務(wù)流B的優(yōu)先級高于業(yè)務(wù)流A的優(yōu)先級,并且該交換機(jī)的上行流量帶寬為100M,根據(jù)業(yè)務(wù)流A和業(yè)務(wù)流B的優(yōu)先等級結(jié)合上行流量帶寬100M,分別定制業(yè)務(wù)流A的上行流量限速值為40M,業(yè)務(wù)流B的上行流量限速值為60M,此時若入端口處的業(yè)務(wù)流A和業(yè)務(wù)流5的業(yè)務(wù)流量分別為50M,則根據(jù)它們各自的上行流量限速值,業(yè)務(wù)流A從入端口X實際流入的業(yè)務(wù)量為40M,小于業(yè)務(wù)流A的實際業(yè)務(wù)流量,而業(yè)務(wù)流B/人入端口X實際流入的業(yè)務(wù)量為50M,小于業(yè)務(wù)流B的上行流量限速值,此時,限速后的入端口上行流量總和為90M,小于上行流量的總帶寬。由此可知,上述基于入端口流量限速的方法,雖然不會導(dǎo)致出端口處的流量擁塞,但是當(dāng)入端口處的某個優(yōu)先級較高的業(yè)務(wù)流流量沒有達(dá)到其上行流量限速,而某個優(yōu)先級較低的業(yè)務(wù)流流量超過了其上行流量限速時,會造成交換機(jī)流量帶寬的浪費?,F(xiàn)有的另一種針對擁塞的流量控制采用出端口WRR(WeightRoundRobin,加權(quán)輪循調(diào)度)隊列調(diào)度的方法。這種方法根據(jù)不同業(yè)務(wù)流的報文個數(shù)定制權(quán)重比例,并在交換機(jī)的出端口配置WRR隊列調(diào)度,該調(diào)度方式為在出端口的業(yè)務(wù)流按照定制的權(quán)重比例分配帶寬,使得這些業(yè)務(wù)流才艮據(jù)各自的帶寬從出端口輸出流量。上述基于出端口的WRR隊列調(diào)度方法主要針對報文大小不變的單一報文業(yè)務(wù)流,對這些業(yè)務(wù)流的流量可以按照定制的權(quán)重比例獲得合理的帶寬;但是對于報文大小不等的不同業(yè)務(wù)流,比如數(shù)據(jù)業(yè)務(wù)流和語音業(yè)務(wù)流,假設(shè)數(shù)據(jù)業(yè)務(wù)流和語音業(yè)務(wù)流的權(quán)重比為1比2,而數(shù)據(jù)業(yè)務(wù)流和語音業(yè)務(wù)流每個:^艮文的大小比為2比1,則最終數(shù)據(jù)業(yè)務(wù)和語音業(yè)務(wù)流量的帶寬比應(yīng)為l比l,因此按照權(quán)重比分配的帶寬比與實際的帶寬比不符。由此可知,針對報文種類不同的業(yè)務(wù)流,容易在出端口導(dǎo)致某些業(yè)務(wù)流由于分配的帶寬不足而丟棄部分業(yè)務(wù)流量;對于丟棄的部分業(yè)務(wù)流量,由于已經(jīng)從入端口轉(zhuǎn)發(fā)到了出端口,因此在對業(yè)務(wù)流進(jìn)行if爭芯片或者跨業(yè)務(wù)板轉(zhuǎn)發(fā)時,這部分丟棄的業(yè)務(wù)流量會浪費芯片內(nèi)的轉(zhuǎn)發(fā)通道或者業(yè)務(wù)板所在的背板帶寬。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種交換機(jī)業(yè)務(wù)流的流量控制方法,以克服現(xiàn)有技術(shù)中的流量控制方法容易浪費流量帶寬或轉(zhuǎn)發(fā)資源的問題。本發(fā)明的另一目的在于提供一種交換機(jī)業(yè)務(wù)流的流量控制裝置,以克服現(xiàn)有技術(shù)中的流量控制裝置容易浪費流量帶寬或轉(zhuǎn)發(fā)資源的問題。為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案一種交換機(jī)業(yè)務(wù)流的流量控制方法,包括監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值;才艮據(jù)所述業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞;根據(jù)所述判斷結(jié)果按照所述業(yè)務(wù)流的權(quán)重比調(diào)整所述交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對所述業(yè)務(wù)流的流量控制。所述監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值包括設(shè)置所述監(jiān)控的時間間隔;按照所述時間間隔獲取所述交換機(jī)出端口業(yè)務(wù)流的總流量即時值。所述根據(jù)業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞包括預(yù)先設(shè)定所述交換機(jī)出端口業(yè)務(wù)流的總流量限速值和業(yè)務(wù)流的總流量調(diào)整值;比較所述業(yè)務(wù)流的總流量限速值與所述業(yè)務(wù)流的總流量即時值,當(dāng)所述限速值與所述即時值的差小于零時,所述業(yè)務(wù)流的總流量擁塞;當(dāng)所述差值大于零且小于所述調(diào)整值時,所述業(yè)務(wù)流的總流量正常;當(dāng)所述差值大于所述調(diào)整值時,所述業(yè)務(wù)流的總流量不足。所述按照業(yè)務(wù)流的權(quán)重比調(diào)整交換機(jī)入端口業(yè)務(wù)流的流量限速值包括才艮據(jù)定義的所述業(yè)務(wù)流的^i重比分配所述業(yè)務(wù)流的總流量調(diào)整值;按照所述分配的調(diào)整值改變所述入端口業(yè)務(wù)流的流量限速值。所述交換機(jī)的入端口為單一入端口時,將所述業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的所述入端口各個業(yè)務(wù)流的權(quán)重比進(jìn)4于分配;按照所述分配的調(diào)整值改變所述入端口各個業(yè)務(wù)流的流量限速值。所述交換機(jī)的入端口為由多個入端口組成的端口組時,將所述業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的所述各個入端口業(yè)務(wù)流的權(quán)重比進(jìn)4于分配;按照所述分配的各個入端口的調(diào)整值改變該入端口業(yè)務(wù)流的流量限速值。所述交換機(jī)的入端口為基于不同虛擬局域網(wǎng)VLAN的端口集時,將所述業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的所述不同VLAN內(nèi)業(yè)務(wù)流的權(quán)重比進(jìn)行分配;根據(jù)所述分配的各個VLAN的調(diào)整值改變該VLAN內(nèi)業(yè)務(wù)流的流量限速值。所述改變業(yè)務(wù)流的流量限速值包括當(dāng)所述業(yè)務(wù)流的總流量擁塞時,降低所述業(yè)務(wù)流的流量限速值;當(dāng)所述業(yè)務(wù)流的總流量不足時,提高所述業(yè)務(wù)流的流量限速值。所述降低業(yè)務(wù)流的流量限速值具體為將所述業(yè)務(wù)流的權(quán)重比與預(yù)先設(shè)置的基準(zhǔn)值相乘獲得該業(yè)務(wù)流的總流量調(diào)整值;將所述入端口業(yè)務(wù)流的流量限速值減去所述總流量調(diào)整值,獲得當(dāng)前流量限速值;所述提高業(yè)務(wù)流的流量限速值具體為將所述業(yè)務(wù)流的權(quán)重比與預(yù)先設(shè)置的基準(zhǔn)值相乘獲得該業(yè)務(wù)流的總流量調(diào)整值;將所述入端口業(yè)務(wù)流的流量限速值加上所述總流量調(diào)整值,獲得當(dāng)前流量限速值。進(jìn)一步包括當(dāng)所述入端口業(yè)務(wù)流的流量變化率超過閾值時,設(shè)置所述業(yè)務(wù)流為不可信業(yè)務(wù)流,對所述不可信業(yè)務(wù)流的流量限速值不進(jìn)行調(diào)整。一種交換機(jī)業(yè)務(wù)流的流量控制裝置,包括監(jiān)控單元,用于監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值;判斷單元,用于根據(jù)所述業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞;調(diào)整單元,用于根據(jù)所述判斷單元的判斷結(jié)果按照所述業(yè)務(wù)流的權(quán)重比調(diào)整所述交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對所述業(yè)務(wù)流的流量控制。所述監(jiān)控單元包括.設(shè)置單元,用于設(shè)置監(jiān)控的時間間隔;獲取單元,用于按照所述時間間隔獲取所述交換機(jī)出端口業(yè)務(wù)流的總流量即時值。所述判斷單元包括預(yù)設(shè)單元,用于預(yù)先設(shè)定所述交換機(jī)出端口業(yè)務(wù)流的總流量限速值和業(yè)務(wù)流的總流量調(diào)整值;比較單元,用于比較所述業(yè)務(wù)流的總流量限速值與所述業(yè)務(wù)流的總流量即時值,當(dāng)所述限速值與所述即時值的差小于零時,所述業(yè)務(wù)流的總流量擁塞;當(dāng)所述差值大于零且小于所述調(diào)整值時,所述業(yè)務(wù)流的總流量正常;當(dāng)所述差值大于所述調(diào)整值時,所述業(yè)務(wù)流的總流量不足。所述調(diào)整單元包括分配單元,用于根據(jù)定義的所述業(yè)務(wù)流的權(quán)重比分配所述業(yè)務(wù)流的總流量調(diào)整值;執(zhí)行單元,用于按照所述分配的調(diào)整值改變所述入端口業(yè)務(wù)流的流量限速值。進(jìn)一步包括識別單元,用于當(dāng)所述入端口業(yè)務(wù)流的流量變化率超過閾值時,設(shè)置所述業(yè)務(wù)流為不參與動態(tài)調(diào)整的不可信業(yè)務(wù)流。由以上對本發(fā)明技術(shù)方案的描述可知,本發(fā)明通過監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值,根據(jù)業(yè)務(wù)流的總流量即時值判斷業(yè)務(wù)流的總流量是否擁塞,并根據(jù)判斷結(jié)果按照業(yè)務(wù)流的權(quán)重比調(diào)整交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對業(yè)務(wù)流的流量控制。應(yīng)用本發(fā)明當(dāng)高優(yōu)先級的業(yè)務(wù)流的流量較低時,可以通過動態(tài)調(diào)整交換機(jī)入端口各個業(yè)務(wù)流的流量限速值,利用該高優(yōu)先級的業(yè)務(wù)流的剩余帶寬為其它優(yōu)先級的業(yè)務(wù)流提供額外的帶寬,有效利用了交換機(jī)內(nèi)的帶寬資源;并且由于在入端口對各個業(yè)務(wù)流的流量進(jìn)行了限制,因此避免了在出端口會由于擁塞而丟棄的業(yè)務(wù)流在交換機(jī)內(nèi)部轉(zhuǎn)發(fā),節(jié)約了跨芯片轉(zhuǎn)發(fā)時的轉(zhuǎn)發(fā)通道以及跨業(yè)務(wù)板轉(zhuǎn)發(fā)時的背板帶寬。圖1為現(xiàn)有技術(shù)中交換機(jī)流量發(fā)生擁塞的示意圖;圖2為本發(fā)明方法的第一實施例流程圖;圖3為本發(fā)明方法的第二實施例流程圖;圖4為本發(fā)明方法的第三實施例流程圖;圖5為本發(fā)明方法的第四實施例流程圖;圖6為本發(fā)明裝置的第一實施例框圖;圖7為本發(fā)明裝置的第二實施例框圖。具體實施方式本發(fā)明的核心是提供一種交換機(jī)流量控制方法,該方法通過監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值,根據(jù)監(jiān)控的業(yè)務(wù)流的總流量即時值判斷業(yè)務(wù)流的總流量是否擁塞,并根據(jù)判斷結(jié)果按照業(yè)務(wù)流的權(quán)重比調(diào)整交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對業(yè)務(wù)流的流量控制。為了使本
技術(shù)領(lǐng)域
的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步詳細(xì)的"^兌明。本發(fā)明方法的第一實施例流程圖如圖2所示,該實施例示出了應(yīng)用本發(fā)明的流量控制方法對業(yè)務(wù)流進(jìn)行調(diào)整的基本流程圖步驟201:監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值。通過設(shè)置監(jiān)控的時間間隔,并按照該時間間隔獲取交換機(jī)出端口業(yè)務(wù)流的總流量即時值。步驟202:根據(jù)業(yè)務(wù)流的總流量即時值判斷業(yè)務(wù)流的總流量是否擁塞。預(yù)先設(shè)置交換機(jī)出端口業(yè)務(wù)流的總流量限速值和總流量調(diào)整值,當(dāng)總流量限速值小于總流量即時值時,說明交換機(jī)出端口的總流量擁塞;當(dāng)總流量限速值大于總流量即時值,且它們的差值小于總流量調(diào)整值時,說明交換機(jī)出端口的總流量正常,達(dá)到了穩(wěn)定狀態(tài);當(dāng)總流量限速值大于總流量即時值,且它們的差值大于總流量調(diào)整值時,說明交換機(jī)出端口的總流量不足。步驟203:根據(jù)判斷結(jié)果按照業(yè)務(wù)流的權(quán)重比調(diào)整交換機(jī)入端口業(yè)務(wù)流的流量限速值。將總流量調(diào)整值根據(jù)定義的入端口處業(yè)務(wù)流的權(quán)重比進(jìn)行分配,當(dāng)交換機(jī)出端口的總流量擁塞時,按照為業(yè)務(wù)流分配的調(diào)整值相應(yīng)降低入端口處業(yè)務(wù)流的流量限速值;當(dāng)交換機(jī)出端口的總流量不足時,按照為業(yè)務(wù)流分配的調(diào)整值相應(yīng)4^高入端口處業(yè)務(wù)流的流量限速值。本發(fā)明方法的第二實施例流程圖如圖3所示,該實施例示出了對從交換機(jī)的單一入端口進(jìn)入交換機(jī)的各個業(yè)務(wù)流進(jìn)行流量控制的過程步驟301:設(shè)置監(jiān)控的時間間隔、出端口業(yè)務(wù)流的總流量限速值及業(yè)務(wù)流的總流量調(diào)整值。其中,監(jiān)控的時間間隔可以根據(jù)交換機(jī)入端口的各個業(yè)務(wù)流的流量變化大小進(jìn)行設(shè)置,當(dāng)設(shè)置的時間間隔較小時,入端口的各個業(yè)務(wù)流的流量由于每次調(diào)整的時間間隔較短而快速達(dá)到穩(wěn)定狀態(tài);當(dāng)設(shè)置的時間間隔較大時,入端口的各個業(yè)務(wù)流的流量由于每次調(diào)整的時間間隔較長而較慢達(dá)到穩(wěn)定狀態(tài)。出端口業(yè)務(wù)流的總流量限速值是根據(jù)交換機(jī)出端口的帶寬能力設(shè)定的值;出端口業(yè)務(wù)流的總流量調(diào)整值是根據(jù)各個業(yè)務(wù)流的優(yōu)先等級,預(yù)先定義各個業(yè)務(wù)流流量的權(quán)重比,假設(shè)各個業(yè)務(wù)流流量的權(quán)重比之和為W,基準(zhǔn)值為S,則總流量調(diào)整值即為權(quán)重比之和W與基準(zhǔn)值S的乘積,其中基準(zhǔn)值S可以理解為調(diào)整的步長值。其中,基準(zhǔn)值S也可以根據(jù)交換機(jī)入端口處各個業(yè)務(wù)流的流量變化大小進(jìn)行設(shè)置,當(dāng)設(shè)置的S較小時,入端口的各個業(yè)務(wù)流的流量由于每次的調(diào)整值較小可以較慢達(dá)到穩(wěn)定狀態(tài);當(dāng)設(shè)置的S較大時,入端口的各個業(yè)務(wù)流的流量由于每次的調(diào)整值較大可以快速達(dá)到穩(wěn)定狀態(tài)。步驟302:將業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的入端口各個業(yè)務(wù)流的權(quán)重比進(jìn)行分配。假設(shè)入端口有N條不同業(yè)務(wù)等級的業(yè)務(wù)流,每條業(yè)務(wù)流的權(quán)重比為Wi,則每條業(yè)務(wù)流Ni每次調(diào)整分配到的總流量調(diào)整值即為Wi與基準(zhǔn)值S的乘積,設(shè)該乘積為Mi,其中i表示第i條業(yè)務(wù)流。步驟303:判斷是否到達(dá)設(shè)置的時間間隔,若是,則執(zhí)行步驟304;否貝'J,返回步驟303。步驟304:獲取交換機(jī)出端口業(yè)務(wù)流的總流量即時值。將交換機(jī)出端口各個業(yè)務(wù)流的流量即時值相加即得到該出端口業(yè)務(wù)流的總流量即時值。步驟305:判斷業(yè)務(wù)流的總流量限速值與總流量即時值的差是否大于零,若是,則執(zhí)行步驟307;否則,執(zhí)行步驟306。步驟306:按照分配的調(diào)整值降低入端口各個業(yè)務(wù)流的流量限速值,返回步驟303。此時,出端口業(yè)務(wù)流的總流量限速值小于業(yè)務(wù)流的總流量即時值,說明交換機(jī)出端口的總流量擁塞,按照為各個業(yè)務(wù)流分配的調(diào)整值相應(yīng)降低入端口處各個業(yè)務(wù)流的流量限速值,即每條業(yè)務(wù)流Ni將其入端口處的流量限速值降低Mi大小。在初始時刻,入端口處各個業(yè)務(wù)流的流量限速值為出端口的總流量限速值與各個業(yè)務(wù)流的權(quán)重比進(jìn)行力口權(quán)計算后得到的值,即每條業(yè)務(wù)流Ni在入端口處的初始流量限速值為將總流量限速值除以權(quán)重比之和W,然后與該業(yè)務(wù)流Ni的權(quán)重比Wi相乘后得到的值。步驟307:判斷業(yè)務(wù)流的總流量限速值與總流量的即時值的差是否小于流量調(diào)整值,若是,則返回步驟303;否則,執(zhí)行步驟308。步驟308:按照分配的調(diào)整值提高入端口各個業(yè)務(wù)流的流量限速值,返回步驟303。此時,出端口業(yè)務(wù)流的總流量限速值大于業(yè)務(wù)流的總流量即時值,且它們的差值大于總流量調(diào)整值,說明交換機(jī)出端口的總流量不足,按照為各個業(yè)務(wù)流分配的調(diào)整值相應(yīng)提高入端口處該業(yè)務(wù)流的流量限速值,即每條業(yè)務(wù)流Ni將其入端口處的流量限速值提高M(jìn)i大小。下面結(jié)合一個具體應(yīng)用示例對上述本發(fā)明方法的第二實施例進(jìn)行詳細(xì)描述。假設(shè)交換機(jī)單一入端口內(nèi)傳輸兩種不同優(yōu)先級的業(yè)務(wù)流,業(yè)務(wù)流1和業(yè)務(wù)流2,初始時這兩種業(yè)務(wù)流的流量分別為100M和60M,々i設(shè)出端口業(yè)務(wù)流的總流量限速值為100M,業(yè)務(wù)流1和業(yè)務(wù)流2的權(quán)重比為2:3,基準(zhǔn)值S為1M,設(shè)置的時間間隔為10秒,則業(yè)務(wù)流的流量調(diào)整值為5M,初始時刻業(yè)務(wù)流1和業(yè)務(wù)流2的入端口的流量限速值分別為40M和60M。下述表1根據(jù)出端口業(yè)務(wù)流的總流量即時值對入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量即時值進(jìn)行調(diào)整的過程表1<table>tableseeoriginaldocumentpage14</column></row><table>初始時刻丁0=0秒時,交換才幾入端口和出端口的流量為穩(wěn)、定狀態(tài);Tl=10秒時,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量發(fā)生變化,業(yè)務(wù)流2減少到50M,此時出端口的總流量限速值與總流量即時值的差為10M,大于總流量調(diào)整值5M,因此在下一時間間隔要根據(jù)業(yè)務(wù)流1和業(yè)務(wù)流2的權(quán)重比分別增加入端口處這兩種業(yè)務(wù)流的流量限速值,即業(yè)務(wù)流1的流量限速值增加2M,業(yè)務(wù)流2的流量限速值增加3M;T2二20秒時,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量沒有發(fā)生變化,業(yè)務(wù)流l和業(yè)務(wù)流2的入端口流量限速值分別增加2M和3M,此時出端口的總流量限速值與總流量即時值的差為8M,仍然大于總流量調(diào)整值5M,因此在下一時間間隔仍要根據(jù)業(yè)務(wù)流1和業(yè)務(wù)流2的權(quán)重比分別增加入端口處這兩種業(yè)務(wù)流的流量限速值;T3=30秒時,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量沒有發(fā)生變化,業(yè)務(wù)流1和業(yè)務(wù)流2的入端口流量限速值分別增加2M和3M,此時出端口的總流量限速值與總流量即時值的差為6M,仍然大于總流量調(diào)整值5M,因此在下一時間間隔仍要根據(jù)業(yè)務(wù)流1和業(yè)務(wù)流2的權(quán)重比分別增加入端口處這兩種業(yè)務(wù)流的流量限速值;T4-40秒時,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量沒有發(fā)生變化,業(yè)務(wù)流1和業(yè)務(wù)流2的入端口流量限速值分別增加2M和3M,此時出端口的總流量限速值與總流量即時值的差為4M,小于總流量調(diào)整值5M,當(dāng)前交換機(jī)出端口和入端口的流量達(dá)到穩(wěn)、定狀態(tài);T5=50秒,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量發(fā)生變化,業(yè)務(wù)流2增加到70M,此時出端口的總流量限速值與總流量即時值的差小于零,因此在下一時間間隔要根據(jù)業(yè)務(wù)流1和業(yè)務(wù)流2的權(quán)重比分別降低入端口處這兩種業(yè)務(wù)流的流量限速值,即業(yè)務(wù)流l的流量限速值降低2M,業(yè)務(wù)流2的流量限速值降低3M;T6=60秒時,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量沒有發(fā)生變化,業(yè)務(wù)流1和業(yè)務(wù)流2的入端口流量限速值分別降低2M和3M,此時出端口的總流量限速值與總流量即時值的差小于零,因此在下一時間間隔仍要根據(jù)業(yè)務(wù)流1和業(yè)務(wù)流2的權(quán)重比分別降低入端口處這兩種業(yè)務(wù)流的流量限速值;T7=70秒時,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量沒有發(fā)生變化,業(yè)務(wù)流1和業(yè)務(wù)流2的入端口流量限速值分別降低2M和3M,此時出端口的總流量限速值與總流量即時值的差仍小于零,因此在下一時間間隔仍要根據(jù)業(yè)務(wù)流1和業(yè)務(wù)流2的權(quán)重比分別降低入端口處這兩種業(yè)務(wù)流的流量限速值;T8=80秒時,入端口業(yè)務(wù)流1和業(yè)務(wù)流2的流量沒有發(fā)生變化,業(yè)務(wù)流1和業(yè)務(wù)流2的入端口流量P艮速值分別降低2M和3M,此時出端口的總流量限速值與總流量即時值的差為0M,因此交換機(jī)出端口和入端口的流量達(dá)到穩(wěn)定狀態(tài)。本發(fā)明方法的第三實施例流程圖如圖4所示,該實施例示出了對從交換機(jī)上基于VLAN端口集的入端口進(jìn)入交換機(jī)的業(yè)務(wù)流進(jìn)行流量控制的過程步驟401:將交換機(jī)多個入端口中基于同一VLAN傳輸同種業(yè)務(wù)流的端口組成針對該VLAN的端口集。針對交換機(jī)中的多個入端口傳輸?shù)牟煌瑯I(yè)務(wù)流,其中同種業(yè)務(wù)流會攜帶基于同一VLAN的標(biāo)簽,將傳輸同一VLAN內(nèi)業(yè)務(wù)流的所有入端口組成該VLAN的端口集。步驟402:設(shè)置監(jiān)控各個端口集的時間間隔、出端口業(yè)務(wù)流的總流量限速值及業(yè)務(wù)流的總流量調(diào)整值。步驟403:將業(yè)務(wù)流的總流量調(diào)整值才艮據(jù)定義的不同VLAN內(nèi)業(yè)務(wù)流的權(quán)重比進(jìn)行分配。假設(shè)入端口有基于N個VLAN的端口集,每個VLAN端口集內(nèi)傳輸條業(yè)務(wù)流的權(quán)重比為Wi,則每個VLAN端口集內(nèi)業(yè)務(wù)流Ni每次調(diào)整分配到的總流量調(diào)整值即為Wi與基準(zhǔn)值S的乘積,設(shè)該乘積為Mi,其中i表示第i個VLAN。步驟404:判斷是否到達(dá)設(shè)置的時間間隔,若是,則執(zhí)行步驟405;否貝'J,返回步驟404。步驟405:獲取交換機(jī)出端口業(yè)務(wù)流的總流量即時值。步驟406:判斷業(yè)務(wù)流的總流量限速值與總流量的即時值的差是否大于零,若是,則執(zhí)行步驟408;否則,執(zhí)行步驟407。步驟407:按照分配的調(diào)整值降低入端口各個VLAN內(nèi)業(yè)務(wù)流的流量限速值,返回步驟404。此時,出端口業(yè)務(wù)流的總流量限速值小于業(yè)務(wù)流的總流量即時值,說明交換機(jī)出端口的總流量擁塞,按照為各個VLAN端口集分配的調(diào)整值相應(yīng)降低入端口處該端口集業(yè)務(wù)流的流量限速值,即每個VLAN端口集內(nèi)業(yè)務(wù)流Ni將其入端口處端口集的流量限速值降低Mi大小。步驟408:判斷業(yè)務(wù)流的總流量限速值與總流量即時值的差是否小于流量調(diào)整值,若是,則返回步驟404;否則,-執(zhí)行步驟409。步驟409:按照分配的調(diào)整值提高入端口各個VLAN內(nèi)業(yè)務(wù)流的流量限速值,返回步驟404。此時,出端口業(yè)務(wù)流的總流量限速值大于業(yè)務(wù)流的總流量即時值,說明交換機(jī)出端口的總流量擁塞,按照為各個VLAN端口集分配的調(diào)整值相應(yīng)提高入端口處該端口集的業(yè)務(wù)流的流量限速值,即每個VLAN端口集內(nèi)業(yè)務(wù)流Ni將其入端口處端口集的流量限速值提高M(jìn)i大小。下面結(jié)合一個具體應(yīng)用示例對上述本發(fā)明方法的第三實施例進(jìn)行詳細(xì)描述?!┲殳交換才幾包括入端口A和入端口B,且上述入端口A和入端口B內(nèi)傳輸兩種業(yè)務(wù)流,其中低優(yōu)先級的業(yè)務(wù)流1攜帶VLAN1的標(biāo)簽,高優(yōu)先級的業(yè)務(wù)流2攜帶VLAN2的標(biāo)簽,初始時兩個端口中兩種業(yè)務(wù)流的流量分別為50M和30M,即初始時基于VLAN1的端口集的業(yè)務(wù)流流量為100M,基于VLAN2的端口集的業(yè)務(wù)流流量為60M,假設(shè)出端口業(yè)務(wù)流的總流量限速值為100M,VLAN1中業(yè)務(wù)流1和VLAN2中業(yè)務(wù)流2的權(quán)重比為2:3,基準(zhǔn)值S為1M,設(shè)置的時間間隔為10秒,則業(yè)務(wù)流的流量調(diào)整值為5M,初始時刻VLAN1內(nèi)業(yè)務(wù)流1和VLAN2內(nèi)業(yè)務(wù)流2的入端口流量限速值分別40M和60M。下述表2為才艮據(jù)出端口業(yè)務(wù)流的總流量即時值對入端口VLAN1內(nèi)業(yè)務(wù)流1和VLAN2內(nèi)業(yè)務(wù)流2的流量即時值進(jìn)行調(diào)整的過程:表2<table>tableseeoriginaldocumentpage18</column></row><table>根據(jù)上述表2對入端口VLAN1和VLAN2的流量限速值進(jìn)行調(diào)整的詳細(xì)過程與對表i入端口業(yè)務(wù)流i和業(yè)務(wù)流2的流量限速值的詳細(xì)調(diào)整過程類似,在此不再贅述。進(jìn)一步,交換機(jī)的入端口為由多個入端口組成的端口組時,假設(shè)該端口組中包括端口l和端口2,則將業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的端口l和端口2業(yè)務(wù)流的權(quán)重比進(jìn)行分配,雖然端口1和端口2各自可以傳輸多種業(yè)務(wù)流,但針對該端口組,將每個端口中傳輸?shù)亩喾N業(yè)務(wù)流的總流量作為調(diào)整的對象,即每一時間間隔,按照為端口l和端口2分配的調(diào)整值改變這兩個端口各自總業(yè)務(wù)流的流量限速值,其調(diào)整過程與上述實施例二和實施例三的描述一致,在此也不再贅述。本發(fā)明方法的第四實施例流程圖如圖5所示,該實施例示出了在流量控制過程中對不可信業(yè)務(wù)流進(jìn)行操作的過程步驟501:監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值。步驟502:根據(jù)業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞。步驟503:判斷入端口業(yè)務(wù)流的流量變化率是否超過閾值,若是,則執(zhí)行步驟504;否則,執(zhí)行步驟505。步驟504:設(shè)置交換機(jī)入端口的業(yè)務(wù)流為不可信業(yè)務(wù)流,結(jié)束當(dāng)前流程。當(dāng)入端口業(yè)務(wù)流的流量變化過于頻繁,其變化率超過閾值時,設(shè)置該業(yè)務(wù)流為不可信業(yè)務(wù)流,對于不可信業(yè)務(wù)流,可以將其流量限速值鎖定,使其不參與交換機(jī)動態(tài)流量調(diào)整。當(dāng)該不可信業(yè)務(wù)流的流量變化率正常后,可以對其進(jìn)行解鎖并再次參與交換機(jī)內(nèi)業(yè)務(wù)流的動態(tài)調(diào)整。步驟505:根據(jù)判斷結(jié)果按照業(yè)務(wù)流的權(quán)重比調(diào)整交換機(jī)入端口業(yè)務(wù)流的流量限速值。與本發(fā)明方法相對應(yīng),本發(fā)明還提供了一種交換機(jī)業(yè)務(wù)流的流量控制裝置。本發(fā)明業(yè)務(wù)流的流量控制裝置的第一實施例框圖如圖6所示該裝置包括監(jiān)控單元610、判斷單元620和調(diào)整單元630。其中,監(jiān)控單元610用于監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值;判斷單元620用于根據(jù)所述業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞;調(diào)整單元630用于根據(jù)所述判斷單元的判斷結(jié)果按照所述業(yè)務(wù)流的權(quán)重比調(diào)整所述交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對所述業(yè)務(wù)流的流量控制。本發(fā)明業(yè)務(wù)流的流量控制裝置的第二實施例框圖如圖7所示該裝置包括監(jiān)控單元710,用于監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值;判斷單元720,用于根據(jù)所述業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞;調(diào)整單元730,用于才艮據(jù)所述判斷單元的判斷結(jié)果按照所述業(yè)務(wù)流的權(quán)重比調(diào)整所述交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對所述業(yè)務(wù)流的流量控制。其中,監(jiān)控單元710包括設(shè)置單元711,用于設(shè)置監(jiān)控的時間間隔;獲取單元712,用于按照所述時間間隔獲取所述交換機(jī)出端口業(yè)務(wù)流的總流量即時值。判斷單元720包括預(yù)設(shè)單元721,用于預(yù)先設(shè)定所述交換機(jī)出端口業(yè)務(wù)流的總流量限速值和業(yè)務(wù)流的流量調(diào)整值;比較單元722,用于比較所述業(yè)務(wù)流的總流量限速值與所述業(yè)務(wù)流的總流量即時值,當(dāng)所述限速值與所述即時值的差小于零時,所述業(yè)務(wù)流的總流量擁塞;當(dāng)所述差值大于零且小于所述調(diào)整值時,所述業(yè)務(wù)流的總流量正常;當(dāng)所述差值大于所述調(diào)整值時,所述業(yè)務(wù)流的總流量不足。調(diào)整單元730包括分配單元731,用于才艮據(jù)定義的所述業(yè)務(wù)流的權(quán)重比分配所述業(yè)務(wù)流的總流量調(diào)整值;執(zhí)行單元732,用于按照所述分配的調(diào)整值改變所述入端口業(yè)務(wù)流的流量限速值。由以上本發(fā)明實施例的描述可知,本發(fā)明通過監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值,根據(jù)業(yè)務(wù)流的總流量即時值判斷業(yè)務(wù)流的總流量是否擁塞,并根據(jù)判斷結(jié)果調(diào)整交換機(jī)入端口業(yè)務(wù)流的流量限速值。應(yīng)用本發(fā)明當(dāng)高優(yōu)先級的業(yè)務(wù)流的流量較低時,可以通過動態(tài)調(diào)整交換機(jī)入端口各個業(yè)務(wù)流的流量限速值,利用該高優(yōu)先級的業(yè)務(wù)流的剩余帶寬為其它優(yōu)先級的業(yè)務(wù)流4是供額外的帶寬,有效利用了交換機(jī)內(nèi)的帶寬資源;并且由于在入端口對各個業(yè)務(wù)流的流量進(jìn)行了限制,因此避免了在出端口會由于擁塞而丟棄的業(yè)務(wù)流在交換機(jī)內(nèi)部轉(zhuǎn)發(fā),節(jié)約了跨芯片轉(zhuǎn)發(fā)時的轉(zhuǎn)發(fā)通道以及跨業(yè)務(wù)板轉(zhuǎn)發(fā)時的背板帶寬。雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。權(quán)利要求1、一種交換機(jī)業(yè)務(wù)流的流量控制方法,其特征在于,包括監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值;根據(jù)所述業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞;根據(jù)所述判斷結(jié)果按照所述業(yè)務(wù)流的權(quán)重比調(diào)整所述交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對所述業(yè)務(wù)流的流量控制。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值包括設(shè)置所述監(jiān)控的時間間隔;按照所述時間間隔獲取所述交換機(jī)出端口業(yè)務(wù)流的總流量即時值。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞包括預(yù)先設(shè)定所述交換機(jī)出端口業(yè)務(wù)流的總流量限速值和業(yè)務(wù)流的總流量調(diào)整值;比較所述業(yè)務(wù)流的總流量限速值與所述業(yè)務(wù)流的總流量即時值,當(dāng)所述限速值與所述即時值的差小于零時,所述業(yè)務(wù)流的總流量擁塞;當(dāng)所述差值大于零且小于所述調(diào)整值時,所述業(yè)務(wù)流的總流量正常;當(dāng)所述差值大于所述調(diào)整值時,所述業(yè)務(wù)流的總流量不足。4、根據(jù)權(quán)利要求3所述的方法,其特征在于,所述按照業(yè)務(wù)流的權(quán)重比調(diào)整交換機(jī)入端口業(yè)務(wù)流的流量限速值包括根據(jù)定義的所述業(yè)務(wù)流的權(quán)重比分配所述業(yè)務(wù)流的總流量調(diào)整值;按照所述分配的調(diào)整值改變所述入端口業(yè)務(wù)流的流量限速值。5、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述交換機(jī)的入端口為單一入端口時,將所述業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的所述入端口各個業(yè)務(wù)流的權(quán)重比進(jìn)行分配;按照所述分配的調(diào)整值改變所述入端口各個業(yè)務(wù)流的流量限速值。6、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述交換機(jī)的入端口為由多個入端口組成的端口組時,將所述業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的所述各個入端口業(yè)務(wù)流的權(quán)重比進(jìn)4于分配;按照所述分配的各個入端口的調(diào)整值改變該入端口業(yè)務(wù)流的流量限速值。7、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述交換機(jī)的入端口為基于不同虛擬局域網(wǎng)VLAN的端口集時,將所述業(yè)務(wù)流的總流量調(diào)整值根據(jù)定義的所述不同VLAN內(nèi)業(yè)務(wù)流的權(quán)重比進(jìn)行分配;才艮據(jù)所述分配的各個VLAN的調(diào)整值改變該VLAN內(nèi)業(yè)務(wù)流的流量限速值。8、根據(jù)權(quán)利要求4至7任意一項所述的方法,其特征在于,所述改變業(yè)務(wù)流的流量限速值包括當(dāng)所述業(yè)務(wù)流的總流量擁塞時,降低所述業(yè)務(wù)流的流量限速值;當(dāng)所述業(yè)務(wù)流的總流量不足時,提高所述業(yè)務(wù)流的流量限速值。9、才艮據(jù)權(quán)利要求8所述的方法,其特征在于,所述降低業(yè)務(wù)流的流量限速值具體為將所述業(yè)務(wù)流的權(quán)重比與預(yù)先設(shè)置的基準(zhǔn)值相乘獲得該業(yè)務(wù)流的總流量調(diào)整值;將所述入端口業(yè)務(wù)流的流量限速值減去所述總流量調(diào)整值,獲得當(dāng)前流量限速值;所述4是高業(yè)務(wù)流的流量限速值具體為將所述業(yè)務(wù)流的權(quán)重比與預(yù)先設(shè)置的基準(zhǔn)值相乘獲得該業(yè)務(wù)流的總流量調(diào)整值;將所述入端口業(yè)務(wù)流的流量限速值加上所述總流量調(diào)整值,獲得當(dāng)前流量限速值。10、根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括當(dāng)所述入端口業(yè)務(wù)流的流量變化率超過閾值時,設(shè)置所述業(yè)務(wù)流為不可信業(yè)務(wù)流,對所述不可信業(yè)務(wù)流的流量限速值不進(jìn)行調(diào)整。11、一種交換機(jī)業(yè)務(wù)流的流量控制裝置,其特征在于,包括監(jiān)控單元,用于監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值;判斷單元,用于根據(jù)所述業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞;調(diào)整單元,用于根據(jù)所述判斷單元的判斷結(jié)果按照所述業(yè)務(wù)流的權(quán)重比調(diào)整所述交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對所述業(yè)務(wù)流的流量控制。12、根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述監(jiān)控單元包括設(shè)置單元,用于設(shè)置監(jiān)控的時間間隔;獲取單元,用于按照所述時間間隔獲取所述交換機(jī)出端口業(yè)務(wù)流的總流量即時值。13、根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述判斷單元包括預(yù)設(shè)單元,用于預(yù)先設(shè)定所述交換機(jī)出端口業(yè)務(wù)流的總流量限速值和業(yè)務(wù)流的總流量調(diào)整值;比較單元,用于比較所述業(yè)務(wù)流的總流量限速值與所述業(yè)務(wù)流的總流量即時值,當(dāng)所述限速值與所述即時值的差小于零時,所述業(yè)務(wù)流的總流量擁塞;當(dāng)所述差值大于零且小于所述調(diào)整值時,所述業(yè)務(wù)流的總流量正常;當(dāng)所述差值大于所述調(diào)整值時,所述業(yè)務(wù)流的總流量不足。14、根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述調(diào)整單元包括分配單元,用于根據(jù)定義的所述業(yè)務(wù)流的權(quán)重比分配所述業(yè)務(wù)流的總流量調(diào)整值;執(zhí)行單元,用于按照所述分配的調(diào)整值改變所述入端口業(yè)務(wù)流的流量限速值。15、根據(jù)權(quán)利要求11所述的裝置,其特征在于,進(jìn)一步包括識別單元,用于當(dāng)所述入端口業(yè)務(wù)流的流量變化率超過閾值時,設(shè)置所述業(yè)務(wù)流為不參與動態(tài)調(diào)整的不可信業(yè)務(wù)流。全文摘要本發(fā)明公開了一種交換機(jī)業(yè)務(wù)流的流量控制方法,包括監(jiān)控交換機(jī)出端口業(yè)務(wù)流的總流量即時值;根據(jù)所述業(yè)務(wù)流的總流量即時值判斷所述業(yè)務(wù)流的總流量是否擁塞;根據(jù)所述判斷結(jié)果按照所述業(yè)務(wù)流的權(quán)重比調(diào)整所述交換機(jī)入端口業(yè)務(wù)流的流量限速值,實現(xiàn)對所述業(yè)務(wù)流的流量控制。本發(fā)明還公開了一種交換機(jī)業(yè)務(wù)流的流量控制裝置。應(yīng)用本發(fā)明當(dāng)高優(yōu)先級的業(yè)務(wù)流的流量較低時,可以通過動態(tài)調(diào)整交換機(jī)入端口各個業(yè)務(wù)流的流量限速值,利用該高優(yōu)先級的業(yè)務(wù)流的剩余帶寬為其它業(yè)務(wù)流提供額外的帶寬,有效利用了交換機(jī)內(nèi)的帶寬資源;并且由于在入端口對各個業(yè)務(wù)流的流量進(jìn)行了限制,因此節(jié)約了跨芯片轉(zhuǎn)發(fā)時的轉(zhuǎn)發(fā)通道以及跨業(yè)務(wù)板轉(zhuǎn)發(fā)時的背板帶寬。文檔編號H04L12/04GK101123587SQ200710145689公開日2008年2月13日申請日期2007年9月13日優(yōu)先權(quán)日2007年9月13日發(fā)明者譚晨星申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1