一種網(wǎng)絡(luò)限速方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)限速方法及裝置。
【背景技術(shù)】
[0002] Session-group(家庭用戶)是UserProfile(用戶配置文件)的一種,主要用 于配置家庭用戶級別的Q〇S(QualityofService,服務(wù)質(zhì)量),控制整個家庭總體的流量。 Session-Group通常面向一個家庭用戶,而UserProfile是面向個人用戶,其中家庭用戶 內(nèi)可以包含多個個人用戶。傳統(tǒng)的Session-group通常會通過交換機上的同一公共接口接 入網(wǎng)絡(luò),再根據(jù)UserProfile對Session-group中的每個個人用戶進行訪問速率限制。
[0003] 然而在網(wǎng)絡(luò)布局中,為了給用戶提供更多的網(wǎng)絡(luò)業(yè)務(wù),交換機上往往會存在很多 公共接口。例如學(xué)校網(wǎng)絡(luò)中交換機上的公共接口會部署在圖書館、辦公區(qū)、教室等。由于 用戶接入網(wǎng)絡(luò)的不可控性,當屬于同一Session-group的用戶通過交換機的不同的公共接 口連接網(wǎng)絡(luò)時,交換機無法通過不同公共接口對同一Session-group中的用戶進行速率限 制,從而影響用戶體驗。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明提供一種網(wǎng)絡(luò)限速方法及裝置,來解決交換機無法通過不同公 共接口對同一Session-group中的用戶進行速率限制的問題。
[0005] 具體地,本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
[0006] 一種網(wǎng)絡(luò)限速方法,所述方法應(yīng)用于交換機,所述交換機包括多個接口,所述方法 包括:
[0007] 在所有接口中查找屬于同一家庭用戶組Session-group的用戶;
[0008] 為所述Session-group分配一級承諾訪問速率CAR;
[0009] 根據(jù)所述一級CAR分別為所述Session-group中的每個用戶配置對應(yīng)的服務(wù)質(zhì)量 QoS策略,所述QoS策略包括用戶對應(yīng)的二級CAR;
[0010] 將用戶對應(yīng)的QoS策略下發(fā)到該用戶接入的接口,以使所述接口根據(jù)所述QoS策 略中的二級CAR對該用戶進行限速。
[0011] 進一步的,所述在所有接口中查找屬于同一Session-group的用戶,包括:
[0012] 獲取每個用戶流量中攜帶的分組標簽,將分組標簽相同的用戶添加到同一 Session-group〇
[0013] 進一步的,所述根據(jù)所述一級CAR分別為所述Session-group中的每個用戶配置 對應(yīng)的QoS策略,包括:
[0014] 基于所述一級CAR按照預(yù)設(shè)的權(quán)重值為每個用戶分配對應(yīng)二級CAR。
[0015] 進一步的,當所述Session-group中的部分用戶產(chǎn)生剩余流量時,所述根據(jù)所述 一級CAR分別為所述Session-group中的每個用戶配置對應(yīng)的QoS策略,還包括:
[0016] 基于所述剩余流量,按照預(yù)設(shè)的權(quán)重值為每個未產(chǎn)生剩余流量的用戶配置對應(yīng)的 QoS策略。
[0017] 進一步的,當所述Session-group中有用戶上線或下線時,所述根據(jù)所述一級CAR 分別為所述Session-group中的每個用戶配置對應(yīng)的QoS策略,還包括:
[0018] 根據(jù)所述一級CAR分別為所述Session-group中在線的每個用戶重新配置QoS策 略。
[0019] 進一步的,當所述Session-group中的所有用戶均下線時,所述方法還包括:
[0020] 刪除所述Session-group對應(yīng)的一級CAR以及每個用戶對應(yīng)的QoS策略。
[0021] 基于相同的構(gòu)思,本發(fā)明還提供一種網(wǎng)絡(luò)限速裝置,所述裝置應(yīng)用于交換機,所述 交換機包括多個接口,所述裝置包括:
[0022] 用戶查找單元,用于在所有接口中查找屬于同一Session-group的用戶;
[0023] 流量分配單元,用于為所述Session-group分配一級CAR;
[0024] 策略配置單元,用于根據(jù)所述一級CAR分別為所述Session-group中的每個用戶 配置對應(yīng)的QoS策略,所述QoS策略包括用戶對應(yīng)的二級CAR;
[0025] 策略下發(fā)單元,用于將用戶對應(yīng)的QoS策略下發(fā)到該用戶接入的接口,以使所述 接口根據(jù)所述QoS策略中的二級CAR對該用戶進行限速。
[0026] 進一步的,所述用戶查找單元,具體用于獲取每個用戶流量中攜帶的分組標簽,將 分組標簽相同的用戶添加到同一Session-group。
[0027] 進一步的,所述策略配置單元,具體用于基于所述一級CAR按照預(yù)設(shè)的權(quán)重值為 每個用戶分配對應(yīng)二級CAR。
[0028] 進一步的,所述策略配置單元,還用于在所述Session-group中的部分用戶產(chǎn)生 剩余流量時,基于所述剩余流量,按照預(yù)設(shè)的權(quán)重值為每個未產(chǎn)生剩余流量的用戶配置對 應(yīng)的QoS策略。
[0029] 進一步的,所述策略配置單元,還用于在所述Session-group中有用戶上線或下 線時,根據(jù)所述一級CAR分別為所述Session-group中在線的每個用戶重新配置QoS策略。
[0030] 進一步的,當所述Session-group中的所有用戶均下線時,所述裝置還包括:
[0031] 策略刪除單元,用于刪除所述Session-group對應(yīng)的一級CAR以及每個用戶對應(yīng) 的QoS策略。
[0032] 由此可見,本發(fā)明可以通過查找屬于同一Session-group的用戶,為 Session-group分配一級CAR,并為Session-group中的每個用戶設(shè)置二級CAR,然后將帶有 二級CAR的QoS策略下發(fā)到每個用戶接入的接口,因此可使交換機的接口根據(jù)二級CAR對 用戶進行限速,從而提升用戶體驗。
【附圖說明】
[0033] 圖1是本發(fā)明一種示例性實施方式中的組網(wǎng)架構(gòu)圖;
[0034] 圖2是本發(fā)明一種示例性實施方式中的一種網(wǎng)絡(luò)限速方法的處理流程圖;
[0035] 圖3是本發(fā)明一種示例性實施方式中的另一種網(wǎng)絡(luò)限速方法的處理流程圖;
[0036] 圖4是本發(fā)明一種示例性實施方式中網(wǎng)絡(luò)限速裝置所在的交換機的硬件結(jié)構(gòu)圖;
[0037] 圖5是本發(fā)明一種示例性實施方式中的一種網(wǎng)絡(luò)限速裝置的邏輯結(jié)構(gòu)圖。
【具體實施方式】
[0038] 請參見圖1,是本發(fā)明一種示例性實施方式中的組網(wǎng)架構(gòu)圖,其中,用戶A、用戶B 通過交換機上公共接口Pl來接入網(wǎng)絡(luò),用戶C通過交換機上公共接口P2接入網(wǎng)絡(luò)。現(xiàn)有 技術(shù)中,通常會根據(jù)用戶購買流量帶寬的情況來設(shè)置不同的Session-group。例如,假設(shè)用 戶A和用戶C都購買了 100M帶寬,用戶B購買了 50M帶寬,那么可將用戶A和用戶C添加到 100M帶寬所對應(yīng)的Session-group中,而用戶B則被添加到50M帶寬對應(yīng)的Session-group 中。在傳統(tǒng)的交換機中,同個Session-group中的用戶都會接入同一個接口,因此可以在該 接口上為該Session-group中的用戶進行限速。
[0039] 然而由于用戶接入的不可控性,有可能出現(xiàn)同一Session-group中的用戶接入不 同接口的情況,如圖1所示,屬于同一Session-group的用戶A和用戶C分別通過接口Pl 和P2接入網(wǎng)絡(luò),因此導(dǎo)致交換機無法通過傳統(tǒng)方法對用戶A和用戶C進行限速,從而影響 用戶體驗。
[0040] 為了解決上述問題,本發(fā)明可以通過查找屬于同一Session-group的用戶, 為Session-group分配一級CAR(CommittedAccessRate,承諾訪問速率),并為 Session-group中的每個用戶設(shè)置二級CAR,然后將帶有二級CAR的QoS策略下發(fā)到每個用 戶接入的接口,因此可使交換機的接口根據(jù)二級CAR對用戶進行限速,從而提升用戶體驗。
[0041] 請參考圖2,是本發(fā)明一種示例性實施方式中的一種網(wǎng)絡(luò)限速方法的處理流程圖, 所述方法應(yīng)用于交換機,所述交換機包括多個接口,所述方法包括:
[0042] 步驟201、在所有接口中查找屬于同一Session-group的用戶;
[0043] 在本實施例中,當交換機的各個接口收到不同用戶發(fā)送的流量時,交換機可以從 所有接口上查找屬于同一Session-group的用戶,其中每個用戶的承諾流量帶寬可以不相 同。在本發(fā)明可選的實施例中,交換機可以通過獲取每個用戶流量中攜帶的分組標簽,并 將分組標簽相同的用戶流量添加到同一Session-group。所謂的分組標簽可以是該用戶的 VLANID(VirtualLocalAreaNetworkIdentification,虛擬局域網(wǎng)身份標識)、用戶的優(yōu) 先級等等。
[0044] 步驟 202、為所述Session-group分配一級CAR;
[0045] 在本實施例中,交換機可以為Session-group分配一級CAR,通常一級CAR的值與 該Session-group對應(yīng)的承諾流量帶寬保持一致。
[0046] 步驟203、根據(jù)所述一級CAR分別為所述Session-group中的每個用戶配置對應(yīng)的 服務(wù)質(zhì)量QoS策略,所述QoS策略包括用戶對應(yīng)的二級CAR;
[0047] 在本實施例中,交換機可以為所述Session-group中的每個用戶配置QoS策略,該 QoS策略包括該用戶對應(yīng)的二級CAR。其中該二級CAR用于限制用戶的網(wǎng)絡(luò)訪問速率,并且 每個用戶對應(yīng)的該二級CAR可以不相同。進一步的,所述QoS策略中還可以包括用戶標簽, 以使接口通過用戶標簽區(qū)分不同用戶該用戶標簽可以是IP地址、MAC地址等信息。在本發(fā) 明可選的實施例中,交換機可以基于所述一級CAR,按照為每個用戶預(yù)設(shè)的權(quán)重值,為用戶 分配對應(yīng)二級CAR。并且由于每個用戶的承諾流量帶寬可以不相同,則每個用戶預(yù)設(shè)的權(quán)重 值也不相同。例如Session-group中包括兩個用戶,一級CAR為10M,且第一個用戶的權(quán)重 值為1,第二個用戶的權(quán)