專利名稱:一種修改以太網(wǎng)交換機(jī)配置的方法和以太網(wǎng)交換機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備領(lǐng)域,特別涉及一種修改以太網(wǎng)交換機(jī)配置的方法和以太網(wǎng) 交換機(jī)。
背景技術(shù):
以太網(wǎng)(Ethernet)是指由Xerox公司創(chuàng)建并由Xerox、Intel和DEC公司聯(lián)合開 發(fā)的基帶局域網(wǎng)規(guī)范,使用IEEE 802. 3標(biāo)準(zhǔn),是當(dāng)今現(xiàn)有局域網(wǎng)采用最普遍的通信技術(shù)。 以太網(wǎng)交換機(jī)(Ethernet Switch)是以太網(wǎng)的多端口網(wǎng)橋設(shè)備,具有多個(gè)端口,端口速率可 以不同,其多個(gè)源端口和目的端口之間可以同時(shí)進(jìn)行數(shù)據(jù)通訊。以太網(wǎng)交換機(jī)一般由中央 處理器(CPU)、存儲(chǔ)器、媒體訪問(wèn)控制(MAC)控制器和物理層(PHY)控制器組成,其中,隨機(jī) 存取存儲(chǔ)器(RAM)、電可擦除可編程只讀內(nèi)存(EEPROM)、閃存(FLASH)均可以作為以太網(wǎng)交 換機(jī)的存儲(chǔ)器。部分以太網(wǎng)交換機(jī)芯片會(huì)將MAC控制器和PHY集成在一起。以太網(wǎng)交換機(jī)上電啟動(dòng)后,首先需要通過(guò)引導(dǎo)程序進(jìn)行硬件初始化,例如初始化 CPU和存儲(chǔ)器,然后通過(guò)引導(dǎo)程序加載存儲(chǔ)器中的指定運(yùn)行程序到RAM中運(yùn)行,最后通過(guò) 指定運(yùn)行程序讀取存儲(chǔ)器中的配置文件,按照配置文件的參數(shù)來(lái)進(jìn)行交換機(jī)MAC控制器和 PHY的寄存器的值設(shè)置完成整個(gè)啟動(dòng)過(guò)程。修改以太網(wǎng)交換機(jī)配置,實(shí)際就是修改以太網(wǎng)交換機(jī)MAC控制器寄存器的值。目 前最常用的方法是按照特定協(xié)議,例如超文本傳輸協(xié)議(HTTP)、遠(yuǎn)程登錄協(xié)議(TELNET)、 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP),或者通過(guò)串口(Serial hterface)登陸到以太網(wǎng)交換機(jī)RAM中 的運(yùn)行程序來(lái)讀寫MAC控制器的寄存器進(jìn)行配置。以太網(wǎng)交換機(jī)分為網(wǎng)管型交換機(jī)和無(wú)網(wǎng)管型交換機(jī)。網(wǎng)管型交換機(jī)由于RAM空間 比較充裕,通??梢赃\(yùn)行網(wǎng)管系統(tǒng),允許用戶通過(guò)多種協(xié)議登錄到以太網(wǎng)交換機(jī)中運(yùn)行的 網(wǎng)管系統(tǒng),例如思科公司的IOS網(wǎng)管系統(tǒng),然后通過(guò)網(wǎng)管系統(tǒng)來(lái)讀寫MAC控制器的寄存器進(jìn) 行設(shè)備配置。無(wú)網(wǎng)管型交換機(jī)由于RAM空間較小,一般只能在計(jì)算機(jī)上運(yùn)行特定軟件程序, 通過(guò)串行接口訪問(wèn)RAM空間內(nèi)運(yùn)行的與特定軟件配套的軟件程序來(lái)讀寫MAC控制器的寄存 器進(jìn)行配置。按照目前修改以太網(wǎng)交換機(jī)配置的方法,在缺少計(jì)算機(jī)的場(chǎng)合,很難進(jìn)行配置,例 如在小區(qū)單元配電間安裝交換機(jī),如果沒(méi)有便攜式筆記本電腦,很難對(duì)設(shè)備進(jìn)行配置,使設(shè) 備正常工作。即使有計(jì)算機(jī)可以使用,在無(wú)法確認(rèn)網(wǎng)管程序具體配置的情況下,也很難進(jìn)行 設(shè)備配置,例如在網(wǎng)絡(luò)中運(yùn)行的以太網(wǎng)交換機(jī),如果無(wú)法確認(rèn)或者遺忘交換機(jī)管理IP或者 管理VLAN端口,則無(wú)法使用HTTP、TELNET、SNMP等遠(yuǎn)程登陸協(xié)議訪問(wèn)設(shè)備網(wǎng)管系統(tǒng),進(jìn)而對(duì) 設(shè)備進(jìn)行配置。對(duì)于無(wú)網(wǎng)管型交換機(jī),普通用戶由于無(wú)法取得特定軟件程序,也無(wú)法修改配 置,例如無(wú)網(wǎng)管型交換機(jī)默認(rèn)配置在設(shè)備出廠時(shí)已經(jīng)設(shè)定,如果默認(rèn)配置并不適用于用戶 的網(wǎng)絡(luò)環(huán)境,普通用戶也沒(méi)有辦法修改交換機(jī)配置來(lái)解決問(wèn)題。綜上所述,目前修改以太網(wǎng)交換機(jī)配置的方法無(wú)法在沒(méi)有計(jì)算機(jī)的情況下進(jìn)行; 而且,對(duì)于網(wǎng)管型交換機(jī),還需要了解網(wǎng)管程序的具體配置;對(duì)于無(wú)網(wǎng)管型交換機(jī),普通用戶沒(méi)有辦法根據(jù)需求修改交換機(jī)的配置。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種修改以太網(wǎng)交換機(jī)配置的方法,該方法不 需要借助計(jì)算機(jī)就能夠修改以太網(wǎng)交換機(jī)的配置。為了達(dá)到上述目的,本發(fā)明提供了一種修改以太網(wǎng)交換機(jī)配置的方法,該方法包 括預(yù)先設(shè)置配置修改條件,所述的配置修改條件為以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)、 配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系;當(dāng)需要修改以太網(wǎng)交換機(jī)的配置時(shí),根據(jù)預(yù)設(shè)的配置修改條件設(shè)置以太網(wǎng)交換機(jī) 的端口物理層PHY狀態(tài);以太網(wǎng)交換機(jī)檢測(cè)自身端口 PHY狀態(tài),并判斷檢測(cè)到的端口 PHY狀態(tài)是否滿足所 述預(yù)設(shè)的配置修改條件,如果是,則修改所述配置修改條件中配置功能項(xiàng)的配置為所述配 置修改條件中的配置選項(xiàng)。本發(fā)明還提供了一種以太網(wǎng)交換機(jī),該以太網(wǎng)交換機(jī)包括配置單元,檢測(cè)單元;所述的配置單元,用于預(yù)先設(shè)置配置修改條件,所述的配置修改條件為以太網(wǎng)交 換機(jī)的端口 PHY狀態(tài)、配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系;所述的檢測(cè)單元,用于檢測(cè)自身端口 PHY狀態(tài),并判斷檢測(cè)到的端口 PHY狀態(tài)是否 滿足配置單元預(yù)先設(shè)置的配置修改條件,如果是,則修改所述配置修改條件中配置功能項(xiàng) 的配置為所述配置修改條件中的配置選項(xiàng)。由上面的技術(shù)方案可知,本發(fā)明的這種修改以太網(wǎng)交換機(jī)配置的方法,通過(guò)預(yù)先 配置以太網(wǎng)交換機(jī)的配置修改條件,當(dāng)需要修改以太網(wǎng)交換機(jī)的某個(gè)配置功能項(xiàng)時(shí),根據(jù) 預(yù)先配置的配置修改條件設(shè)置以太網(wǎng)交換機(jī)的端口 PHY狀態(tài),當(dāng)交換機(jī)檢測(cè)到端口 PHY狀 態(tài)滿足配置修改條件時(shí),將配置修改條件中的配置功能項(xiàng)的配置修改為該配置修改條件中 的配置選項(xiàng),從而不需要借助計(jì)算機(jī)就能修改以太網(wǎng)交換機(jī)的配置。
圖1是本發(fā)明實(shí)施例修改以太網(wǎng)交換機(jī)配置的方法流程圖;圖2是本發(fā)明實(shí)施例以太網(wǎng)交換機(jī)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例, 對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。參見(jiàn)圖1,圖1是本發(fā)明實(shí)施例修改以太網(wǎng)交換機(jī)配置的方法流程圖,包括以下步 驟步驟101、預(yù)先設(shè)置配置修改條件,所述的配置修改條件為以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)、配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系。這里所述的端口 PHY狀態(tài)是指以太網(wǎng)交換機(jī)中所有端口狀態(tài)組合。在以太網(wǎng)中, 根據(jù)傳輸介質(zhì)不同,以太網(wǎng)端口包括RJ45、BNC, AUI三種網(wǎng)絡(luò)端口。根據(jù)端口的不同,每個(gè)端口狀態(tài)是由其雙工狀態(tài)、工作速率、和使能狀態(tài)的一種或多種組合確定的。以千兆以太網(wǎng) 的RJ45端口為例,每個(gè)RJ45端口有三種工作速率10M、100M、1000M ;兩種雙工狀態(tài)半雙 工和全雙工;兩種使能狀態(tài)使能(UP)狀態(tài)和未使能(DOWN);當(dāng)該RJ45端口的使能狀態(tài) 為未使能時(shí),只有一種DOWN狀態(tài),而在該RJ45端口的使能狀態(tài)為使能時(shí),則有IOM/半雙工 (Half)、IOM/ 全雙工(Full)、100M/Half、100M/Full、1000M/Half、1000M/Full 共 6 種狀態(tài), 所以每個(gè)千兆以太網(wǎng)的RJ45端口共有7種端口狀態(tài)。假設(shè)一臺(tái)以太網(wǎng)交換機(jī)中有M個(gè) RJ45端口,則該以太網(wǎng)交換機(jī)共有7的對(duì)次方種端口狀態(tài)組合。需要說(shuō)明的是,本發(fā)明所 涉及的端口并不限于RJ45端口。所述的配置功能項(xiàng),也即以太網(wǎng)交換機(jī)的一個(gè)可配置功能項(xiàng),例如流量控制功能; 對(duì)于任何一個(gè)配置功能項(xiàng),都需要有對(duì)應(yīng)于該配置功能項(xiàng)的具體的配置選項(xiàng),例如,對(duì)流量 控制的配置選項(xiàng)可以是使能流量控制,或禁止流量控制。所述以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)、配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系的具體含 義為當(dāng)以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)與該對(duì)應(yīng)關(guān)系中的端口 PHY狀態(tài)相同時(shí),將該對(duì)應(yīng)關(guān) 系中配置功能項(xiàng)的配置修改為該對(duì)應(yīng)關(guān)系中的配置選項(xiàng)。步驟102、當(dāng)需要修改以太網(wǎng)交換機(jī)的配置時(shí),根據(jù)預(yù)設(shè)的配置修改條件設(shè)置以太 網(wǎng)交換機(jī)的端口物理層PHY狀態(tài)。本步驟中,在設(shè)置了以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)之后,工作人員需等待至少預(yù) 設(shè)時(shí)間才允許改變以太網(wǎng)交換機(jī)的端口 PHY狀態(tài),否則,可能導(dǎo)致修改以太網(wǎng)交換機(jī)的配 置失敗。這里,所述的預(yù)設(shè)時(shí)間為以太網(wǎng)檢測(cè)自身端口 PHY狀態(tài)的時(shí)間間隔。步驟103、以太網(wǎng)交換機(jī)每隔預(yù)設(shè)時(shí)間檢測(cè)一次自身端口 PHY狀態(tài),并判斷檢測(cè)到 的端口 PHY狀態(tài)是否滿足配置修改條件,如果是,則修改所述配置修改條件中配置功能項(xiàng) 的配置為所述配置修改條件中的配置選項(xiàng)。本步驟中,以太網(wǎng)交換機(jī)會(huì)周期性的檢測(cè)自身的端口 PHY狀態(tài),并在其端口 PHY狀 態(tài)滿足預(yù)設(shè)的配置修改條件時(shí),修改以太網(wǎng)交換機(jī)的配置。這里,所述判斷檢測(cè)到的端口 PHY狀態(tài)是否滿足配置修改條件的方法為根據(jù)所述端口 PHY端口狀態(tài)查找所述預(yù)設(shè)的配 置修改條件,如果查找到其中一個(gè)配置修改條件中的端口 PHY狀態(tài)與檢測(cè)到的端口 PHY狀 態(tài)相同,則檢測(cè)到的端口 PHY狀態(tài)滿足配置修改條件。另外,在修改所述配置修改條件中配置功能項(xiàng)的配置前,還可以先判斷所述配置 修改條件中配置功能項(xiàng)的當(dāng)前配置是否與所述配置修改條件中的配置選項(xiàng)相同,如果相 同,則不需要修改所述配置修改條件中配置功能項(xiàng)的配置,仍保持其當(dāng)前配置不變,如果不 相同,則修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng)。圖1中,以太網(wǎng)交換機(jī)是每隔固定時(shí)間對(duì)自身的端口 PHY狀態(tài)進(jìn)行檢測(cè),并在檢測(cè) 確定需要進(jìn)行配置修改,觸發(fā)配置修改。實(shí)際上,也可以采用立刻觸發(fā)以太網(wǎng)交換機(jī)進(jìn)行 配置修改的方式,例如,預(yù)先設(shè)置觸發(fā)信號(hào),并在設(shè)置了端口 PHY狀態(tài)后手動(dòng)觸發(fā)該觸發(fā)信 號(hào),以太網(wǎng)交換機(jī)接收到該觸發(fā)信號(hào)后,立即檢測(cè)自身的端口 PHY狀態(tài),并根據(jù)檢測(cè)結(jié)果執(zhí) 行相應(yīng)的配置修改。但是,由于觸發(fā)信號(hào)的設(shè)置還需要額外的軟硬件支持,因此,本發(fā)明中 主要對(duì)圖1所示的方案進(jìn)行進(jìn)一步說(shuō)明。在圖1所示的本發(fā)明的技術(shù)方案中,還可以進(jìn)一步設(shè)置配置開關(guān)。在修改以太網(wǎng) 交換機(jī)的配置之前,進(jìn)一步包括開啟配置開關(guān),允許修改以太網(wǎng)交換機(jī)的配置;在所述修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置之前還需要進(jìn)一 步判斷配置開關(guān)是否開啟,如果開啟,則修改所述配置修改條件中配置功能項(xiàng)的配置為配 置修改條件中的配置選項(xiàng),否則,仍保持所述配置修改條件中的配置功能項(xiàng)的當(dāng)前配置不 變;在完成以太網(wǎng)交換機(jī)的配置修改之后,進(jìn)一步包括關(guān)閉配置開關(guān),禁止修改以太網(wǎng)交 換機(jī)的配置。設(shè)置配置開關(guān)可以避免用戶非主動(dòng)性的操作造成交換機(jī)配置被異常改變,還 能夠減少存儲(chǔ)器非受迫性擦寫的次數(shù)。配置開關(guān)的使能條件可以是將以太網(wǎng)交換機(jī)的端口協(xié)商為指定的PHY狀態(tài),也即 預(yù)先設(shè)置配置開關(guān)開啟與以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)的對(duì)應(yīng)關(guān)系、配置開關(guān)關(guān)閉與以太 網(wǎng)交換機(jī)的端口 PHY狀態(tài)的對(duì)應(yīng)關(guān)系。所述開啟配置開關(guān)的方法為將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為配置開關(guān)開 啟對(duì)應(yīng)的端口 PHY狀態(tài),并等待至少預(yù)設(shè)時(shí)間;以太網(wǎng)交換機(jī)檢測(cè)到端口 PHY狀態(tài)為配置開 關(guān)開啟對(duì)應(yīng)的端口 PHY狀態(tài)時(shí),將配置開關(guān)設(shè)置為開啟狀態(tài)。所述關(guān)閉配置開關(guān)的方法為將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為配置開關(guān)關(guān) 閉對(duì)應(yīng)的端口 PHY狀態(tài),并等待至少預(yù)設(shè)時(shí)間;以太網(wǎng)交換機(jī)檢測(cè)到端口 PHY狀態(tài)為配置開 關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY狀態(tài)時(shí),將配置開關(guān)設(shè)置為關(guān)閉狀態(tài)。本發(fā)明還可以預(yù)先設(shè)置配置生效方式。配置生效方式包括立即生效和重啟后生效 兩種。立即生效方式簡(jiǎn)單快捷,適用于無(wú)網(wǎng)管型交換機(jī)的配置,在上述方法中,配置生效的 方式就是立即生效方式。重啟后生效方式,能夠避免配置修改后造成的網(wǎng)絡(luò)瞬斷和網(wǎng)絡(luò)拓 撲震蕩的問(wèn)題,適用于網(wǎng)管型交換機(jī)的配置。本發(fā)明還預(yù)先設(shè)置了配置開關(guān)對(duì)應(yīng)的參數(shù)。在立即生效方式下,將配置開關(guān)設(shè)置為開啟狀態(tài)的方法為將配置開關(guān)對(duì)應(yīng)的參 數(shù)設(shè)置為配置開關(guān)開啟對(duì)應(yīng)的值,例如配置開關(guān)開啟對(duì)應(yīng)的值為1 ;將配置開關(guān)設(shè)置為關(guān) 閉狀態(tài)的方法為將配置開關(guān)對(duì)應(yīng)的參數(shù)設(shè)置為配置開關(guān)關(guān)閉對(duì)應(yīng)的值,例如配置開關(guān)關(guān) 閉對(duì)應(yīng)的值為0。通常情況下,對(duì)于無(wú)網(wǎng)管型交換機(jī),一般可以直接修改每個(gè)配置功能項(xiàng)對(duì)應(yīng)的MAC 寄存器的值。因此,在立即生效方式下,對(duì)于無(wú)網(wǎng)管型交換機(jī),步驟102所述修改所述配置 修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng)的方法為將所述配置修 改條件中配置功能項(xiàng)對(duì)應(yīng)的MAC寄存器的值修改為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng)的 值,例如配置為使能時(shí)對(duì)應(yīng)的值為1,配置為未使能對(duì)應(yīng)的值為0 ;而對(duì)于網(wǎng)管型交換機(jī),則 一般不允許直接修改各個(gè)配置功能項(xiàng)對(duì)應(yīng)的MAC寄存器值。然而,由于網(wǎng)管型交換機(jī)中運(yùn) 行的網(wǎng)管系統(tǒng)中都有對(duì)應(yīng)于每個(gè)配置功能項(xiàng)的配置參數(shù),因此,可以通過(guò)修改網(wǎng)管系統(tǒng)中 的該配置功能項(xiàng)對(duì)應(yīng)的參數(shù)間接達(dá)到修改該配置功能項(xiàng)的配置的目的。因此,在立即生效 方式下,對(duì)于網(wǎng)管型交換機(jī),步驟102所述修改所述配置修改條件中配置功能項(xiàng)的配置為 所述配置修改條件中的配置選項(xiàng)的方法為將所述配置修改條件中配置功能項(xiàng)對(duì)應(yīng)的網(wǎng)管 系統(tǒng)中的配置參數(shù)修改為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng)的值。修改網(wǎng)管系統(tǒng)中的參 數(shù),例如,將本發(fā)明的技術(shù)方案在網(wǎng)管系統(tǒng)中實(shí)現(xiàn),支持直接修改網(wǎng)管系統(tǒng)中各項(xiàng)參數(shù),此 屬于具體實(shí)現(xiàn)的問(wèn)題,不再贅述。如果設(shè)置配置生效方式為重啟后生效,則步驟102所述根據(jù)預(yù)設(shè)的配置修改條件 設(shè)置以太網(wǎng)交換機(jī)的端口物理層PHY狀態(tài),并等待至少預(yù)設(shè)時(shí)間之后,進(jìn)一步包括下電重啟以太網(wǎng)交換機(jī);步驟103所述修改所述配置修改條件的配置功能項(xiàng)的配置為所述配置修 改條件的配置選項(xiàng)的方法為將所述配置修改條件的配置功能項(xiàng)對(duì)應(yīng)的以太網(wǎng)交換機(jī)的存 儲(chǔ)器空間內(nèi)保存的配置文件中MAC寄存器的值修改為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng) 的值。重啟后生效方式下,在開啟配置開關(guān)的過(guò)程中,所述將以太網(wǎng)交換機(jī)的端口 PHY 狀態(tài)設(shè)置為配置開關(guān)開啟對(duì)應(yīng)的端口 PHY狀態(tài),并等待至少預(yù)設(shè)時(shí)間之后,進(jìn)一步包括下 電重啟以太網(wǎng)交換機(jī);將配置開關(guān)設(shè)置為開啟狀態(tài)的方法為將以太網(wǎng)交換機(jī)的存儲(chǔ)器空 間內(nèi)保存的配置文件中配置開關(guān)對(duì)應(yīng)的值修改為配置開關(guān)開啟對(duì)應(yīng)的值;在關(guān)閉配置開關(guān) 的過(guò)程中,所述將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為配置開關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY狀態(tài), 并等待至少預(yù)設(shè)時(shí)間之后,進(jìn)一步包括下電重啟以太網(wǎng)交換機(jī);以太網(wǎng)交換機(jī)將配置開 關(guān)設(shè)置為關(guān)閉狀態(tài)的方法為將以太網(wǎng)交換機(jī)的存儲(chǔ)器空間內(nèi)保存的配置文件中配置開關(guān) 對(duì)應(yīng)的值修改為配置開關(guān)關(guān)閉對(duì)應(yīng)的值。在重啟后生效方式下,以太網(wǎng)交換機(jī)在下電重啟的過(guò)程中,通過(guò)讀取存儲(chǔ)器中更 新的配置文件,即可實(shí)現(xiàn)配置開關(guān)的開啟與關(guān)閉、配置的修改等目的。配置生效方式,可以由以太網(wǎng)交換機(jī)的生產(chǎn)廠商預(yù)先設(shè)定,也可以由用戶選擇。當(dāng) 由用戶自行選擇配置生效方式時(shí),本發(fā)明還預(yù)先設(shè)置了配置生效方式對(duì)應(yīng)的參數(shù),另外還 預(yù)先設(shè)定配置生效方式和端口 PHY狀態(tài)的對(duì)應(yīng)關(guān)系,也即以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)和 立即生效方式的對(duì)應(yīng)關(guān)系、以及以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)和重啟后生效方式的對(duì)應(yīng)關(guān) 系;在開啟配置開關(guān)之前,還可以進(jìn)一步設(shè)置配置生效方式,具體設(shè)置方法為將以太網(wǎng)交 換機(jī)端口 PHY狀態(tài)設(shè)置為需要的配置生效方式對(duì)應(yīng)的端口 PHY狀態(tài),并等待至少預(yù)設(shè)時(shí)間, 以太網(wǎng)交換機(jī)檢測(cè)到端口 PHY狀態(tài)對(duì)應(yīng)于立即生效方式或重啟后生效方式時(shí),將配置生效 方式對(duì)應(yīng)的參數(shù)設(shè)置為立即生效方式或重啟后生效方式對(duì)應(yīng)的值。這里,設(shè)置配置生效方 式只需要設(shè)置一次即可。需要說(shuō)明的是,在上述修改以太網(wǎng)交換機(jī)配置的方法中,等待至少預(yù)設(shè)時(shí)間是因 為檢測(cè)以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)的時(shí)間間隔是所述預(yù)設(shè)時(shí)間,如果等待時(shí)間少于預(yù) 設(shè)時(shí)間,則有可能在改變?cè)摱丝?PHY狀態(tài)之前,還沒(méi)有檢測(cè)到改變前該端口 PHY狀態(tài)。例 如,將端口 PHY狀態(tài)設(shè)置配置開關(guān)開啟后,以太網(wǎng)交換機(jī)檢測(cè)到該端口 PHY狀態(tài)前,就將端 口 PHY狀態(tài)設(shè)置為使能流量控制對(duì)應(yīng)的狀態(tài),則配置開關(guān)實(shí)際上此時(shí)還是未開啟的。下面以修改最常見(jiàn)的有M個(gè)RJ45端口的無(wú)網(wǎng)管型以太網(wǎng)交換機(jī)的流量控制功能 為例對(duì)上述修改以太網(wǎng)交換機(jī)配置的方法進(jìn)行說(shuō)明。假設(shè)以太網(wǎng)交換機(jī)出廠是預(yù)先設(shè)置如 下1、交換機(jī)的默認(rèn)流量控制功能為關(guān)閉狀態(tài),也即未使能狀態(tài);配置開關(guān)為關(guān)閉狀 態(tài);交換機(jī)的配置生效方式為立即生效方式;2、P1_P21端口為Down狀態(tài),P22-PM端口為ΙΟΜ/Half狀態(tài)時(shí),修改交換機(jī)的流量 控制功能的具體配置為使能流量控制;3、P1_P8端口為lOM/half狀態(tài),其它端口為Down狀態(tài)時(shí),修改交換機(jī)的配置開關(guān) 為開啟狀態(tài),允許修改交換機(jī)的配置;4、P9_P16端口為ΙΟΜ/Half狀態(tài),其它端口為Down狀態(tài)時(shí),修改交換機(jī)配置開關(guān) 為關(guān)閉狀態(tài),禁止修改交換機(jī)的配置;
5、P17-P24端口為lOM/Half,其它端口為Down狀態(tài)時(shí),修改交換機(jī)的配置生效方
式為重啟后生效。如果用戶希望將交換機(jī)的配置生效方式修改為重啟后生效,將交換機(jī)的流量控制 功能的配置修改為使能流量控制,假設(shè)以太網(wǎng)交換機(jī)檢測(cè)端口 PHY狀態(tài)的周期為5秒,則具 體的配置步驟如下A、將交換機(jī)的P17-PM端口用普通雙絞線連接一個(gè)工作速率為IOM的具有8個(gè)端 口的集線器(HUB),其它端口不連接網(wǎng)線,連接完成后,等待至少5秒,交換機(jī)的配置生效方 式修改為重啟后生效;在等待的時(shí)間內(nèi),以太網(wǎng)交換機(jī)會(huì)檢測(cè)到端口 PHY狀態(tài),并根據(jù)端口 PHY狀態(tài),將配置生效方式修改為重啟后生效。B、將交換機(jī)的P1-P8端口用普通雙絞線連接一個(gè)工作速率為IOM的具有8個(gè)端口 的集線器(HUB),其它端口不連接網(wǎng)線,連接完成后,等待至少5秒,將交換機(jī)下電重啟。在 等待的時(shí)間內(nèi),以太網(wǎng)交換機(jī)會(huì)檢測(cè)到端口 PHY狀態(tài),并根據(jù)端口 PHY狀態(tài),將以太網(wǎng)交換 機(jī)的存儲(chǔ)空間內(nèi)保存的配置文件中的配置開關(guān)對(duì)應(yīng)的值修改為開啟配置開關(guān)對(duì)應(yīng)的值,并 在交換機(jī)重啟后生效。至此,交換機(jī)的配置開關(guān)開啟,允許修改交換機(jī)的配置;C、將交換機(jī)的P22-PM端口用普通雙絞線連接一個(gè)工作速率為IOM的具有8個(gè)端 口的集線器(HUB),其它端口不連接網(wǎng)線,連接完成后,等待至少5秒,將交換機(jī)下電重啟。 在等待的時(shí)間內(nèi),以太網(wǎng)交換機(jī)會(huì)檢測(cè)到端口 PHY狀態(tài),并根據(jù)端口 PHY狀態(tài),將以太網(wǎng)交 換機(jī)的存儲(chǔ)空間內(nèi)保存的配置文件中的流量控制功能對(duì)應(yīng)的值修改為使能流量控制對(duì)應(yīng) 的值,并在交換機(jī)重啟后生效。至此,交換機(jī)的流量控制功能開啟,也即使能;D、將交換機(jī)的P9-P16端口用普通雙絞線連接一個(gè)工作速率為IOM的具有8個(gè)端 口的集線器(HUB),其它端口不連接網(wǎng)線,連接完成后,等待至少5秒,將交換機(jī)下電重啟。 在等待的時(shí)間內(nèi),以太網(wǎng)交換機(jī)會(huì)檢測(cè)到端口 PHY狀態(tài),并根據(jù)端口 PHY狀態(tài),將以太網(wǎng)交 換機(jī)的存儲(chǔ)空間內(nèi)保存的配置文件中的配置開關(guān)對(duì)應(yīng)的值修改為關(guān)閉配置開關(guān)對(duì)應(yīng)的值, 并在交換機(jī)重啟后生效。至此,交換機(jī)的配置開關(guān)關(guān)閉,禁止修改交換機(jī)的配置。通過(guò)上述A、B、C、D四步,用戶可以不借助計(jì)算機(jī),實(shí)現(xiàn)修改太網(wǎng)交換機(jī)的流量控 制功能的配置。由于一臺(tái)具有M個(gè)RJ45端口的千兆以太網(wǎng)交換機(jī)有7的M次方種端口 狀態(tài)組合,因此,完全滿足交換機(jī)的基本功能設(shè)定、恢復(fù)出廠默認(rèn)設(shè)置等使用,而且,在端口 足夠多的情況下,對(duì)一些比較復(fù)雜的功能,例如虛擬局域網(wǎng)(VLAN)的劃分等,理論上也是 可以通過(guò)不同的端口 PHY狀態(tài)組合來(lái)實(shí)現(xiàn)。本發(fā)明還提供了一種以太網(wǎng)交換機(jī),該以太網(wǎng)交換機(jī)支持不需要借助計(jì)算機(jī)就可 修改該以太網(wǎng)交換機(jī)的配置。參見(jiàn)圖2,圖2是本發(fā)明實(shí)施例以太網(wǎng)交換機(jī)的結(jié)構(gòu)示意圖。該以太網(wǎng)交換機(jī)包 括配置單元210,檢測(cè)單元220 ;其中,配置單元210,用于預(yù)先設(shè)置配置修改條件,所述的配置修改條件為以太網(wǎng)交換機(jī) 的端口 PHY狀態(tài)、配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系;檢測(cè)單元220,用于檢測(cè)以太網(wǎng)交換機(jī)的端口 PHY狀態(tài),并判斷檢測(cè)到的端口 PHY 狀態(tài)是否滿足配置單元210預(yù)先設(shè)置的配置修改條件,如果是,則修改所述配置修改條件 中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng)。所述的檢測(cè)單元220包括檢測(cè)子單元221、判斷單元222、執(zhí)行單元223 ;
所述的檢測(cè)子單元221,用于每隔檢測(cè)一次自身端口 PHY狀態(tài),并將檢測(cè)結(jié)果通知 判斷單元222 ;所述的判斷單元222,用于判斷檢測(cè)子單元221檢測(cè)到的端口 PHY狀態(tài)是否滿足配 置單元210預(yù)先設(shè)置的配置修改條件,如果是,則通知執(zhí)行單元223修改所述配置修改條件 中的配置功能項(xiàng)的配置;所述的執(zhí)行單元223,用于接收到判斷單元222的通知后,將所述配置修改條件中 配置功能項(xiàng)的配置修改為所述配置修改條件中的配置選項(xiàng)。所述的判斷單元222判斷檢測(cè)子單元221檢測(cè)到的端口 PHY狀態(tài)是否滿足配置單 元210預(yù)先設(shè)置的配置修改條件時(shí),用于根據(jù)檢測(cè)到的端口 PHY狀態(tài)查找所述預(yù)設(shè)的配置 修改條件,如果查找到其中一個(gè)配置修改條件對(duì)應(yīng)的端口 PHY狀態(tài)與檢測(cè)到的端口 PHY狀 態(tài)相同,則檢測(cè)到的端口 PHY狀態(tài)滿足配置修改條件。所述的判斷單元222通知執(zhí)行單元223修改所述配置修改條件中的配置功能項(xiàng)的 配置之前,進(jìn)一步用于判斷所述配置修改條件的配置功能項(xiàng)的當(dāng)前配置是否與所述配置 修改條件中的配置選項(xiàng)相同,如果是,則不通知執(zhí)行單元223。所述的配置單元210還預(yù)先配置了配置開關(guān)、配置開關(guān)開啟與端口 PHY狀態(tài)的對(duì) 應(yīng)關(guān)系、配置開關(guān)關(guān)閉與端口 PHY狀態(tài)的對(duì)應(yīng)關(guān)系;所述的判斷單元222,進(jìn)一步用于判斷檢測(cè)子單元221檢測(cè)到的端口 PHY狀態(tài)是否 與配置開關(guān)開啟或配置開關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY狀態(tài)相同,如果與配置開關(guān)開啟對(duì)應(yīng)的端 口 PHY狀態(tài)相同,則通知執(zhí)行單元223開啟配置開關(guān);如果與配置開關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY 狀態(tài)相同,則通知執(zhí)行單元223關(guān)閉配置開關(guān);所述的執(zhí)行單元223,進(jìn)一步用于接收到判斷單元222的開啟配置開關(guān)的通知時(shí), 將配置開關(guān)設(shè)置為開啟狀態(tài),接收到判斷單元222的關(guān)閉配置開關(guān)的通知時(shí),將配置開關(guān) 設(shè)置為關(guān)閉狀態(tài)。所述的判斷單元222通知執(zhí)行單元223修改所述配置修改條件中的配置功能項(xiàng)的 配置之前進(jìn)一步用于判斷配置開關(guān)是否開啟,如果否,則不通知執(zhí)行單元223。所述的配置單元210還預(yù)先設(shè)置了配置生效方式,所述的配置生效方式包括立即 生效方式和重啟后生效方式;預(yù)先設(shè)置以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)與立即生效方式的對(duì) 應(yīng)關(guān)系、以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)與重啟后生效方式的對(duì)應(yīng)關(guān)系;所述的判斷單元222,進(jìn)一步用于判斷檢測(cè)子單元221檢測(cè)到的端口 PHY狀態(tài)是 否與立即生效方式或重啟后生效方式對(duì)應(yīng)的端口 PHY狀態(tài)相同,如果與立即生效方式對(duì)應(yīng) 的端口 PHY狀態(tài)相同,則通知執(zhí)行單元223將配置生效方式修改為立即生效;如果與重啟后 生效方式對(duì)應(yīng)的端口 PHY狀態(tài)相同,則通知執(zhí)行單元223將配置生效方式設(shè)置為重啟后生 效;所述的執(zhí)行單元223,用于接收到判斷單元222的將配置生效方式修改為立即生 效方式的通知后,將配置生效方式修改為立即生效;接收到判斷單元222的將配置生效方 式修改為重啟后生效方式的通知后,將配置生效方式修改為下電重啟后效。所述的配置單元210預(yù)先設(shè)置配置生效方式為立即生效;所述執(zhí)行單元223將配置開關(guān)設(shè)置為開啟狀態(tài)時(shí),用于將所述配置開關(guān)對(duì)應(yīng)的 參數(shù)值設(shè)置為配置開關(guān)開啟對(duì)應(yīng)的值;
所述執(zhí)行單元223將配置開關(guān)設(shè)置為關(guān)閉狀態(tài)時(shí),用于將所述配置開關(guān)對(duì)應(yīng)的 參數(shù)值設(shè)置為配置開關(guān)關(guān)閉對(duì)應(yīng)的值。所述的以太網(wǎng)交換機(jī)為無(wú)網(wǎng)管型交換機(jī);所述的執(zhí)行單元223將所述配置修改條件中配置功能項(xiàng)的配置修改為所述配置 修改條件中的配置選項(xiàng)時(shí),用于修改所述配置修改條件中配置功能項(xiàng)對(duì)應(yīng)的MAC寄存器 的值為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng)的值;或者,所述的以太網(wǎng)交換機(jī)為網(wǎng)管型交換機(jī);所述的執(zhí)行單元223將所述修改所述配置修改條件中配置功能項(xiàng)的配置修改為 所述配置修改條件中的配置選項(xiàng)時(shí),用于修改所述配置修改條件中配置功能項(xiàng)對(duì)應(yīng)的網(wǎng) 管系統(tǒng)中配置參數(shù)的值為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng)的值。所述的配置單元210還預(yù)先設(shè)置配置生效方式為重啟后生效;所述執(zhí)行單元223將所述配置修改條件中配置功能項(xiàng)的配置修改為所述配置修 改條件中的配置選項(xiàng)時(shí),用于將所述配置修改條件的配置功能項(xiàng)對(duì)應(yīng)的以太網(wǎng)交換機(jī)的 存儲(chǔ)器空間內(nèi)保存的配置文件中MAC寄存器的值修改為所述配置修改條件中配置選項(xiàng)對(duì) 應(yīng)的值;所述執(zhí)行單元223將配置開關(guān)設(shè)置為開啟狀態(tài)時(shí),用于將以太網(wǎng)交換機(jī)的存儲(chǔ) 器空間內(nèi)保存的配置文件中所述配置開關(guān)對(duì)應(yīng)的值修改為所述配置開關(guān)開啟對(duì)應(yīng)的值;所述執(zhí)行單元223將配置開關(guān)設(shè)置為關(guān)閉狀態(tài)時(shí),用于將以太網(wǎng)交換機(jī)的存儲(chǔ) 器空間內(nèi)保存的配置文件中所述配置開關(guān)對(duì)應(yīng)的值修改為所述配置開關(guān)關(guān)閉對(duì)應(yīng)的值。由上面的技術(shù)方案可知,本發(fā)明這種修改以太網(wǎng)交換機(jī)配置的方法,通過(guò)預(yù)先設(shè) 置以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)、配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系,在需要修改交換機(jī)的 某個(gè)配置功能項(xiàng)的配置時(shí),將交換機(jī)的端口設(shè)置為相應(yīng)的端口 PHY狀態(tài),交換機(jī)檢測(cè)到該 端口 PHY狀態(tài)時(shí),修改該相應(yīng)配置功能項(xiàng)的配置,從而實(shí)現(xiàn)不借助計(jì)算機(jī)就能夠修改以太 網(wǎng)交換機(jī)的配置的目的;另外,本發(fā)明還預(yù)先設(shè)置了配置開關(guān),在需要修改以太網(wǎng)交換機(jī)的 配置時(shí),開啟配置開關(guān),在配置修改完成后,關(guān)閉配置開關(guān),從而可以避免用戶非主動(dòng)性操 作造成的以太網(wǎng)交換機(jī)的配置被異常修改,還能夠減少存儲(chǔ)空間非受迫性擦寫的次數(shù);此 外,本發(fā)明還可以支持用戶選擇配置生效的方式。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種修改以太網(wǎng)交換機(jī)配置的方法,其特征在于,該方法包括預(yù)先設(shè)置配置修改條件,所述的配置修改條件為以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)、配置 功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系;當(dāng)需要修改以太網(wǎng)交換機(jī)的配置時(shí),根據(jù)預(yù)設(shè)的配置修改條件設(shè)置以太網(wǎng)交換機(jī)的端 口物理層PHY狀態(tài);以太網(wǎng)交換機(jī)檢測(cè)自身端口 PHY狀態(tài),并判斷檢測(cè)到的端口 PHY狀態(tài)是否滿足所述預(yù) 設(shè)的配置修改條件,如果是,則修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修 改條件中的配置選項(xiàng)。
2.根據(jù)權(quán)利要求1所述的修改以太網(wǎng)交換機(jī)配置的方法,其特征在于,所述判斷檢測(cè) 到的端口 PHY狀態(tài)是否滿足所述預(yù)設(shè)的配置修改條件的方法為根據(jù)檢測(cè)到的端口 PHY狀 態(tài)查找所述預(yù)設(shè)的配置修改條件,如果查找到其中一個(gè)配置修改條件對(duì)應(yīng)的端口 PHY狀態(tài) 與檢測(cè)到的端口 PHY狀態(tài)相同,則檢測(cè)到的端口 PHY狀態(tài)滿足配置修改條件。
3.根據(jù)權(quán)利要求1或2所述的修改以太網(wǎng)交換機(jī)配置的方法,其特征在于,該方法還預(yù) 先設(shè)置了配置開關(guān);所述根據(jù)預(yù)設(shè)的配置修改條件設(shè)置以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)之前進(jìn)一步包括開 啟配置開關(guān),允許修改以太網(wǎng)交換機(jī)的配置;所述修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng) 之前進(jìn)一步包括判斷配置開關(guān)是否開啟,如果否,則保持所述配置修改條件的配置功能項(xiàng) 的當(dāng)前配置不變;所述修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng) 之后進(jìn)一步包括關(guān)閉配置開關(guān),禁止修改以太網(wǎng)交換機(jī)的配置。
4.根據(jù)權(quán)利要求3所述的修改以太網(wǎng)交換機(jī)配置的方法,其特征在于,該方法還預(yù)先 設(shè)置配置開關(guān)開啟與端口 PHY狀態(tài)的對(duì)應(yīng)關(guān)系、配置開關(guān)關(guān)閉與端口 PHY狀態(tài)的對(duì)應(yīng)關(guān) 系;所述開啟配置開關(guān)的方法為根據(jù)所述預(yù)設(shè)的配置開關(guān)開啟與端口 PHY狀態(tài)的對(duì)應(yīng)關(guān) 系,將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為配置開關(guān)開啟對(duì)應(yīng)的端口 PHY狀態(tài);以太網(wǎng)交換 機(jī)檢測(cè)到端口 PHY狀態(tài)對(duì)應(yīng)于配置開關(guān)開啟時(shí),將配置開關(guān)設(shè)置為開啟狀態(tài);所述關(guān)閉配置開關(guān)的方法為根據(jù)所述預(yù)設(shè)的配置開關(guān)關(guān)閉與端口 PHY狀態(tài)的對(duì)應(yīng)關(guān) 系,將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為配置開關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY狀態(tài);以太網(wǎng)交換 機(jī)檢測(cè)到端口 PHY狀態(tài)對(duì)應(yīng)于配置開關(guān)關(guān)閉時(shí),將配置開關(guān)設(shè)置為關(guān)閉狀態(tài)。
5.根據(jù)權(quán)利要求4所述的修改以太網(wǎng)交換機(jī)配置的方法,其特征在于,該方法還預(yù)先 設(shè)置了配置生效方式,所述的配置生效方式包括立即生效方式和重啟后生效方式;預(yù)先配 置以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)與立即生效方式的對(duì)應(yīng)關(guān)系、以太網(wǎng)交換機(jī)的端口 PHY狀 態(tài)與重啟后生效方式的對(duì)應(yīng)關(guān)系;設(shè)置配置生效方式為立即生效的方法為將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為立即 生效方式對(duì)應(yīng)的端口 PHY狀態(tài);以太網(wǎng)交換機(jī)檢測(cè)到端口 PHY狀態(tài)對(duì)應(yīng)于立即生效方式時(shí), 將配置生效方式設(shè)置為立即生效;設(shè)置配置生效方式為重啟后生效的方法為將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為重 啟后生效方式對(duì)應(yīng)的端口 PHY狀態(tài);以太網(wǎng)交換機(jī)檢測(cè)到端口 PHY狀態(tài)對(duì)應(yīng)于重啟后生效方式時(shí),將配置生效方式設(shè)置為重啟后生效。
6.根據(jù)權(quán)利要求5中所述的修改以太網(wǎng)交換機(jī)配置的方法,其特征在于,預(yù)先設(shè)置配 置生效方式為立即生效;所述的以太網(wǎng)交換機(jī)為無(wú)網(wǎng)管型交換機(jī);所述修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng) 為修改所述配置修改條件中配置功能項(xiàng)對(duì)應(yīng)的MAC寄存器的值為所述配置修改條件中配 置選項(xiàng)對(duì)應(yīng)的值;或者,所述的以太網(wǎng)交換機(jī)為網(wǎng)管型交換機(jī);所述修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng) 為修改所述配置修改條件中配置功能項(xiàng)對(duì)應(yīng)的網(wǎng)管系統(tǒng)中配置參數(shù)的值為所述配置修改 條件中配置選項(xiàng)對(duì)應(yīng)的值。
7.根據(jù)權(quán)利要求5中所述的修改以太網(wǎng)交換機(jī)配置的方法,其特征在于,預(yù)先設(shè)置配 置生效方式為重啟后生效;所述根據(jù)預(yù)設(shè)的配置修改條件設(shè)置以太網(wǎng)交換機(jī)的端口物理層PHY狀態(tài)之后,進(jìn)一步 包括下電重啟以太網(wǎng)交換機(jī);所述修改所述配置修改條件中配置功能項(xiàng)的配置為所述配 置修改條件中的配置選項(xiàng)為將所述配置修改條件的配置功能項(xiàng)對(duì)應(yīng)的以太網(wǎng)交換機(jī)的存 儲(chǔ)器空間內(nèi)保存的配置文件中MAC寄存器的值修改為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng) 的值;所述將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為配置開關(guān)開啟對(duì)應(yīng)的端口 PHY狀態(tài)之后, 進(jìn)一步包括下電重啟以太網(wǎng)交換機(jī);所述將配置開關(guān)設(shè)置為開啟狀態(tài)為將以太網(wǎng)交換 機(jī)的存儲(chǔ)器空間內(nèi)保存的配置文件中所述配置開關(guān)對(duì)應(yīng)的值修改為所述配置開關(guān)開啟對(duì) 應(yīng)的值;所述將以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)設(shè)置為配置開關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY狀態(tài)之后, 進(jìn)一步包括下電重啟以太網(wǎng)交換機(jī);所述將配置開關(guān)設(shè)置為關(guān)閉狀態(tài)為將以太網(wǎng)交換 機(jī)的存儲(chǔ)器空間內(nèi)保存的配置文件中所述配置開關(guān)對(duì)應(yīng)的值修改為所述配置開關(guān)關(guān)閉對(duì) 應(yīng)的值。
8.一種以太網(wǎng)交換機(jī),其特征在于,該以太網(wǎng)交換機(jī)包括配置單元,檢測(cè)單元;所述的配置單元,用于預(yù)先設(shè)置配置修改條件,所述的配置修改條件為以太網(wǎng)交換機(jī) 的端口 PHY狀態(tài)、配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系;所述的檢測(cè)單元,用于檢測(cè)以太網(wǎng)交換機(jī)的端口 PHY狀態(tài),并判斷檢測(cè)到的端口 PHY狀 態(tài)是否滿足配置單元預(yù)先設(shè)置的配置修改條件,如果是,則修改所述配置修改條件中配置 功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng)。
9.根據(jù)權(quán)利要求8所述的以太網(wǎng)交換機(jī),其特征在于,所述的檢測(cè)單元包括檢測(cè)子單 元、判斷單元、執(zhí)行單元;所述的檢測(cè)子單元,用于每隔檢測(cè)一次自身端口 PHY狀態(tài),并將檢測(cè)結(jié)果通知判斷單元;所述的判斷單元,用于判斷檢測(cè)子單元檢測(cè)到的端口 PHY狀態(tài)是否滿足配置單元預(yù)先 設(shè)置的配置修改條件,如果是,則通知執(zhí)行單元修改所述配置修改條件中的配置功能項(xiàng)的配置;所述的執(zhí)行單元,用于接收到判斷單元的通知后,將所述配置修改條件中配置功能項(xiàng) 的配置修改為所述配置修改條件中的配置選項(xiàng)。
10.根據(jù)權(quán)利要求9所述的以太網(wǎng)交換機(jī),其特征在于,所述的判斷單元判斷檢測(cè)子單 元檢測(cè)到的端口 PHY狀態(tài)是否滿足配置單元預(yù)先設(shè)置的配置修改條件時(shí),用于根據(jù)檢測(cè) 到的端口 PHY狀態(tài)查找所述預(yù)設(shè)的配置修改條件,如果查找到其中一個(gè)配置修改條件對(duì)應(yīng) 的端口 PHY狀態(tài)與檢測(cè)到的端口 PHY狀態(tài)相同,則檢測(cè)到的端口 PHY狀態(tài)滿足配置修改條 件。
11.根據(jù)權(quán)利要求9或10所述的以太網(wǎng)交換機(jī),其特征在于,所述的配置單元還預(yù)先配 置了配置開關(guān)、配置開關(guān)開啟與端口 PHY狀態(tài)的對(duì)應(yīng)關(guān)系、配置開關(guān)關(guān)閉與端口 PHY狀態(tài)的 對(duì)應(yīng)關(guān)系;所述的判斷單元,進(jìn)一步用于判斷檢測(cè)子單元檢測(cè)到的端口 PHY狀態(tài)是否與配置開關(guān) 開啟或配置開關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY狀態(tài)相同,如果與配置開關(guān)開啟對(duì)應(yīng)的端口 PHY狀態(tài) 相同,則通知執(zhí)行單元開啟配置開關(guān);如果與配置開關(guān)關(guān)閉對(duì)應(yīng)的端口 PHY狀態(tài)相同,則通 知執(zhí)行單元關(guān)閉配置開關(guān);所述的執(zhí)行單元,進(jìn)一步用于接收到判斷單元的開啟配置開關(guān)的通知時(shí),將配置開關(guān) 設(shè)置為開啟狀態(tài),接收到判斷單元的關(guān)閉配置開關(guān)的通知時(shí),將配置開關(guān)設(shè)置為關(guān)閉狀態(tài)。
12.根據(jù)權(quán)利要求11所述的以太網(wǎng)交換機(jī),其特征在于,所述的判斷單元通知執(zhí)行單 元修改所述配置修改條件中的配置功能項(xiàng)的配置之前進(jìn)一步用于判斷配置開關(guān)是否開 啟,如果否,則不通知執(zhí)行單元。
13.根據(jù)權(quán)利要求12所述的以太網(wǎng)交換機(jī),其特征在于,所述的配置單元還預(yù)先設(shè)置 了配置生效方式,所述的配置生效方式包括立即生效方式和重啟后生效方式;預(yù)先設(shè)置以 太網(wǎng)交換機(jī)的端口 PHY狀態(tài)與立即生效方式的對(duì)應(yīng)關(guān)系、以太網(wǎng)交換機(jī)的端口 PHY狀態(tài)與 重啟后生效方式的對(duì)應(yīng)關(guān)系;所述的判斷單元,進(jìn)一步用于判斷檢測(cè)子單元檢測(cè)到的端口 PHY狀態(tài)是否與立即生效 方式或重啟后生效方式對(duì)應(yīng)的端口 PHY狀態(tài)相同,如果與立即生效方式對(duì)應(yīng)的端口 PHY狀 態(tài)相同,則通知執(zhí)行單元將配置生效方式修改為立即生效;如果與重啟后生效方式對(duì)應(yīng)的 端口 PHY狀態(tài)相同,則通知執(zhí)行單元將配置生效方式設(shè)置為重啟后生效;所述的執(zhí)行單元,用于接收到判斷單元的將配置生效方式修改為立即生效方式的通知 后,將配置生效方式修改為立即生效;接收到判斷單元的將配置生效方式修改為重啟后生 效方式的通知后,將配置生效方式修改為下電重啟后效。
14.根據(jù)權(quán)利要求13所述的以太網(wǎng)交換機(jī),其特征在于,所述的配置單元預(yù)先設(shè)置配 置生效方式為立即生效;所述的以太網(wǎng)交換機(jī)為無(wú)網(wǎng)管型交換機(jī);所述的執(zhí)行單元將所述配置修改條件中配置功能項(xiàng)的配置修改為所述配置修改條件 中的配置選項(xiàng)時(shí),用于修改所述配置修改條件中配置功能項(xiàng)對(duì)應(yīng)的MAC寄存器的值為所 述配置修改條件中配置選項(xiàng)對(duì)應(yīng)的值;或者,所述的以太網(wǎng)交換機(jī)為網(wǎng)管型交換機(jī);所述的執(zhí)行單元將所述修改所述配置修改條件中配置功能項(xiàng)的配置修改為所述配置 修改條件中的配置選項(xiàng)時(shí),用于修改所述配置修改條件中配置功能項(xiàng)對(duì)應(yīng)的網(wǎng)管系統(tǒng)中 配置參數(shù)的值為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng)的值。
15.根據(jù)權(quán)利要求13所述的以太網(wǎng)交換機(jī),其特征在于,所述的配置單元預(yù)先設(shè)置配 置生效方式為重啟后生效;所述執(zhí)行單元將所述配置修改條件中配置功能項(xiàng)的配置修改為所述配置修改條件中 的配置選項(xiàng)時(shí),用于將所述配置修改條件的配置功能項(xiàng)對(duì)應(yīng)的以太網(wǎng)交換機(jī)的存儲(chǔ)器空 間內(nèi)保存的配置文件中MAC寄存器的值修改為所述配置修改條件中配置選項(xiàng)對(duì)應(yīng)的值;所述執(zhí)行單元將配置開關(guān)設(shè)置為開啟狀態(tài)時(shí),用于將以太網(wǎng)交換機(jī)的存儲(chǔ)器空間內(nèi) 保存的配置文件中所述配置開關(guān)對(duì)應(yīng)的值修改為所述配置開關(guān)開啟對(duì)應(yīng)的值;所述執(zhí)行單元將配置開關(guān)設(shè)置為關(guān)閉狀態(tài)時(shí),用于將以太網(wǎng)交換機(jī)的存儲(chǔ)器空間內(nèi) 保存的配置文件中所述配置開關(guān)對(duì)應(yīng)的值修改為所述配置開關(guān)關(guān)閉對(duì)應(yīng)的值。
全文摘要
本發(fā)明提供了一種修改以太網(wǎng)交換機(jī)配置的方法和以太網(wǎng)交換機(jī),該方法包括預(yù)先設(shè)置配置修改條件,所述的配置修改條件為以太網(wǎng)交換機(jī)的端口PHY狀態(tài)、配置功能項(xiàng)、配置選項(xiàng)的對(duì)應(yīng)關(guān)系;當(dāng)需要修改以太網(wǎng)交換機(jī)的配置時(shí),根據(jù)預(yù)設(shè)的配置修改條件設(shè)置以太網(wǎng)交換機(jī)的端口物理層PHY狀態(tài);以太網(wǎng)交換機(jī)檢測(cè)自身端口PHY狀態(tài),并判斷檢測(cè)到的端口PHY狀態(tài)是否滿足所述預(yù)設(shè)的配置修改條件,如果是,則修改所述配置修改條件中配置功能項(xiàng)的配置為所述配置修改條件中的配置選項(xiàng)。本發(fā)明不需要借助計(jì)算機(jī)就可以修改以太網(wǎng)交換機(jī)的配置。
文檔編號(hào)H04L12/04GK102123055SQ20111009794
公開日2011年7月13日 申請(qǐng)日期2011年4月19日 優(yōu)先權(quán)日2011年4月19日
發(fā)明者唐小虎, 王祝勛 申請(qǐng)人:杭州華三通信技術(shù)有限公司