網(wǎng)絡(luò)設(shè)備以及用于網(wǎng)絡(luò)設(shè)備交互的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種網(wǎng)絡(luò)設(shè)備、一種用于網(wǎng)絡(luò)設(shè)備交互的方法、以及由多于一臺網(wǎng)絡(luò)設(shè)備形成的虛擬化設(shè)備。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)設(shè)備中通常會配備控制平面單元(包括一或多個CPU)和數(shù)據(jù)平面單元(包括一或多個CPU)。當多于一臺網(wǎng)絡(luò)設(shè)備通過虛擬化技術(shù)形成一臺虛擬化設(shè)備時,其中的一臺網(wǎng)絡(luò)設(shè)備可以作為主用設(shè)備,其余網(wǎng)絡(luò)設(shè)備則作為備用設(shè)備。
[0003]虛擬化設(shè)備中的控制平面功能可以由主用設(shè)備的控制平面單元承擔、數(shù)據(jù)平面功能則可以由主用設(shè)備的數(shù)據(jù)平面單元和備用設(shè)備的數(shù)據(jù)平面單元共同承擔。
[0004]主用設(shè)備的控制平面單元可以管理主用設(shè)備的數(shù)據(jù)平面單元和備用設(shè)備的數(shù)據(jù)平面單元。當備用設(shè)備的數(shù)據(jù)平面單元被主用設(shè)備的控制平面單元管理時,需要由主用設(shè)備的控制平面單元構(gòu)造管理報文并發(fā)送至備用設(shè)備,備用設(shè)備的控制平面單元通過對管理報文的解析,能夠按照主用設(shè)備的控制平面單元的指示對備用設(shè)備的數(shù)據(jù)平面單元執(zhí)行相應(yīng)的管理操作。即,備用設(shè)備的數(shù)據(jù)平面單元被主用設(shè)備的控制平面單元管理需要備用設(shè)備的控制平面單元參與。
[0005]因此,若備用設(shè)備的控制平面單元發(fā)生故障(控制平面單元中包括的所有CPU均故障),則會導致該備用設(shè)備的數(shù)據(jù)平面單元對虛擬化設(shè)備不可用。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明的實施例提供了一種網(wǎng)絡(luò)設(shè)備、一種用于網(wǎng)絡(luò)設(shè)備交互的方法、以及由多于一臺網(wǎng)絡(luò)設(shè)備形成的虛擬化設(shè)備。
[0007]在一個實施例中,一種網(wǎng)絡(luò)設(shè)備,包括控制平面單元、數(shù)據(jù)平面單元、以及邏輯單元,其中,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時:
[0008]邏輯單元檢測本設(shè)備的控制平面單元的狀態(tài);
[0009]若本設(shè)備的控制平面單元正常,則邏輯單元將來自主用設(shè)備的管理報文通過數(shù)據(jù)平面單元向控制平面單元上報、以供控制平面單元通過解析管理報文而對數(shù)據(jù)平面單元實施管理操作;
[0010]若本設(shè)備的控制平面單元異常,則邏輯單元接管控制平面單元對來自主用設(shè)備的管理報文的解析、以及對數(shù)據(jù)平面單元的管理操作。
[0011]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的主用設(shè)備時:
[0012]邏輯單元通過本設(shè)備的數(shù)據(jù)平面單元接收本設(shè)備的控制平面單元構(gòu)造的管理報文;
[0013]邏輯單元將接收的管理報文向備用設(shè)備轉(zhuǎn)發(fā)。
[0014]可選地,控制平面單元和數(shù)據(jù)平面單元通過管理總線和控制管腳與邏輯單元相連,并且,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時:
[0015]若本設(shè)備的控制平面單元正常,則控制平面單元和數(shù)據(jù)平面單元之間的管理總線和控制管腳在邏輯單元實現(xiàn)連接;
[0016]若本設(shè)備的控制平面單元異常,則控制平面單元和數(shù)據(jù)平面單元之間的管理總線和控制管腳被邏輯單元斷開。
[0017]可選地,邏輯單元通過檢測本設(shè)備的控制平面單元的在位檢測管腳和故障檢測管腳實現(xiàn)對本設(shè)備的控制平面單元的狀態(tài)檢測。
[0018]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時:
[0019]若本設(shè)備的控制平面單元異常,則邏輯單元進一步構(gòu)造通知報文、并向主用設(shè)備轉(zhuǎn)發(fā)。
[0020]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的主用設(shè)備時:邏輯單元進一步接收來自備用設(shè)備的表示其控制平面單元異常的通知報文、并通過數(shù)據(jù)平面單元向控制平面單元轉(zhuǎn)發(fā)。
[0021]在一個實施例中,一種用于網(wǎng)絡(luò)設(shè)備交互的方法,該方法應(yīng)用于包括控制平面單元和數(shù)據(jù)平面單元的網(wǎng)絡(luò)設(shè)備,并且,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時,該方法包括:
[0022]檢測本設(shè)備的控制平面單元的狀態(tài);
[0023]若本設(shè)備的控制平面單元正常,則將來自主用設(shè)備的管理報文通過數(shù)據(jù)平面單元向控制平面單元上報、以供控制平面單元通過解析管理報文而對數(shù)據(jù)平面單元實施管理操作;
[0024]若本設(shè)備的控制平面單元異常,則接管控制平面單元對來自主用設(shè)備管理報文的解析、以及對數(shù)據(jù)平面單元的管理操作。
[0025]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的主用設(shè)備時,該方法進一步包括:
[0026]通過本設(shè)備的數(shù)據(jù)平面單元接收本設(shè)備的控制平面單元構(gòu)造的管理報文;
[0027]將接收的管理報文向備用設(shè)備轉(zhuǎn)發(fā)。
[0028]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時,該方法通過斷開控制平面單元和數(shù)據(jù)平面單元之間的管理總線和控制管腳實現(xiàn)所述接管。
[0029]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時,該方法對控制平面的狀態(tài)監(jiān)測包括在位狀態(tài)檢測和故障檢測。
[0030]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時,該方法進一步包括:若本設(shè)備的控制平面單元的當前狀態(tài)為異常,則構(gòu)造通知報文、并向主用設(shè)備轉(zhuǎn)發(fā)。
[0031]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的主用設(shè)備時,該方法進一步包括:接收來自備用設(shè)備的表示其控制平面單元異常的通知報文、并通過本設(shè)備的數(shù)據(jù)平面單元向本設(shè)備的控制平面單元轉(zhuǎn)發(fā)檢測本設(shè)備的控制平面單元的狀態(tài);
[0032]當接收到來自主用設(shè)備的管理報文時,判斷本設(shè)備的控制平面單元的當前狀態(tài);
[0033]若本設(shè)備的控制平面單元正常,則將接收到的管理報文通過數(shù)據(jù)平面單元向控制平面單元上報、以供控制平面單元通過解析管理報文而對數(shù)據(jù)平面單元實施管理操作;
[0034]若本設(shè)備的控制平面單元異常,則接管控制平面單元對管理報文的解析、以及對數(shù)據(jù)平面單元的管理操作。
[0035]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的主用設(shè)備時,該方法進一步包括:
[0036]通過本設(shè)備的數(shù)據(jù)平面單元接收本設(shè)備的控制平面單元構(gòu)造的管理報文;
[0037]將接收的管理報文向備用設(shè)備轉(zhuǎn)發(fā)。
[0038]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時,該方法通過斷開控制平面單元和數(shù)據(jù)平面單元之間的管理總線和控制管腳實現(xiàn)所述接管。
[0039]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時,該方法對控制平面的狀態(tài)監(jiān)測包括在位狀態(tài)檢測和故障檢測。
[0040]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的備用設(shè)備時,該方法進一步包括:若本設(shè)備的控制平面單元異常,則構(gòu)造通知報文、并向主用設(shè)備轉(zhuǎn)發(fā)。
[0041]可選地,當該網(wǎng)絡(luò)設(shè)備與其它網(wǎng)絡(luò)設(shè)備形成虛擬化設(shè)備、并作為虛擬化設(shè)備的主用設(shè)備時,該方法進一步包括:接收來自備用設(shè)備的表示其控制平面單元異常的通知報文、并通過本設(shè)備的數(shù)據(jù)平面單元向本設(shè)備的控制平面單元轉(zhuǎn)發(fā)。
[0042]在一個實施例中,一種虛擬化設(shè)備包括多于一臺網(wǎng)絡(luò)設(shè)備,所述多于一臺網(wǎng)絡(luò)設(shè)備中的每臺網(wǎng)絡(luò)設(shè)備包括控制平面單元、數(shù)據(jù)平面單元、以及邏輯單元,并且,所述多于一臺網(wǎng)絡(luò)設(shè)備中的其中一臺網(wǎng)絡(luò)設(shè)備作為主用設(shè)備、其余至少一臺網(wǎng)絡(luò)設(shè)備作為備用設(shè)備;<