專利名稱::Vrrp組網中流量發(fā)送的方法及設備的制作方法
技術領域:
:本發(fā)明涉及通信領域,尤其涉及一種多媒體終端接入的方法及設備。
背景技術:
:現(xiàn)有監(jiān)控系統(tǒng)的組網接入方式如圖1所示,包括匯聚層設備、接入層設備以及前端編碼設備(編碼器)。其中,匯聚層設備上面通常啟用VRRP(VirtualRouterRedundancyProtocol,虛擬路由器冗余協(xié)議)負載分擔,匯聚層設備構成VRRP組,接收接入設備發(fā)送的ARP(AddressResolutionProtocol,地址解析協(xié)議)報文后,通過哈希運算等方式為接入設備選擇匯聚層網關,并將該網關地址向接入層設備發(fā)送。接入設備通過該分配的匯聚層網關發(fā)送流量。例如,圖1中的匯聚層設備A和B構成的VRRP組可以為接入層設備a、b和c分別分配不同的網關,使接入層設備a、b和c分別通過匯聚層設備A和B發(fā)送流量,即這種VRRP負載分擔是一種基于設備的負載分擔。在接入設備流量不大的情況下,各匯聚層設備根據(jù)現(xiàn)有負載分擔方式可以分別處理各自下掛的接入設備的流量,流量轉發(fā)正常。但是,當匯聚層設備下掛的某個接入設備的流量突然非常大時,可能導致接入設備與該匯聚層設備之間的鏈路擁塞甚至丟包。例如多媒體接入組網中,由于很多用戶的實況點播、或者監(jiān)控畫面的劇烈運動將導致多媒體終端接入設備到匯聚層設備的碼流帶寬增加,流量突然變大。如圖l所示,當下掛在多媒體終端b(交換機)的編碼器通過終端b向匯聚層設備A發(fā)送大量流量時,將造成多媒體終端b和匯聚層設備A之間的鏈路擁塞或者丟包。因此,現(xiàn)有技術的缺點在于匯聚層設備配置基于多媒體終端的VRRP負載分擔機制,不同的多媒體終端對應不同的匯聚層設備。當多媒體終端的流量非常大時,將會導致多媒體終端與對應的匯聚層設備之間流量阻塞甚至丟包。
發(fā)明內容本發(fā)明提供了一種VRRP組網中流量發(fā)送的方法和設備,實現(xiàn)VRRP組網中均衡的流量負載分擔。本發(fā)明提供一種虛擬路由器冗余協(xié)議VRRP組網中流量發(fā)送的方法,所述VRRP組網中的VRRP組包括多個匯聚層設備,每一匯聚層設備具有各自不同的MAC地址;該方法進一步包括接入設備向所述VRRP組發(fā)送ARP請求報文,接收所述VRRP組發(fā)送的擴展的ARP應答報文,所述擴展的ARP應答報文攜帶多個MAC地址;所述接入設備根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址,并記錄所述多個MAC地址各自對應的帶寬使用值;當所述接入設備需要向所述VRRP組發(fā)送流量時,查找所述ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址并發(fā)送流量。4所述接入設備根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址,并記錄所述多個MAC地址各自對應的帶寬使用值包括所述接入設備根據(jù)所述擴展的ARP應答報文獲取所述VRRP組的IP地址、以及所述IP地址對應的多個MAC地址;所述接入設備建立ARP表項存儲所述IP地址、以及所述IP地址對應的多個MAC地址,所述ARP表項中還包括已用帶寬或者剩余帶寬字段,用于記錄每一MAC地址對應的已用帶寬或者剩余帶寬。所述接入設備記錄所述多個MAC地址各自對應的帶寬使用值包括當所述接入設備向所述VRRP組發(fā)送流量時,所述接入設備獲取所述流量占用的帶寬,在所述ARP表項中增加所述流量的目的MAC地址的已用帶寬或者減少所述MAC地址的剩余帶寬;當所述接入設備停止發(fā)送所述流量時,所述接入設備在所述ARP表項中減少所述流量的目的MAC地址的已用帶寬或者增加所述MAC地址的剩余帶寬。所述接入設備獲取所述流量占用的帶寬,在所述ARP表項中增加所述流量的目的MAC地址的已用帶寬或者減少所述MAC地址的剩余帶寬包括所述接入設備將所述ARP表項中的所有MAC地址的已用帶寬的初始值設置為O,將所述流量占用的帶寬與所述已用帶寬的和作為新的已用帶寬;或者所述接入設備將所述ARP表項中的所有MAC地址的剩余帶寬的初始值設置為相同的最大帶寬,將所述剩余帶寬與所述流量占用的帶寬的差作為新的剩余帶寬。所述擴展的ARP報文中攜帶的多個MAC地址包括主用MAC地址與可用MAC地址,當所述接入設備不支持所述擴展的ARP報文時,所述接入設備根據(jù)所述主用MAC地址發(fā)送流量。本發(fā)明提供一種虛擬路由器冗余協(xié)議VRRP組網中流量發(fā)送的設備,作為接入設備應用于VRRP組網,所述VRRP組網中的VRRP組包括多個匯聚層設備,每一匯聚層設備具有各自不同的MAC地址;該設備進一步包括報文接收單元,用于向所述VRRP組發(fā)送ARP請求報文,接收所述VRRP組發(fā)送的擴展的ARP應答報文,所述擴展的ARP應答報文攜帶多個MAC地址;表項建立單元,用于根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址;帶寬記錄單元,用于記錄所述多個MAC地址各自對應的帶寬使用值;流量發(fā)送單元,用于需要向所述VRRP組發(fā)送流量時,查找所述ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址并發(fā)送流量。所述表項建立單元還用于根據(jù)所述擴展的ARP應答報文獲取所述VRRP組的IP地址、以及所述IP地址對應的多個MAC地址;建立ARP表項存儲所述IP地址、以及所述IP地址對應的多個MAC地址,所述ARP表項中還包括已用帶寬或者剩余帶寬字段,用于記錄每一MAC地址對應的已用帶寬或者剩余帶寬。所述帶寬記錄單元還用于當所述接入設備向所述VRRP組發(fā)送流量時,獲取所述流量占用的帶寬,在所述ARP表項中增加所述流量的目的MAC地址的已用帶寬或者減少所述MAC地址的剩余帶寬;當所述接入設備停止發(fā)送所述流量時,在所述ARP表項中減少所述流量的目的MAC地址的已用帶寬或者增加所述MAC地址的剩余帶寬。所述帶寬記錄單元還用于將所述ARP表項中的所有MAC地址的已用帶寬的初始值設置為O,將所述流量占用的帶寬與所述已用帶寬的和作為新的已用帶寬;或者將所述ARP表項中的所有MAC地址的剩余帶寬的初始值設置為相同的最大帶寬,將所述剩余帶寬與所述流量占用的帶寬的差作為新的剩余帶寬。所述擴展的ARP報文中攜帶的多個MAC地址包括主用MAC地址與可用MAC地址;所述流量發(fā)送單元還用于當所述接入設備不支持所述擴展的ARP報文時,根據(jù)所述主用MAC地址發(fā)送流量。與現(xiàn)有技術相比,本發(fā)明至少具有以下優(yōu)點本發(fā)明中,接入設備接收VRRP組發(fā)送的擴展的ARP報文,根據(jù)該報文建立ARP表項,存儲多個MAC地址,并記錄MAC地址對應的帶寬使用值,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址發(fā)送流量,實現(xiàn)均衡的流量負載分擔。圖1是現(xiàn)有技術監(jiān)控系統(tǒng)的組網接入方式示意圖;圖2是本發(fā)明提供的VRRP組網中流量發(fā)送的方法的流程示意圖;圖3是本發(fā)明應用場景提供的VRRP組網中流量發(fā)送的方法的流程示意圖;圖4是本發(fā)明應用場景提供的監(jiān)控系統(tǒng)的組網接入方式示意圖;圖5是本發(fā)明具體應用場景下的VRRP組網中流量發(fā)送的方法流程示意圖;圖6是本發(fā)明提供的VRRP組網中流量發(fā)送的設備的結構示意圖。具體實施例方式本發(fā)明的核心思想是在VRRP組網中,配置基于流量帶寬的負載分擔方式。配置擴展的ARP報文,在擴展的ARP報文中添加可選MAC地址字段,用于攜帶可供接入設備接入的匯聚層設備的MAC地址。接入設備根據(jù)擴展的ARP報文建立ARP表項,該ARP表項中記錄可供選擇的MAC地址、以及MAC地址對應的帶寬使用值,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址,從而實現(xiàn)基于帶寬的負載分擔接入方式。本發(fā)明提供一種VRRP組網中流量發(fā)送的方法,所述VRRP組網中的VRRP組包括多個匯聚層設備,每一匯聚層設備具有各自不同的MAC地址;如圖2所示,該方法進一步包括步驟201,接入設備向所述VRRP組發(fā)送ARP請求報文,接收所述VRRP組發(fā)送的擴展的ARP應答報文,所述擴展的ARP應答報文攜帶多個MAC地址;步驟202,所述接入設備根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址,并記錄所述多個MAC地址各自對應的帶寬使用值;步驟203,當所述接入設備需要向所述VRRP組發(fā)送流量時,查找所述ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址并發(fā)送流量。下面結合具體應用場景詳細介紹本發(fā)明提供的VRRP組網中流量發(fā)送的方法。本發(fā)明應用場景中,配置一種擴展的ARP應答報文,現(xiàn)有的ARP應答報文的格式如表1所示表1<table>tableseeoriginaldocumentpage7</column></row><table>其中,本發(fā)明應用場景提供的ARP應答報文的格式如表2所示表2<table>tableseeoriginaldocumentpage7</column></row><table>表1所示ARP應答報文中,發(fā)送端MAC地址和發(fā)送端IP地址分別為發(fā)送ARP應答報文的匯聚層設備的MAC地址和VRRP組的IP地址,目標MAC地址和目標IP地址分別為接入設備的MAC地址和IP地址。與表1不同的是,本應用場景提供的表2所示的擴展的ARP報文中,增加了可選MAC地址字段,用以攜帶除主用MAC地址(發(fā)送端MAC地址)以外還可以作為網關MAC地址的可選MAC地址。表2中還可以增加可選MAC數(shù)字段,用以標識擴展的ARP報文中攜帶的可選MAC地址的個數(shù)。本應用場景提供的表2所示的擴展的ARP報文中,OP字段還可以添加報文標識,例如8,用以標識該報文為擴展的ARP報文。由于本應用場景提供的表2所示的擴展的ARP報文中,既包括主用MAC地址,又包括可選MAC地址,對于支持擴展的ARP報文的接入設備,可以獲取其中攜帶的主用MAC地址和可選MAC地址;對于不支持擴展的ARP報文的接入設備,可以獲取其中攜帶的主用MAC地址。具體的,本發(fā)明應用場景提供的VRRP組網中流量發(fā)送的方法,如圖3所示,包括以下步驟步驟301,接入設備向VRRP組發(fā)送ARP請求。步驟302,VRRP組向接入設備發(fā)送擴展的ARP報文。在VRRP協(xié)議中,有兩組重要的概念VRRP路由器和虛擬路由器、主控路由器和備份路由器。VRRP路由器是指運行VRRP的路由器,是物理實體,虛擬路由器是指VRRP協(xié)議創(chuàng)建的,是邏輯概念。一組VRRP路由器協(xié)同工作,共同構成一臺虛擬路由器。該虛擬路由器對外表現(xiàn)為一個具有唯一固定IP地址的邏輯路由器。處于同一個VRRP組中的路由器具有兩種互斥的角色主控路由器和備份路由器,一個VRRP組中有且只有一臺處于主控角色的路由器,可以有一個或者多個處于備份角色的路由器。VRRP協(xié)議使用選擇策略從路由器組中選出一臺作為主控,負責ARP相應和轉發(fā)IP數(shù)據(jù)包,組中的其它路由器作為備份的角色處于待命狀態(tài)。當由于某種原因主控路由器發(fā)生故障時,備份路由器能在幾秒鐘的時延后升級為主路由器。本發(fā)明應用場景中,接收到接入設備發(fā)送的ARP請求后,VRRP組將本組內的多個或者所有MAC地址添加到擴展的ARP報文中,并將該擴展的ARP報文向接入設備發(fā)送。步驟303,接入設備接收VRRP組發(fā)送的擴展的ARP報文,建立ARP表項存儲多個可用的MAC地址。具體的,接入設備接收VRRP組發(fā)送的擴展的ARP報文后,根據(jù)該報文中攜帶的發(fā)送端MAC地址和可用MAC地址以及發(fā)送端IP地址建立如表3所示的ARP表項表3InternetAddressPhysicalAddressType已用數(shù)據(jù)流帶寬X.X.X.X發(fā)送端MAC地址dynamic可選MAC地址1dynamicb可選MAC地址2dynamicc其中,Internetaddress表示被請求的IP地址,即VRRP組的IP地址;PhysicalAddress表示物理地址,Type表示該表項學習的方式,已用數(shù)據(jù)流帶寬表示已經使用該MAC地址作為網關MAC地址的流帶寬。本應用場景中,表3中的已用數(shù)據(jù)流帶寬也可以是使用其他可以標識MAC地址對應的帶寬值的形式,例如可以使用剩余帶寬值代替。步驟304,接入設備向VRRP組發(fā)送新的流量時,查找ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址,向VRRP組發(fā)送流量。接入設備使用ARP表項中的MAC地址作為網關MAC地址時,接入設備還根據(jù)向VRRP組發(fā)送的流量的帶寬,在ARP表項中記錄該MAC地址對應的已用數(shù)據(jù)流帶寬或者剩余帶寬值。接收到VRRP組發(fā)送的ARP報文后,接入設備在ARP表項中查找已用帶寬最小或者剩余帶寬最大的MAC地址,使用該MAC地址作為網關MAC地址發(fā)送流量。本應用場景中,接入設備在向匯聚層設備,即VRRP組發(fā)送流量時,需要知道該流量占用的帶寬,根據(jù)流量的帶寬修改ARP表項中MAC地址對應的已用帶寬或者剩余帶寬值。每一MAC地址的默認總帶寬值相同。下面結合另一具體應用場景介紹本發(fā)明提供的VRRP組網中流量發(fā)送的方法。其8中,接入設備以多媒體終端為例進行介紹。以圖4所示的組網為例,其中,網關VRRP的IP地址為1.1.1.l,存在兩個匯聚層設備,其MAC地址分別為0000-0000-0001和0000-0000-0002;接入多媒體設備的IP地址和MAC地址分別為IP:1.1.1.2,MAC地址0000-0000-1111。如圖5所示,本具體應用場景下的VRRP組網中流量發(fā)送的方法包括以下步驟步驟501,接入多媒體設備向VRRP組發(fā)送普通的ARP請求。步驟502,VRRP組向VRRP組發(fā)送擴展的ARP報文。該擴展的ARP報文的格式如表4所示表4OP8發(fā)送端MAC地址oooo-oooo-oooi發(fā)送端IP地址1.1.1.1目標MAC地址0000-0000-1111目標IP地址1.1.1.2可選MAC數(shù)1可選MAC地址0000-0000-0002步驟503,接入多媒體設備接收擴展的ARP報文,建立ARP表項。具體的,該ARP表項如表5所示表5InternetAddressPhysicalAddressType已用數(shù)據(jù)流帶寬(K)1.1.1.1oooo-oooo-oooidynamic00000-0000-0002dynamic0步驟504,接入多媒體設備新建多媒體流,查找ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址發(fā)送多媒體流。具體的,如果有用戶需要觀看實況,則接入多媒體設備上會新建一條多媒體流,該流在發(fā)送的時候,接入多媒體設備查找ARP表項。初始時,各MAC地址對應的已用數(shù)據(jù)流帶寬都為0,則接入多媒體設備可以根據(jù)預設的規(guī)則選擇第一個MAC地址,作為網關MAC,并根據(jù)該新建多媒體流占用的帶寬在ARP表項中記錄該網關的已用數(shù)據(jù)流帶寬,例如加1*碼流9帶寬。同時在軟件中記錄該條流使用的網關MAC地址,即在現(xiàn)有的流表項中增加一個MAC值變量,當增加這條流的時候,將選擇的MAC地址存入這個變量中,后續(xù)對該流量的報文都使用這個變量中的目的MAC地址進行封裝。通過采用本發(fā)明提供的方法,接入設備接收VRRP組發(fā)送的擴展的ARP報文,根據(jù)該報文建立ARP表項,存儲多個MAC地址,并記錄MAC地址對應的帶寬使用值,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址發(fā)送流量,實現(xiàn)均衡的流量負載分擔。本發(fā)明提供一種VRRP組網中流量發(fā)送的設備,作為接入設備應用于VRRP組網,所述VRRP組網中的VRRP組包括多個匯聚層設備,每一匯聚層設備具有各自不同的MAC地址;如圖6所示,該設備進一步包括報文接收單元ll,用于向所述VRRP組發(fā)送ARP請求報文,接收所述VRRP組發(fā)送的擴展的ARP應答報文,所述擴展的ARP應答報文攜帶多個MAC地址;表項建立單元12,與所述報文接收單元11連接,用于根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址;帶寬記錄單元13,與所述表項建立單元12連接,用于在所述ARP表項中記錄所述多個MAC地址各自對應的帶寬使用值;流量發(fā)送單元14,與所述表項建立單元12連接,用于需要向所述VRRP組發(fā)送流量時,查找所述ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址并發(fā)送流量。所述表項建立單元12還用于根據(jù)所述擴展的ARP應答報文獲取所述VRRP組的IP地址、以及所述IP地址對應的多個MAC地址;建立ARP表項存儲所述IP地址、以及所述IP地址對應的多個MAC地址,所述ARP表項中還包括已用帶寬或者剩余帶寬字段,用于記錄每一MAC地址對應的已用帶寬或者剩余帶寬。所述帶寬記錄單元13還用于當所述接入設備向所述VRRP組發(fā)送流量時,獲取所述流量占用的帶寬,在所述ARP表項中增加所述流量的目的MAC地址的已用帶寬或者減少所述MAC地址的剩余帶寬;當所述接入設備停止發(fā)送所述流量時,在所述ARP表項中減少所述流量的目的MAC地址的已用帶寬或者增加所述MAC地址的剩余帶寬。所述帶寬記錄單元13還用于將所述ARP表項中的所有MAC地址的已用帶寬的初始值設置為O,將所述流量占用的帶寬與所述已用帶寬的和作為新的已用帶寬;或者將所述ARP表項中的所有MAC地址的剩余帶寬的初始值設置為相同的最大帶寬,將所述剩余帶寬與所述流量占用的帶寬的差作為新的剩余帶寬。所述擴展的ARP報文中攜帶的多個MAC地址包括主用MAC地址與可用MAC地址;所述流量發(fā)送單元14還用于當所述接入設備不支持所述擴展的ARP報文時,根據(jù)所述主用MAC地址發(fā)送流量。通過采用本發(fā)明提供的設備,接入設備接收VRRP組發(fā)送的擴展的ARP報文,根據(jù)該報文建立ARP表項,存儲多個MAC地址,并記錄MAC地址對應的帶寬使用值,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址發(fā)送流量,實現(xiàn)均衡的流量負載分擔。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。權利要求一種虛擬路由器冗余協(xié)議VRRP組網中流量發(fā)送的方法,其特征在于,所述VRRP組網中的VRRP組包括多個匯聚層設備,每一匯聚層設備具有各自不同的MAC地址;該方法進一步包括接入設備向所述VRRP組發(fā)送ARP請求報文,接收所述VRRP組發(fā)送的擴展的ARP應答報文,所述擴展的ARP應答報文攜帶多個MAC地址;所述接入設備根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址,并記錄所述多個MAC地址各自對應的帶寬使用值;當所述接入設備需要向所述VRRP組發(fā)送流量時,查找所述ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址并發(fā)送流量。2.如權利要求l所述的方法,其特征在于,所述接入設備根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址,并記錄所述多個MAC地址各自對應的帶寬使用值包括所述接入設備根據(jù)所述擴展的ARP應答報文獲取所述VRRP組的IP地址、以及所述IP地址對應的多個MAC地址;所述接入設備建立ARP表項存儲所述IP地址、以及所述IP地址對應的多個MAC地址,所述ARP表項中還包括已用帶寬或者剩余帶寬字段,用于記錄每一MAC地址對應的已用帶寬或者剩余帶寬。3.如權利要求l所述的方法,其特征在于,所述接入設備記錄所述多個MAC地址各自對應的帶寬使用值包括當所述接入設備向所述VRRP組發(fā)送流量時,所述接入設備獲取所述流量占用的帶寬,在所述ARP表項中增加所述流量的目的MAC地址的已用帶寬或者減少所述MAC地址的剩余帶寬;當所述接入設備停止發(fā)送所述流量時,所述接入設備在所述ARP表項中減少所述流量的目的MAC地址的已用帶寬或者增加所述MAC地址的剩余帶寬。4.如權利要求3所述的方法,其特征在于,所述接入設備獲取所述流量占用的帶寬,在所述ARP表項中增加所述流量的目的MAC地址的已用帶寬或者減少所述MAC地址的剩余帶寬包括所述接入設備將所述ARP表項中的所有MAC地址的已用帶寬的初始值設置為O,將所述流量占用的帶寬與所述已用帶寬的和作為新的已用帶寬;或者所述接入設備將所述ARP表項中的所有MAC地址的剩余帶寬的初始值設置為相同的最大帶寬,將所述剩余帶寬與所述流量占用的帶寬的差作為新的剩余帶寬。5.如權利要求l所述的方法,其特征在于,所述擴展的ARP報文中攜帶的多個MAC地址包括主用MAC地址與可用MAC地址,當所述接入設備不支持所述擴展的ARP報文時,所述接入設備根據(jù)所述主用MAC地址發(fā)送流量。6.—種虛擬路由器冗余協(xié)議VRRP組網中流量發(fā)送的設備,其特征在于,作為接入設備應用于VRRP組網,所述VRRP組網中的VRRP組包括多個匯聚層設備,每一匯聚層設備具有各自不同的MAC地址;該設備進一步包括報文接收單元,用于向所述VRRP組發(fā)送ARP請求報文,接收所述VRRP組發(fā)送的擴展的ARP應答報文,所述擴展的ARP應答報文攜帶多個MAC地址;表項建立單元,與所述報文接收單元連接,用于根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址;帶寬記錄單元,與所述表項建立單元連接,用于在所述ARP表項中記錄所述多個MAC地址各自對應的帶寬使用值;流量發(fā)送單元,與所述表項建立單元連接,用于需要向所述VRRP組發(fā)送流量時,查找所述ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址并發(fā)送流量。7.如權利要求6所述的設備,其特征在于,所述表項建立單元還用于根據(jù)所述擴展的ARP應答報文獲取所述VRRP組的IP地址、以及所述IP地址對應的多個MAC地址;建立ARP表項存儲所述IP地址、以及所述IP地址對應的多個MAC地址,所述ARP表項中還包括已用帶寬或者剩余帶寬字段,用于記錄每一MAC地址對應的已用帶寬或者剩余帶寬o8.如權利要求6所述的設備,其特征在于,所述帶寬記錄單元還用于當所述接入設備向所述VRRP組發(fā)送流量時,獲取所述流量占用的帶寬,在所述ARP表項中增加所述流量的目的MAC地址的已用帶寬或者減少所述MAC地址的剩余帶寬;當所述接入設備停止發(fā)送所述流量時,在所述ARP表項中減少所述流量的目的MAC地址的已用帶寬或者增加所述MAC地址的剩余帶寬。9.如權利要求8所述的設備,其特征在于,所述帶寬記錄單元還用于將所述ARP表項中的所有MAC地址的已用帶寬的初始值設置為O,將所述流量占用的帶寬與所述已用帶寬的和作為新的已用帶寬;或者將所述ARP表項中的所有MAC地址的剩余帶寬的初始值設置為相同的最大帶寬,將所述剩余帶寬與所述流量占用的帶寬的差作為新的剩余帶寬。10.如權利要求6所述的設備,其特征在于,所述擴展的ARP報文中攜帶的多個MAC地址包括主用MAC地址與可用MAC地址;所述流量發(fā)送單元還用于當所述接入設備不支持所述擴展的ARP報文時,根據(jù)所述全文摘要本發(fā)明公開了一種VRRP組網中流量發(fā)送的方法和設備,該方法包括接入設備向VRRP組發(fā)送ARP請求報文,接收所述VRRP組發(fā)送的擴展的ARP應答報文,所述擴展的ARP應答報文攜帶多個MAC地址;所述接入設備根據(jù)所述擴展的ARP應答報文建立ARP表項,存儲所述多個MAC地址,并記錄所述多個MAC地址各自對應的帶寬使用值;當所述接入設備需要向所述VRRP組發(fā)送流量時,查找所述ARP表項,選擇已用帶寬最小或者剩余帶寬最大的MAC地址作為網關MAC地址并發(fā)送流量。本發(fā)明實現(xiàn)了匯聚層設備基于流量的負載分擔。文檔編號H04L29/06GK101729425SQ20091025948公開日2010年6月9日申請日期2009年12月22日優(yōu)先權日2009年12月22日發(fā)明者任俊峰,周迪申請人:杭州華三通信技術有限公司