專利名稱:一種接入交換機(jī)的端口配置方法和接入交換設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種接入交換機(jī)的端口配置方法和接入交換設(shè)備。
背景技術(shù):
目前,從接入交換機(jī)的不同入端口接收到的用戶報(bào)文都會(huì)被映射為出端口中的一 個(gè)隊(duì)列,以實(shí)現(xiàn)由不同隊(duì)列對(duì)不同用戶報(bào)文的轉(zhuǎn)發(fā)。然而,現(xiàn)有一般接入交換機(jī)中所采用的交換芯片的端口最多只能支持8個(gè)隊(duì)列,因此,當(dāng)有8個(gè)以上的用戶報(bào)文同時(shí)通過接入交換機(jī)進(jìn)行轉(zhuǎn)發(fā)時(shí),如何保證這些用戶報(bào)文能夠最大效率地轉(zhuǎn)發(fā)成為了現(xiàn)有技術(shù)亟需解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種接入交換機(jī)的端口配置方法,能夠在保證上行端口最小帶寬和剩余帶寬充分利用的情況下,有效地實(shí)現(xiàn)對(duì)用戶報(bào)文的轉(zhuǎn)發(fā)。本發(fā)明還提供了一種接入交換設(shè)備,能夠在保證上行端口最小帶寬和剩余帶寬充分利用的情況下,有效地實(shí)現(xiàn)對(duì)用戶報(bào)文的轉(zhuǎn)發(fā)。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種接入交換機(jī)的端口配置方法,該方法包括配置接入交換機(jī)的各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬;當(dāng)接入交換機(jī)的某個(gè)下行端口接收到用戶報(bào)文時(shí),將在該下行端口配置的帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí);將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)后,當(dāng)確定出上行端口帶寬有剩余時(shí),將標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)。當(dāng)確定出上行端口帶寬沒有剩余時(shí),丟棄所述標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文。所述配置接入交換機(jī)的各下行端口帶寬之前,該方法還包括確定所述接入交換機(jī)的下行端口和上行端口,并將確定出的上行端口進(jìn)行聚合鏈路綁定。一種接入交換設(shè)備,該設(shè)備包括帶寬配置單元、優(yōu)先級(jí)標(biāo)記單元、第一轉(zhuǎn)發(fā)單元、判斷單元和第二轉(zhuǎn)發(fā)單元,其中,所述帶寬配置單元,用于配置各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬;所述優(yōu)先級(jí)標(biāo)記單元,用于將接收到用戶報(bào)文的下行端口在所述帶寬配置單元配置的帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí);所述第一轉(zhuǎn)發(fā)單元,用于將優(yōu)先級(jí)標(biāo)記單元標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā);
所述判斷單元,用于當(dāng)?shù)谝晦D(zhuǎn)發(fā)單元將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口發(fā)送出去之后,判斷該上行端口帶寬是否有剩余;所述第二轉(zhuǎn)發(fā)單元,用于當(dāng)判斷單元判斷出上行端口帶寬有剩余時(shí),將優(yōu)先級(jí)標(biāo)記單元標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)。該設(shè)備還包括報(bào)文丟棄單元,用于當(dāng)判斷單元判斷出上行端口帶寬沒有剩余時(shí),丟棄所述優(yōu)先級(jí)標(biāo)記單元標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文。該設(shè)備還包括端口確定單元,用于確定接入交換機(jī)的下行端口和上行端口,并將確定出的上行端口進(jìn)行聚合鏈路綁定;
則,所述帶寬配置單元,用于配置端口確定單元確定出的各下行端口帶寬。 綜上所述,本發(fā)明所采用的接入交換機(jī)的端口配置方法,首先,通過對(duì)接入交換機(jī)的各下行端口帶寬進(jìn)行配置,使得配置的所有下行端口帶寬總和不大于上行端口總帶寬,其次,將下行端口接收到的在配置帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余用戶報(bào)文標(biāo)記為低優(yōu)先級(jí),并由接入交換機(jī)將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)出去后,當(dāng)確定出該上行端口帶寬有剩余時(shí),將標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一隊(duì)列轉(zhuǎn)發(fā)。由于本發(fā)明方法能夠?qū)?biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過接入交換機(jī)進(jìn)行轉(zhuǎn)發(fā),也就為用戶的上行端口最小帶寬提供了保證,進(jìn)一步地,當(dāng)上行端口帶寬有剩余的情況下,還能夠?qū)@些剩余帶寬進(jìn)行充分利用,由此,也就有效地實(shí)現(xiàn)了對(duì)用戶報(bào)文的轉(zhuǎn)發(fā)。
圖I為本發(fā)明所采用的接入交換機(jī)端口配置方法的工作流程圖;圖2為本發(fā)明所采用的接入交換設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決本發(fā)明提出的技術(shù)問題,本發(fā)明所述方案的具體實(shí)現(xiàn)包括配置接入交換機(jī)的各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬;當(dāng)接入交換機(jī)的某個(gè)下行端口接收到用戶報(bào)文時(shí),將在該下行端口配置的帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí);將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)后,當(dāng)確定出上行端口帶寬有剩余時(shí),將標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。圖I為本發(fā)明所采用的接入交換機(jī)端口配置方法的工作流程圖,如圖I所示,該方法包括步驟101 :確定接入交換機(jī)的下行端口和上行端口,并將確定出的上行端口進(jìn)行聚合鏈路綁定。在本步驟中,所述接入交換機(jī)的上行端口和下行端口都可以有若干個(gè),但對(duì)于上行端口來說,需要對(duì)確定出的各個(gè)上行端口進(jìn)行聚合鏈路綁定,使之成為一個(gè)邏輯上行端口。具體如何對(duì)上行端口進(jìn)行聚合鏈路綁定為現(xiàn)有技術(shù),這里不再贅述。
步驟102 :分別配置確定出的各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬。 需要說明的是,現(xiàn)有接入交換機(jī)的各個(gè)端口一般都為千兆口,為了使得下行端口接收到的所有用戶報(bào)文都能夠進(jìn)行轉(zhuǎn)發(fā),需要對(duì)每個(gè)用戶提供一個(gè)最小帶寬保證,也即需要對(duì)下行端口帶寬進(jìn)行配置,使配置的帶寬能夠滿足用戶報(bào)文的最低轉(zhuǎn)發(fā)需求。還需說明的是,為了使得提供最小帶寬保證的用戶報(bào)文能夠轉(zhuǎn)發(fā)出去,需要使得所有用戶報(bào)文的最小帶寬總和不大于上行端口總帶寬。步驟103 :當(dāng)接入交換機(jī)的下行端口接收到用戶報(bào)文時(shí),將在該下行端口帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí)。在本步驟中,將哪些用戶報(bào)文標(biāo)記為高優(yōu)先級(jí)、哪些用戶報(bào)文標(biāo)記為低優(yōu)先級(jí)是根據(jù)實(shí)際需要而定的,以不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)為準(zhǔn)。
步驟104 :當(dāng)用戶報(bào)文到達(dá)上行端口時(shí),將標(biāo)記為高優(yōu)先級(jí)的報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)。步驟105 :判斷該上行端口帶寬是否有剩余,如果是,執(zhí)行步驟106 ;否則,執(zhí)行步驟 107。步驟106 :將標(biāo)記為低優(yōu)先級(jí)的用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)后,結(jié)束整個(gè)工作流程。需要說明的是,在本步驟中,當(dāng)上行端口的剩余帶寬能夠不小于標(biāo)記為低優(yōu)先級(jí)的用戶報(bào)文所需的帶寬時(shí),標(biāo)記為低優(yōu)先級(jí)的用戶報(bào)文能夠通過該上行端口全部被轉(zhuǎn)發(fā)出去,否則,標(biāo)記為低優(yōu)先級(jí)的用戶報(bào)文只有部分能夠被轉(zhuǎn)發(fā)出去,具體對(duì)標(biāo)記為低優(yōu)先級(jí)的用戶報(bào)文的哪些部分進(jìn)行轉(zhuǎn)發(fā)以實(shí)際需要為準(zhǔn),這里不再贅述。步驟107 :丟棄標(biāo)記為低優(yōu)先級(jí)的用戶報(bào)文后,結(jié)束整個(gè)工作流程。至此,即完成了本發(fā)明所采用的接入交換機(jī)的端口配置方法,由于在本發(fā)明方法中都能夠?qū)?biāo)記為高優(yōu)先級(jí)的用戶報(bào)文轉(zhuǎn)發(fā),也就滿足了用戶的最低需求,且在上行端口帶寬足夠的情況下,還能夠?qū)?biāo)記為低優(yōu)先級(jí)的用戶報(bào)文進(jìn)行轉(zhuǎn)發(fā),也就充分利用了剩余帶寬。而且,在本發(fā)明方法中,將標(biāo)記為高優(yōu)先級(jí)和低優(yōu)先級(jí)的用戶報(bào)文分別通過兩個(gè)隊(duì)列進(jìn)行轉(zhuǎn)發(fā),也就解決了當(dāng)有8個(gè)以上的用戶報(bào)文同時(shí)通過接入交換機(jī)進(jìn)行轉(zhuǎn)發(fā)時(shí),由于交換芯片端口所支持的隊(duì)列數(shù)不夠而帶來的某些用戶報(bào)文不能正常轉(zhuǎn)發(fā)的問題。基于上述方法,圖2給出了本發(fā)明所采用的接入交換設(shè)備,如圖2所示,該設(shè)備包括帶寬配置單元21、優(yōu)先級(jí)標(biāo)記單元22、第一轉(zhuǎn)發(fā)單元23、判斷單元24和第二轉(zhuǎn)發(fā)單元25其中,所述帶寬配置單元21,用于配置各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬。所述優(yōu)先級(jí)標(biāo)記單元22,用于將接收到用戶報(bào)文的下行端口在所述帶寬配置單元21配置的帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí)。所述第一轉(zhuǎn)發(fā)單元23,用于將優(yōu)先級(jí)標(biāo)記單元22標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)。
所述判斷單元24,用于當(dāng)?shù)谝晦D(zhuǎn)發(fā)單元23將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口發(fā)送出去之后,判斷該上行端口帶寬是否有剩余。所述第二轉(zhuǎn)發(fā)單元25,用于當(dāng)判斷單元24判斷出上行端口帶寬有剩余時(shí),將優(yōu)先級(jí)標(biāo)記單元22標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)。進(jìn)一步地,該設(shè)備還包括報(bào)文丟棄單元26,用于當(dāng)判斷單元24判斷出上行端口帶寬沒有剩余時(shí),丟棄所述優(yōu)先級(jí)標(biāo)記單元22標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文。更進(jìn)一步地,該設(shè)備還包括端口確定單元27,用于確定接入交換機(jī)的下行端口和上行端口,并將確定出的上行端口進(jìn)行聚合鏈路綁定;則,所述帶寬配置單元21,用于配置端口確定單元27確定出的各下行端口帶寬。
至此,即得到了本發(fā)明所采用的接入交換設(shè)備。圖2所述接入交換設(shè)備的具體工作流程可參見圖I所述方法的工作流程,這里不再贅述??傊景l(fā)明所采用的接入交換機(jī)的端口配置方法,首先,通過對(duì)接入交換機(jī)的各下行端口帶寬進(jìn)行配置,使得配置的所有下行端口帶寬總和不大于上行端口總帶寬,其次,將下行端口接收到的在配置帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余用戶報(bào)文標(biāo)記為低優(yōu)先級(jí),并由接入交換機(jī)將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)出去后,當(dāng)確定出該上行端口帶寬有剩余時(shí),將標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一隊(duì)列轉(zhuǎn)發(fā)。由于本發(fā)明方法能夠?qū)?biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過接入交換機(jī)進(jìn)行轉(zhuǎn)發(fā),也就為用戶的上行端口最小帶寬提供了保證,進(jìn)一步地,當(dāng)上行端口帶寬有剩余的情況下,還能夠?qū)@些剩余帶寬進(jìn)行充分利用,由此,也就有效地實(shí)現(xiàn)了對(duì)用戶報(bào)文的轉(zhuǎn)發(fā)。進(jìn)一步地,在本發(fā)明方法中,當(dāng)接入交換機(jī)將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)出去后,且確定出該上行端口帶寬沒有剩余時(shí),還能夠?qū)?biāo)記為低優(yōu)先級(jí)的用戶報(bào)文丟棄。更進(jìn)一步地,本發(fā)明所采用的接入交換機(jī)的端口配置方法,將標(biāo)記為高優(yōu)先級(jí)和低優(yōu)先級(jí)的用戶報(bào)文分別通過兩個(gè)隊(duì)列進(jìn)行轉(zhuǎn)發(fā),也就解決了當(dāng)有8個(gè)以上的用戶報(bào)文同時(shí)通過接入交換機(jī)進(jìn)行轉(zhuǎn)發(fā)時(shí),由于交換芯片端口所支持的隊(duì)列數(shù)不夠而帶來的某些用戶報(bào)文不能正常轉(zhuǎn)發(fā)的問題。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種接入交換機(jī)的端口配置方法,其特征在于,該方法包括 配置接入交換機(jī)的各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬; 當(dāng)接入交換機(jī)的某個(gè)下行端口接收到用戶報(bào)文時(shí),將在該下行端口配置的帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí); 將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)后,當(dāng)確定出上行端口帶寬有剩余時(shí),將標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,當(dāng)確定出上行端口帶寬沒有剩余時(shí),丟棄所述標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述配置接入交換機(jī)的各下行端口帶寬之前,該方法還包括確定所述接入交換機(jī)的下行端口和上行端口,并將確定出的上行端口進(jìn)行聚合鏈路綁定。
4.一種接入交換設(shè)備,其特征在于,該設(shè)備包括帶寬配置單元、優(yōu)先級(jí)標(biāo)記單元、第一轉(zhuǎn)發(fā)單元、判斷單元和第二轉(zhuǎn)發(fā)單元,其中, 所述帶寬配置單元,用于配置各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬; 所述優(yōu)先級(jí)標(biāo)記單元,用于將接收到用戶報(bào)文的下行端口在所述帶寬配置單元配置的帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí); 所述第一轉(zhuǎn)發(fā)單元,用于將優(yōu)先級(jí)標(biāo)記單元標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā); 所述判斷單元,用于當(dāng)?shù)谝晦D(zhuǎn)發(fā)單元將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口發(fā)送出去之后,判斷該上行端口帶寬是否有剩余; 所述第二轉(zhuǎn)發(fā)單元,用于當(dāng)判斷單元判斷出上行端口帶寬有剩余時(shí),將優(yōu)先級(jí)標(biāo)記單元標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其特征在于,該設(shè)備還包括報(bào)文丟棄單元,用于當(dāng)判斷單元判斷出上行端口帶寬沒有剩余時(shí),丟棄所述優(yōu)先級(jí)標(biāo)記單元標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文。
6.根據(jù)權(quán)利要求4所述的設(shè)備,其特征在于,該設(shè)備還包括端口確定單元,用于確定接入交換機(jī)的下行端口和上行端口,并將確定出的上行端口進(jìn)行聚合鏈路綁定; 貝U,所述帶寬配置單元,用于配置端口確定單元確定出的各下行端口帶寬。
全文摘要
本發(fā)明提供了一種接入交換機(jī)的端口配置方法和接入交換設(shè)備配置接入交換機(jī)的各下行端口帶寬,使所有配置的下行端口帶寬總和不大于上行端口總帶寬;當(dāng)接入交換機(jī)的某個(gè)下行端口接收到用戶報(bào)文時(shí),將在該下行端口配置的帶寬范圍內(nèi)的部分用戶報(bào)文標(biāo)記為高優(yōu)先級(jí),將其余部分用戶報(bào)文標(biāo)記為低優(yōu)先級(jí);將標(biāo)記為高優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的一個(gè)隊(duì)列轉(zhuǎn)發(fā)后,當(dāng)確定出上行端口帶寬有剩余時(shí),將標(biāo)記為低優(yōu)先級(jí)的部分用戶報(bào)文通過上行端口的另一個(gè)隊(duì)列轉(zhuǎn)發(fā)。應(yīng)用本發(fā)明所述的方法和接入交換設(shè)備,能夠在保證上行端口最小帶寬和剩余帶寬充分利用的情況下,有效地實(shí)現(xiàn)對(duì)用戶報(bào)文的轉(zhuǎn)發(fā)。
文檔編號(hào)H04L29/10GK102647339SQ20121007464
公開日2012年8月22日 申請(qǐng)日期2012年3月20日 優(yōu)先權(quán)日2012年3月20日
發(fā)明者毛桂全, 肖冰, 鄭上閩 申請(qǐng)人:杭州華三通信技術(shù)有限公司