專利名稱:連接設(shè)備認(rèn)證的制作方法
技術(shù)領(lǐng)域:
本公開一般地涉及用于電子設(shè)備的數(shù)據(jù)連接設(shè)備。在示例實施例中,本公開涉及對用于堆疊(stack)諸如數(shù)據(jù)處理模塊之類的電子設(shè)備的數(shù)據(jù)連接設(shè)備的認(rèn)證。
背景技術(shù):
諸如服務(wù)器、路由器和其他數(shù)據(jù)處理模塊之類的電子設(shè)備通常在堆疊配置中被結(jié)合在一起以創(chuàng)建復(fù)合單元。堆疊配置可利用諸如連接設(shè)備之類的互連裝置來結(jié)合多個電子設(shè)備以創(chuàng)建單個操作單元?;ミB裝置的性能直接影響各電子設(shè)備的性能。
作為示例而非限制在附圖的各圖中圖示出某些實施例,在附圖中圖1是圖示出根據(jù)示例實施例的電子設(shè)備的堆疊配置的框圖。圖2是圖示出根據(jù)示例實施例的用于耦合作為示例在圖1中示出的堆疊配置中的電子設(shè)備的連接設(shè)備的框圖。圖3是圖示出根據(jù)示例實施例的利用圖2的連接設(shè)備的電子設(shè)備耦合的框圖。圖4是圖示出根據(jù)示例實施例的如圖3所示的電子設(shè)備的細(xì)節(jié)的框圖。圖5是圖示出根據(jù)示例實施例的在如圖4所示的電子設(shè)備中的認(rèn)證控制單元的框圖。圖6和圖7是圖示出根據(jù)示例實施例的對連接設(shè)備的認(rèn)證的流程圖。圖8是圖示出根據(jù)示例實施例的用于對連接設(shè)備進(jìn)行認(rèn)證的方法的流程圖。圖9是圖示出根據(jù)示例實施例的在連接設(shè)備和電子設(shè)備之間的通信的信號交互示圖。
具體實施例方式在以下描述中,為了進(jìn)行說明,提出了大量具體細(xì)節(jié)以提供對本公開示例實施例的全面理解。然而,本領(lǐng)域技術(shù)人員清楚本公開可在沒有這些具體細(xì)節(jié)的情況下被實踐。雖然圖示出示例以實現(xiàn)清楚的理解,但是圖示并不是按比例繪制的,而是包括被繪制為圖示出各實施例的功能、配置或連接的框、電路、方法要素和判決點。概述公開了一種用于電子設(shè)備間的互連裝置的、在連接設(shè)備內(nèi)包括認(rèn)證模塊的裝置和方法。連接設(shè)備可在使能(enable)堆疊特征之前被認(rèn)證。認(rèn)證可用于確保連接設(shè)備在連接數(shù)據(jù)模塊時具有足夠的資質(zhì)來提供充分的性能。還公開了一種用于將信息提供給電子設(shè)備的連接設(shè)備,其中連接設(shè)備在連接時向電子設(shè)備提供信息。連接設(shè)備包括處理單元,該處理單元可包括依連接設(shè)備而定的認(rèn)證、安全性或其他信息。在一個示例中該處理單元是由電子設(shè)備來供電的,比如通過專用的電力連接。在一個實施例中,連接設(shè)備包括在其每一端設(shè)有連接器的線纜。連接設(shè)備提供在耦合到連接器的電子設(shè)備間的通信。連接設(shè)備包括至少一個處理模塊,用于輔助對與至少一個電子設(shè)備一起使用的連接設(shè)備的認(rèn)證。在某些實施例中,連接設(shè)備在線纜的每一端處的多個連接器中的每個連接器中具有認(rèn)證模塊。在某些實施例中,認(rèn)證模塊可位于線纜的一端處、線纜的每一端處或者線纜內(nèi)。在另一方面中,網(wǎng)絡(luò)設(shè)備包括用于處理網(wǎng)絡(luò)通信的電路以及用于經(jīng)由連接設(shè)備將該網(wǎng)絡(luò)設(shè)備互連到另一網(wǎng)絡(luò)設(shè)備的至少一個連接端口。網(wǎng)絡(luò)設(shè)備包括連接設(shè)備認(rèn)證模塊, 該連接設(shè)備認(rèn)證模塊被配置為從連接設(shè)備中的電路接收認(rèn)證信息并且基于認(rèn)證信息來對連接設(shè)備進(jìn)行認(rèn)證。連接設(shè)備認(rèn)證模塊可被實現(xiàn)為軟件、固件、電路或組合。連接設(shè)備認(rèn)證模塊與連接設(shè)備中的認(rèn)證模塊交互以接收認(rèn)證信息并且評估認(rèn)證信息以對連接設(shè)備進(jìn)行認(rèn)證。當(dāng)連接設(shè)備被認(rèn)證時,網(wǎng)絡(luò)設(shè)備使能連接設(shè)備以例如在數(shù)據(jù)處理堆疊中實現(xiàn)與其他電子設(shè)備的諸如數(shù)據(jù)通信之類的傳輸。示例實施例圖1是示出根據(jù)示例實施例的堆疊配置20的框圖。堆疊20包括電子設(shè)備22、24 和沈,這些電子設(shè)備可包括服務(wù)器模塊、交換模塊、路由器模塊等等或它們的組合。如所示出的,根據(jù)示例實施例,電子設(shè)備22J4和沈被利用連接設(shè)備50耦合在一起。連接設(shè)備50 使能電子設(shè)備22J4和沈之間的通信以及堆疊20外部的通信。雖然作為示例參考在堆疊配置中使用的電子設(shè)備22、對和沈來描述各個實施例,但是應(yīng)注意這里描述的示例連接設(shè)備和方法可應(yīng)用于互連各種電子設(shè)備的其他連接設(shè)備連接器。在物理和通信配置中連接多個電子設(shè)備的能力通常被稱作“堆疊”。堆疊技術(shù)提供一種總的利用電子設(shè)備(比如數(shù)據(jù)處理單元或模塊)的堆疊的能力以實現(xiàn)功能(比如用于路由通信的通信交換機(jī))的一種方式。在諸如堆疊20之類的堆疊配置中,各個電子設(shè)備 22,24和沈可被利用連接設(shè)備50物理地連接以創(chuàng)建被示出為堆疊20的操作單元。堆疊 20可形成使用堆疊20的各個組件的資源和處理能力的單個虛擬操作單元。在一個示例中, 各個電子設(shè)備22、對和沈是通信交換機(jī),其中復(fù)合堆疊20通過(一個或多個)連接設(shè)備 50(比如32-Gbps交換堆疊互連)來使能通信。配置和路由信息可被堆疊20中的電子設(shè)備 22、對和沈共享。電子設(shè)備可被添加到堆疊20并且可被從堆疊20移除。例如,另外的交換機(jī)、路由器以及其他數(shù)據(jù)處理模塊可通過(一個或多個)連接設(shè)備50被添加。雖然堆疊 20被示出為各個連接設(shè)備50耦合一對電子設(shè)備,比如電子設(shè)備22和M,但是在某些實施例中,連接設(shè)備50可具有另外的連接點從而允許連接設(shè)備50耦合比兩個更多的電子設(shè)備。在示例實施例中,電子設(shè)備22J4和沈是通過連接設(shè)備50組合的交換機(jī),該連接設(shè)備50可包括互連和堆疊連接設(shè)備和模塊,并且該連接設(shè)備50創(chuàng)建在電子設(shè)備22J4和沈之間的雙向閉環(huán)路徑。在圖1的示例中,由連接設(shè)備50形成的雙向路徑充當(dāng)所連接交換機(jī)的交換組織(switch fabric)。網(wǎng)絡(luò)拓?fù)浜吐酚尚畔⒖赏ㄟ^由連接設(shè)備50提供的堆疊互連被連續(xù)更新。在某些實施例中,堆疊20的成員,即電子設(shè)備22、M和沈有使用連接設(shè)備 50的堆疊互連帶寬的完全權(quán)限,并且堆疊20可被主(master)交換機(jī)作為單個單元進(jìn)行管理,該主交換機(jī)是從堆疊20的成員交換機(jī)中的一個成員交換機(jī)選擇的,比如圖4中示出的控件21,控件21在下面作為示例電子設(shè)備22的一部分被詳細(xì)描述。多個個體電子設(shè)備和數(shù)據(jù)處理單元也可以根據(jù)其他配置被結(jié)合到單個邏輯單元中,其中這些配置采用堆疊互連連接設(shè)備(比如連接設(shè)備50)以及堆疊軟件來控制所堆疊的單元的操作。堆疊軟件使得堆疊20能夠在不對其他所堆疊的單元造成服務(wù)中斷的情況下接受新單元或刪除舊單元。包括新單元的添加和單元的移除在內(nèi)的堆疊20內(nèi)的動作可在任意的堆疊端口處被檢測到。堆疊端口是電子設(shè)備的任意的連接點。例如,堆疊端口提供連接到連接設(shè)備的連接點。堆疊端口可以是各種配置中的任一種。此外,電子設(shè)備能夠檢測在堆疊端口處的機(jī)電動作,比如連接設(shè)備的連接或插入。一旦動作被檢測到,堆疊端口能夠接收和發(fā)送有關(guān)堆疊20的各個組件的信息。堆疊管理還包括通過在邏輯路徑之間分配數(shù)據(jù)分組來平衡由去往堆疊20、來自堆疊20以及在堆疊20內(nèi)的流量所引入的負(fù)荷。從堆疊20發(fā)送的數(shù)據(jù)分組的外出隊列被用于計算路徑使用率并且平分流量負(fù)荷。在聯(lián)網(wǎng)通信中,數(shù)據(jù)分組可以是由分組模式計算機(jī)網(wǎng)絡(luò)承載的格式化的數(shù)據(jù)塊。數(shù)據(jù)的幀描述已經(jīng)被數(shù)據(jù)鏈路層通信協(xié)議編碼以供在節(jié)點到節(jié)點鏈路上數(shù)字傳輸?shù)墓潭ɑ蚩勺冮L度的數(shù)據(jù)分組,比如以太網(wǎng)幀和點到點協(xié)議(PPP)幀。當(dāng)數(shù)據(jù)分組的幀準(zhǔn)備好傳輸?shù)铰窂缴蠒r,進(jìn)行計算以確定哪個路徑具有可用帶寬。幀然后可以被復(fù)制到該路徑的這一半上。例如在低等待時間流量被給予優(yōu)先級的示例中,流量可根據(jù)其服務(wù)類別(CoQ或差分服務(wù)代碼點(DSCP)指定而被提供。當(dāng)在連接設(shè)備中檢測到中斷時,流量可跨剩余的16-Gbps路徑被路由或轉(zhuǎn)發(fā)以繼續(xù)傳輸或轉(zhuǎn)發(fā)數(shù)據(jù)。連接設(shè)備50使能對堆疊20的配置的改變,比如主控制方面的改變,其中主控制改變可自動重新配置電子設(shè)備22、對和26。主控制然后針對堆疊20發(fā)起信息(比如,交換表信息)的聚集。主控制還可以在新地址被接收時更新介質(zhì)訪問控制(MAC)表。類似地,當(dāng)一個或多個單元從堆疊20被移除時,主控制發(fā)現(xiàn)之前用于連接到所移除單元的那些端口或一系列端口。主控制然后可以在保存此時的轉(zhuǎn)發(fā)或路由信息的同時更新配置改變信息。主控制可實現(xiàn)安全性策略或認(rèn)證策略,并且可以將這樣的策略或這樣的策略的改變傳送給堆疊20中的組件。這使得堆疊20能夠改變這樣的策略以接受新的或另外類型的連接設(shè)備。連接設(shè)備50可被用于輔助配置改變,并且用于根據(jù)主控制來執(zhí)行指令和控制,以及用于將信息提供給堆疊20中的單元。電子設(shè)備22J4和沈可被順次物理地連接,如圖 1所示;然而,替代配置可被實現(xiàn)。多個個體連接設(shè)備50 (例如參見圖幻可被用于互連堆疊20中的各電子設(shè)備。圖2圖示出具有用于允許堆疊20中的電子設(shè)備間的通信的多個連接器的連接設(shè)備50的實施例,所述多個連接器例如是在線纜58 (例如,多線芯軟連接設(shè)備)的相對端處的端口連接模塊52。在某些實施例中,連接設(shè)備50的一部分的中斷導(dǎo)致堆疊帶寬降至其全容量之下。檢測機(jī)制可在電子設(shè)備22內(nèi)被實現(xiàn)以檢測新連接,比如對連接設(shè)備50的連接。各種策略可被實現(xiàn)來輔助故障恢復(fù)過程、減輕任何中斷情況以及在檢測到連接設(shè)備50 的復(fù)原的連接性和活動時存儲雙路徑流。
在某些實施例中,連接設(shè)備50將認(rèn)證、安全性或其他信息提供給電子設(shè)備,比如提供給堆疊20中的組件。例如,連接設(shè)備50可支持在電子設(shè)備22和電子設(shè)備M之間的高速數(shù)據(jù)傳輸。連接設(shè)備50可被配置為連接到電子設(shè)備的一個或多個端口。在某些實施例中,連接設(shè)備50包括用于實現(xiàn)與電子設(shè)備的雙線式(two-wire)或其他連接的端口。連接設(shè)備50的大小、形狀和維度可被設(shè)計為適合特定類型的電子設(shè)備,這些電子設(shè)備的每個可具有不同的連接規(guī)范。在不同的示例實施例中,連接設(shè)備50可在連接設(shè)備50的各端(或連接點)處具有不同類型的連接機(jī)制和配置,以輔助不同類型的電子設(shè)備之間的連接。連接50可包括用于物理地連接到設(shè)置在電子設(shè)備22、對和沈的外殼上的相應(yīng)連接器的多個連接引腳。各種連接機(jī)制、配置和連接器可被用在電子設(shè)備的連接點處并且相應(yīng)地被用在連接設(shè)備50上。在所圖示出的圖2的實施例中,連接設(shè)備50包括認(rèn)證模塊M,該認(rèn)證模塊M可作為集成電路(IC)、半導(dǎo)體芯片或其他電子電路被提供。認(rèn)證模塊M可被實現(xiàn)為擷取認(rèn)證信息或者執(zhí)行認(rèn)證處理以將連接設(shè)備50的標(biāo)識提供給所連接的電子設(shè)備的處理單元。認(rèn)證模塊M可包括用于存儲可以是被發(fā)送給電子設(shè)備的或可以是由電子設(shè)備擷取的認(rèn)證信息的存儲器存儲設(shè)備,比如存儲器67。認(rèn)證模塊M可將認(rèn)證信息存儲為數(shù)字簽名。存儲器67 可被用于永久性地存儲可操作用于對連接設(shè)備50進(jìn)行認(rèn)證的認(rèn)證信息。認(rèn)證信息可以是依連接設(shè)備50的類型而定的,依連接設(shè)備50的制造商而定的,或者可以唯一地標(biāo)識連接設(shè)備50。此外,認(rèn)證模塊M可包括用于實現(xiàn)認(rèn)證或安全性策略的軟件、固件、電路或其組合。 在某些實施例中,認(rèn)證模塊M是被設(shè)計用于與電子設(shè)備協(xié)作以認(rèn)證連接設(shè)備50的專用集成電路(ASIC)。某些實施例可實現(xiàn)用于達(dá)成各種目標(biāo)并且用于回應(yīng)數(shù)據(jù)處理環(huán)境中的操作考慮的機(jī)制,比如用于避免與數(shù)據(jù)流量的串?dāng)_的設(shè)計。在某些實施例中,與連接設(shè)備50的通信包括用于認(rèn)證或驗證連接設(shè)備50的認(rèn)證過程或安全性過程。認(rèn)證過程可在數(shù)據(jù)流量空閑時執(zhí)行,換言之,可在電子設(shè)備不是正在傳輸數(shù)據(jù)時執(zhí)行。認(rèn)證模塊M可從所連接的電子設(shè)備接收電力。在連接設(shè)備50經(jīng)認(rèn)證之后,電子設(shè)備(例如電子設(shè)備22、對和26)可禁止向連接設(shè)備50的認(rèn)證模塊的供電,因為連接設(shè)備50可能不需要更多電力來進(jìn)行操作。在認(rèn)證之后,連接設(shè)備50輔助堆疊20的組件間沿著線纜58的通信,比如以傳統(tǒng)高速數(shù)據(jù)傳輸?shù)姆绞?。繼續(xù)參考圖2,連接設(shè)備50被示出為包括在線纜58的相對端處的多個端口連接模塊52。線纜58被示出為具有第一端27和第二相對端四。端口連接模塊52被設(shè)置在線纜 58的每一端處。在每個端口連接模塊52中有認(rèn)證模塊M,認(rèn)證模塊M經(jīng)由連接器55耦合到雙線式端口 59。雙線式端口 59被配置為連接到類似的連接端口,例如電子設(shè)備的雙線式端口。此外,每個端口連接模塊52包括在每個線纜58中的數(shù)據(jù)端口 57 (參見圖幻。某些實施例將這些單元和/或模塊置于連接設(shè)備50內(nèi)的不同位置處。線纜58可以是用于傳輸電信號的軟互連裝置。在一示例中,線纜58是包括多個導(dǎo)電線芯的細(xì)長的軟線纜。在某些實施例中,線纜58可包括導(dǎo)線、光纖、導(dǎo)體等等。線纜58 可以是同軸線纜或其他配置;線纜58可以支持視頻、音頻、模擬和數(shù)字傳輸以及其他類型的輸送媒體,并且可以支持各種傳輸和通信規(guī)范和協(xié)議中的任一種。線纜58可包括沿著線纜58的長度56延伸的多個導(dǎo)體。如所示出的,線纜58可以具有任意長度56。在示例實施例中,以可用于堆疊互連的各種標(biāo)準(zhǔn)長度來提供線纜58。 應(yīng)理解,線纜58可以是傳統(tǒng)有線線纜設(shè)備或其他通信設(shè)備,包括光或其他連接設(shè)備。類似地,線纜58可以是任意方便的長度。在某些實施例中,線纜58根據(jù)通信協(xié)議提供用于高速數(shù)據(jù)連接的數(shù)據(jù)路徑。此外,雖然在圖2中連接設(shè)備50被圖示出為具有第一端27和第二端四,但是線纜 58的其他實施例可具有不同配置,包括另外的線纜部分以及連接點。例如,線纜58可連接不止兩個電子設(shè)備。此外,應(yīng)理解,在其他實施例中,多個端口連接模塊52可被設(shè)置在連接設(shè)備50的一端處并且不同連接設(shè)備或模塊可被設(shè)置在線纜58的另一端。在示例實施例中,端口連接模塊52的每個耦合到諸如電子設(shè)備22J4和沈之類的數(shù)據(jù)處理模塊。端口連接模塊52 可以具有用于與電子設(shè)備22的連接器進(jìn)行連接的各種連接配置中的任一種。在示例實施例中,連接設(shè)備50還包括發(fā)送單元51和接收單元53,這些單元使能去向和來自連接設(shè)備50的通信并且輔助數(shù)據(jù)分組和信息的發(fā)送和接收。作為示例,連接設(shè)備 50被示出為包括用于在堆疊20中使能對連接設(shè)備50的認(rèn)證的認(rèn)證模塊M。認(rèn)證可包括識別連接設(shè)備50的諸如類型或制造商之類的特性的處理,并且可包括維護(hù)堆疊20的安全性的處理。例如,當(dāng)電子設(shè)備22J4和沈中的一個首先被添加到堆疊20時,連接設(shè)備50被用于將模塊連接到堆疊20。此時,相對于已知的或商定的標(biāo)準(zhǔn)來對連接設(shè)備50進(jìn)行認(rèn)證。 在一個實施例中,當(dāng)連接設(shè)備50被物理地連接到電子設(shè)備時,對連接的指示被堆疊20中的主單元接收到,該主單元可以是電子設(shè)備22、對和沈中的一個或者可以是另一模塊(未示出)。在某些實施例中,對連接的指示可被堆疊20的多個單元或模塊接收到。如在圖2所示的實施例中,連接設(shè)備50包括多個認(rèn)證模塊M,每個認(rèn)證模塊M例如通過使用雙線式連接55被耦合到電子設(shè)備。連接設(shè)備50可以包括在線纜58的每一端 (例如第一和第二端27、29)處的認(rèn)證模塊M。例如以這種方式,每個端口連接模塊52或者連接設(shè)備50的連接點都具有用于認(rèn)證連接設(shè)備50到電子設(shè)備的連接的認(rèn)證機(jī)制。認(rèn)證模塊M可以每個都存儲用于識別和/或認(rèn)證連接設(shè)備50的數(shù)字簽名或其他標(biāo)識符(唯一的或其他)。標(biāo)識符可在連接設(shè)備50的生產(chǎn)和裝配期間被編程或者可以在以后被添加。作為示例,雙線式連接陽被示出為將認(rèn)證模塊M耦合到雙線式端口 59。雙線式端口 59然后經(jīng)由雙線式連接71耦合到電子設(shè)備,可以不必須需要作為高速數(shù)據(jù)通道的雙線式連接71來實現(xiàn)認(rèn)證或安全性機(jī)制。替代實施例可實現(xiàn)其他連接機(jī)制以使能認(rèn)證模塊M或其他處理模塊與電子設(shè)備之間的通信。在示例實施例中,雙線式連接55提供用于將時鐘信號供應(yīng)給認(rèn)證模塊M的通信機(jī)制。雙線式連接55還提供用于從認(rèn)證模塊M接收認(rèn)證信息的機(jī)制。例如,當(dāng)連接設(shè)備 50被最初連接到例如電子設(shè)備22時,電子設(shè)備22向認(rèn)證模塊M提供電力。此電力可使能端口連接模塊52中的用于與電子設(shè)備22通信的各組件。例如,認(rèn)證模塊M可被供電以允許認(rèn)證模塊M將用于認(rèn)證的標(biāo)識符發(fā)送給電子設(shè)備22 (參見圖幻。因此,在一示例(實施例)中,給設(shè)置在連接設(shè)備50內(nèi)的電路的電力可以從所連接的電子設(shè)備提供或者否則從堆疊20提供,因此連接設(shè)備50可以不需要內(nèi)部電源。在某些實施例中,認(rèn)證信息標(biāo)識出連接設(shè)備的制造商。認(rèn)證信息可以是散列 (hash)的信息、軟件許可證、數(shù)字簽名、加密值等等。在堆疊配置20的示例實施例中,認(rèn)證信息可被交換機(jī)選擇性地用于使能和控制多個電子設(shè)備的堆疊功能。每個認(rèn)證模塊M工作來認(rèn)證連接設(shè)備50。每個認(rèn)證模塊M被示出為物理地緊密接近連接設(shè)備50的連接點。例如,每個端口連接模塊52被定位為靠近第一和第二端27 和29,以在連接到電子設(shè)備22和M時提供認(rèn)證信息。在某些實施例中,認(rèn)證信息在連接設(shè)備50被制造時被存儲在其中。在某些實施例中,信息可在電力被供給認(rèn)證模塊M時(比如在連接時)被改變。在一個實施例中,認(rèn)證模塊討包括用于存儲認(rèn)證信息的存儲器存儲單元,比如在圖2中示出的存儲器67。可利用安全訪問方案來更新存儲器67,然后認(rèn)證信息改變。在這樣的實施例中,認(rèn)證模塊M在連接到堆疊20中的電子設(shè)備22時從存儲器67 擷取認(rèn)證信息以提供認(rèn)證信息。在某些實施例中,連接設(shè)備50可響應(yīng)于電子設(shè)備22的請求來提供認(rèn)證信息。在某些實施例中,認(rèn)證信息可被存儲在公共存儲器存儲設(shè)備(未示出)中,該公共存儲器存儲設(shè)備可由所有的(兩個)認(rèn)證模塊M訪問。在某些實施例中,認(rèn)證信息可動態(tài)地改變以實現(xiàn)各種認(rèn)證或安全性過程中的任一種。認(rèn)證或安全性策略可涉及可用于提供安全性檢查的所使用附加信息。在連接設(shè)備50中,每個端口連接模塊52可具有用于輔助每個連接的安全性和認(rèn)證的認(rèn)證模塊M。然而,應(yīng)理解,連接設(shè)備50的各組件不一定被設(shè)置在線纜58的相對端,而是可被設(shè)置在沿線纜長度56的任一點處。雖然在圖2的所示示例中電路被示出為位于端口連接模塊52內(nèi),但是包括但不限于認(rèn)證模塊M的個體組件可位于線纜58內(nèi)、端口連接模塊52內(nèi)或者附接到連接設(shè)備50的外部模塊內(nèi)。在某些實施例中,雙線式端口 59和數(shù)據(jù)端口 57被組合到單個外殼或功能單元(未示出)中,在其他實施例中,雙線式端口 59和數(shù)據(jù)端口 57位于獨立外殼(未示出) 中并且例如作為獨立連接器被提供。使用雙線式連接是為了幫助實現(xiàn)清楚的理解并且是這樣的連接器的一個示例。應(yīng)理解,在連接設(shè)備50和相應(yīng)電子設(shè)備之間的連接可包括單個復(fù)合連接器或兩個或更多個獨立的連接器。某些實施例使用其他類型的連接器來實現(xiàn)到認(rèn)證模塊M的連接。此外,如所示出的,線纜58具有長度56,藉此連接設(shè)備50可被指定或標(biāo)識。雖然連接設(shè)備50被示出為使端口連接模塊52位于線纜58的連接點處,但是應(yīng)理解, 其他類型的連接機(jī)制可被實現(xiàn)。圖3是根據(jù)示例實施例的、電子設(shè)備22到連接設(shè)備50的耦合的框圖。電子設(shè)備 22包括處理器66、電力模塊25和諸如電力場效應(yīng)晶體管(FET) 27之類的電力電路。電力模塊25在每次新連接時使能與連接設(shè)備50的認(rèn)證模塊M的通信。當(dāng)連接完成時或當(dāng)連接被拒絕時,電力模塊25使認(rèn)證模塊M轉(zhuǎn)變到休眠模式或其他低功率模式。因此,在連接設(shè)備50經(jīng)認(rèn)證之后,連接設(shè)備50的各組件可被斷電或至少被部分地斷電。電力模塊25可以諸如ASIC之類的硬件配置的方式來實現(xiàn),或者可以軟件、固件或其組合的方式來實現(xiàn)。電力模塊25控制電力FET 27,該電力FET27在連接時向認(rèn)證模塊M提供電力。電力FET 27 通過(一個或多個)連接器63連接到認(rèn)證模塊M,這(一個或多個)連接器63可被插入連接設(shè)備50的端口或其他輸入機(jī)制中。電力模塊25指示電力FET 27在事件發(fā)生時(比如當(dāng)檢測到到連接設(shè)備50的連接時)向認(rèn)證模塊M供應(yīng)電力。處理器66控制例如在高速數(shù)據(jù)總線31上的數(shù)據(jù)的發(fā)送和接收,并且控制電力模塊25的操作。處理器66還包括生成時鐘信號的時鐘23。在一個實施例中,雙線式連接55 將來自時鐘23的時鐘信號提供給認(rèn)證模塊M,其中時鐘信號用來控制諸如認(rèn)證信息之類的數(shù)據(jù)的傳輸。時鐘23將時鐘信號提供給認(rèn)證模塊M作為用于將認(rèn)證信息傳輸給電子設(shè)備22的計時機(jī)制。處理器66通過向認(rèn)證模塊M供應(yīng)電力(這使能從認(rèn)證模塊M的數(shù)據(jù)傳輸)來提供對接收認(rèn)證信息的控制。在一個示例中,連接設(shè)備50被用于經(jīng)由通過另一高速數(shù)據(jù)總線示出的連接將一個電子設(shè)備22耦合到下一個電子設(shè)備M。如作為示例示出的,連接設(shè)備50還包括用于針對線纜58的另一端上的連接來認(rèn)證連接設(shè)備50的第二認(rèn)證模塊M。圖4是圖示出根據(jù)示例實施例的、電子設(shè)備22的示例細(xì)節(jié)的框圖。電子設(shè)備22 包括實現(xiàn)電子設(shè)備22的功能(比如充當(dāng)交換機(jī)、路由器、服務(wù)器等等)的處理器66。每個端口連接模塊60充當(dāng)(如圖2所示的)連接設(shè)備50的端口連接模塊52的補(bǔ)充。電子設(shè)備22可包括任意數(shù)目的連接點,并且因此可包括任意數(shù)目的端口連接模塊60。應(yīng)理解,電子設(shè)備22可包括各種連接點,某些連接點可以不需要對連接設(shè)備的認(rèn)證。電子設(shè)備22還包括在連接被檢測到時提供認(rèn)證連接設(shè)備50的行動的認(rèn)證控制62,并且可以可選地包括用于實現(xiàn)針對堆疊20的安全性策略的安全性檢查器69。安全性策略可實現(xiàn)用于識別連接設(shè)備50并認(rèn)證堆疊20內(nèi)的對連接設(shè)備50的連接的各種技術(shù)中的任一種。安全性檢查器 69也可實現(xiàn)認(rèn)證策略。在在堆疊20內(nèi)使用連接設(shè)備50之前對連接設(shè)備50進(jìn)行認(rèn)證可阻止引入可能危害堆疊20中的個體單元的功能和操作的子標(biāo)準(zhǔn)連接設(shè)備。在一個實施例中, 安全性檢查器69將從認(rèn)證模塊M接收的認(rèn)證信息與一范圍內(nèi)的值進(jìn)行比較。在另一實施例中,安全性檢查器69評估認(rèn)證信息,比如對認(rèn)證信息實現(xiàn)散列函數(shù),或者否則處理認(rèn)證信息以得出供與安全性值進(jìn)行比較的值。認(rèn)證控制62控制認(rèn)證處理并且可包括致使處理器66和安全性檢查器69執(zhí)行對連接設(shè)備50的認(rèn)證的作為計算機(jī)可讀代碼提供的軟件或指令。在又一實施例中,認(rèn)證可通過使用密碼或其他加密技術(shù)來實現(xiàn)。圖5是圖示出根據(jù)示例實施例的、電子設(shè)備22中的認(rèn)證控制單元62的框圖。連接檢測單元68識別連接設(shè)備50何時被連接或者從電子設(shè)備20被斷開。此外,認(rèn)證控制62 包括用于在檢測到連接設(shè)備50的連接或斷開連接時與安全性模塊64通信的連接使能單元 70。連接使能單元70向認(rèn)證模塊M提供信息以用于在安全性策略下對新連接設(shè)備進(jìn)行評估。當(dāng)連接設(shè)備50經(jīng)認(rèn)證了時,連接使能單元70使能電子設(shè)備22與新連接設(shè)備50的連接,并且可指示認(rèn)證模塊M進(jìn)入休眠模式以至少降低功耗。在示例實施例中,認(rèn)證控制62 包括存儲連接設(shè)備標(biāo)識信息的數(shù)據(jù)庫72 (或任何其他永久性存儲器),并且該數(shù)據(jù)庫72可包括連接嘗試、成功和失敗的歷史列表。在某些實施例中,認(rèn)證控制62和/或安全性檢查器69在認(rèn)證處理不是活動的(active)時可具有低功率模式。圖6是圖示出對連接設(shè)備進(jìn)行認(rèn)證的方法100的流程圖。方法100可結(jié)合連接設(shè)備50使用,并且因此作為示例通過參考連接設(shè)備50來描述方法100。方法100包括用于實現(xiàn)認(rèn)證過程的多個操作,在操作102,連接到連接設(shè)備50。認(rèn)證過程可在連接設(shè)備50被連接到電子設(shè)備22時開始。一檢測到到連接設(shè)備50的連接,電子設(shè)備22就發(fā)起認(rèn)證過程以識別連接設(shè)備50并確認(rèn)連接設(shè)備50支持并滿足認(rèn)證策略。認(rèn)證策略以及安全性策略可幫助保護(hù)堆疊20的服務(wù)質(zhì)量(QoS)要求,以及幫助避免與錯誤連接設(shè)備相關(guān)聯(lián)的高代價問題。在某些實施例中,單個策略解決認(rèn)證和安全性考慮二者。在判決操作106,當(dāng)認(rèn)證控制62確定連接設(shè)備50通過認(rèn)證處理時,連接使能單元 70在操作108使能連接設(shè)備50連接到電子設(shè)備22。然后在操作112,連接設(shè)備50被用于使能電子設(shè)備22向堆疊20的添加。返回到判決操作106,當(dāng)認(rèn)證未通過時,比如當(dāng)認(rèn)證信息或安全性代碼不匹配時,連接設(shè)備50認(rèn)證失敗,然后到堆疊20的連接被拒絕(參見操作 110)?,F(xiàn)參考圖7,根據(jù)示例實施例的方法102(參見圖6)被進(jìn)一步細(xì)化。方法102開始于在操作202的對連接設(shè)備的檢測。方法102可利用連接設(shè)備50而被執(zhí)行,因此作為示例通過參考連接設(shè)備50來描述方法102。一檢測到連接設(shè)備50到堆疊20的電子設(shè)備22的連接,連接設(shè)備50就幫助堆疊20配置設(shè)立。如在操作204示出的,電子設(shè)備22為連接設(shè)備50的認(rèn)證模塊M提供電力。電子設(shè)備22可以可選地向連接設(shè)備50發(fā)送對認(rèn)證信息的請求(參見操作206)。連接設(shè)備50然后可以通過提供被請求的信息來進(jìn)行響應(yīng)。當(dāng)電力被供應(yīng)給連接設(shè)備50時,認(rèn)證模塊M然后被使能來將諸如數(shù)字簽名之類的認(rèn)證信息發(fā)送給電子設(shè)備22(參見操作208)。在某些實施例中,認(rèn)證信息可以是簡單代碼或者可以是詳細(xì)信息。某些實施例涉及連接設(shè)備50與電子設(shè)備22之間的協(xié)商,比如握手進(jìn)程,該協(xié)商可包括共享信息(含配置信息)。這樣的實施例中的信息傳送作為示例被圖示出在圖9中,并將在下文中給予描述。如在操作208示出的,電子設(shè)備22接收認(rèn)證信息或數(shù)字簽名并且評估認(rèn)證信息以對連接設(shè)備50進(jìn)行認(rèn)證(參見操作210)。方法102包括禁止向認(rèn)證模塊M供電或至少減少供應(yīng)給認(rèn)證模塊M的電力(參見操作212)。某些實施例在接收到認(rèn)證信息后立即禁止供電。其他實施例在禁止供電之前先評估信息并且基于評估做出操作決定。圖8進(jìn)一步細(xì)化了用于認(rèn)證連接設(shè)備(例如連接設(shè)備50)并且配置堆疊(例如堆疊20)的實施例。方法300與圖7的方法100協(xié)調(diào)工作。如在方法300的判決操作302中示出的,當(dāng)對連接設(shè)備50進(jìn)行認(rèn)證時,針對數(shù)據(jù)或流量傳輸對連接設(shè)備50進(jìn)行認(rèn)證。方法 300包括在操作304初始化流量以使用連接設(shè)備50以及允許流量使用連接設(shè)備50的操作 (參見操作306)。當(dāng)在判決點302連接設(shè)備未通過認(rèn)證時,在操作308,連接設(shè)備故障被指示,比如發(fā)送消息給堆疊20的主控制器或者將一值存儲在電子設(shè)備22中以標(biāo)識連接設(shè)備故障。失敗指示符可被報告給電子設(shè)備22(和/或任何其他設(shè)備)。在示例實施例中,連接設(shè)備認(rèn)證失敗報告可以是電子設(shè)備22上的指示燈、與電子設(shè)備22相關(guān)聯(lián)的終端或顯示屏幕上的所顯示信息或者可以是被提供給數(shù)據(jù)庫并且用戶、系統(tǒng)管理員等可用的報告。圖9是圖示出根據(jù)示例實施例的、在連接設(shè)備(例如連接設(shè)備50)和數(shù)據(jù)處理設(shè)備(例如電子設(shè)備2 之間的通信的信號流示圖。在垂直軸上提供了時間參考。電子設(shè)備 22向連接設(shè)備50的認(rèn)證模塊M發(fā)送認(rèn)證請求400。作為響應(yīng),認(rèn)證模塊M發(fā)送作為認(rèn)證響應(yīng)402的包括認(rèn)證信息的所請求信息。認(rèn)證信息然后在電子設(shè)備22處被接收,這里認(rèn)證處理對連接設(shè)備50進(jìn)行認(rèn)證。一旦認(rèn)證確認(rèn),在某些實施例中,電子設(shè)備22向連接設(shè)備50 的安全性模塊發(fā)送使能連接消息404。通信然后可被使能,并且連接設(shè)備50可被用于將電子設(shè)備22添加到堆疊20。在一個示例實施例中,定時器(未示出)在發(fā)送認(rèn)證請求(參見操作300)時被啟動。如果連接設(shè)備50不具有安全性模塊,則沒有任何認(rèn)證響應(yīng)將會被發(fā)送,定時器將超時, 并且連接設(shè)備將使認(rèn)證失敗。這里描述的示例方法的各個操作可由(或者至少部分地可由)一個或多個處理器來執(zhí)行,這一個或多個處理器被臨時配置為(例如通過軟件)或永久配置為執(zhí)行有關(guān)操作。不論是臨時配置的還是永久配置的,這樣的處理器都可以構(gòu)成進(jìn)行操作來執(zhí)行一個或多個操作或功能的由處理器實現(xiàn)的模塊。這里提到的模塊在某些示例實施例中可包括由處理器實現(xiàn)的模塊。類似的,這里描述的方法可以至少部分地是由處理器實現(xiàn)的。例如,方法中的至少某些操作可由一個或多個處理器或者由處理器實現(xiàn)的模塊來執(zhí)行。某些操作的性能可分布在一個或多個處理器之間,不僅可以駐留在單個機(jī)器中,而且可以跨多個機(jī)器部署。在某些示例實施例中,一個或多個處理器可位于單個位置(例如在家庭環(huán)境中、在辦公環(huán)境中或者作為服務(wù)器群)中,然而在其他實施例中,處理器可跨多個位置分布。一個或多個處理器還可操作來支持在“云計算”環(huán)境中的或者作為“軟件即服務(wù)”(SaaS)的有關(guān)操作的性能。例如,至少某些操作可由一組計算機(jī)(作為包括處理器的機(jī)器的示例)執(zhí)行,其中這些操作可經(jīng)由網(wǎng)絡(luò)(例如因特網(wǎng))訪問或者經(jīng)由一個或多個適當(dāng)接口(例如應(yīng)用程序接口(API))訪問。提供了本公開的摘要以滿足37C. F. R. § 1. 72(b),即需要摘要來使得讀者能夠快速了解技術(shù)公開的實質(zhì)。在認(rèn)為摘要不會被用于解釋或限制權(quán)利要求的含義或范圍的情況下遞交該摘要。此外,在前述具體實施方式
中,可以看到各個特征在單個實施例中被成組在一起以使本發(fā)明流暢。所公開的方法不被解釋為反映如下意愿所主張實施例需要比清楚記載在每個權(quán)利要求中的特征更多的特征。而是,如隨后的權(quán)利要求反映的,發(fā)明性主題依賴于比單個公開實施例中的所有特征更少的特征。因此,隨后的權(quán)利要求據(jù)此被結(jié)合到具體實施方式
中,其中每個權(quán)利要求自身作為一獨立實施例存在。
權(quán)利要求
1.一種連接設(shè)備,包括具有第一和第二相對端的線纜;設(shè)置在所述線纜的第一端處的第一連接器;設(shè)置在所述第二端處的第二連接器,所述線纜用于在所述第一連接器和所述第二連接器之間提供通信;以及至少一個認(rèn)證模塊,所述至少一個認(rèn)證模塊被配置為當(dāng)所述連接設(shè)備被連接到電子設(shè)備時輔助對所述連接設(shè)備的認(rèn)證。
2.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述至少一個認(rèn)證模塊包括用于永久性地存儲可操作用于對所述連接設(shè)備進(jìn)行認(rèn)證的認(rèn)證信息的存儲器。
3.根據(jù)權(quán)利要求2所述的連接設(shè)備,其中,所述認(rèn)證信息標(biāo)識出所述連接設(shè)備的制造商。
4.根據(jù)權(quán)利要求2所述的連接設(shè)備,其中,所述認(rèn)證信息是數(shù)字簽名或散列信息。
5.根據(jù)權(quán)利要求2所述的連接設(shè)備,其中,所述認(rèn)證信息對應(yīng)于軟件許可證。
6.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述線纜是包括多個導(dǎo)電線芯的細(xì)長的軟線纜。
7.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述至少一個認(rèn)證模塊包括處理器;和存儲器存儲單元,其中,一旦所述連接設(shè)備連接到所述電子設(shè)備,所述電子設(shè)備就為所述處理器和所述存儲器存儲單元供電。
8.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述至少一個認(rèn)證模塊包括設(shè)置在用于耦合到第一電子設(shè)備的所述第一連接器附近的第一認(rèn)證模塊,和設(shè)置在用于耦合到第二電子設(shè)備的所述第二連接器附近的第二認(rèn)證模塊,其中,所述連接設(shè)備用于將所述第一電子設(shè)備可通信地耦合到所述第二電子設(shè)備。
9.根據(jù)權(quán)利要求8所述的連接設(shè)備,其中,所述第一電子設(shè)備和所述第二電子設(shè)備是數(shù)據(jù)處理模塊,所述連接設(shè)備用于將這些數(shù)據(jù)處理模塊耦合在數(shù)據(jù)堆疊中。
10.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述電子設(shè)備是交換機(jī)并且所述至少一個認(rèn)證模塊包括供所述交換機(jī)用來可選擇地使能堆疊功能的認(rèn)證信息。
11.根據(jù)權(quán)利要求1所述的連接設(shè)備,還包括用于在所述連接設(shè)備經(jīng)過了認(rèn)證之后對所述連接設(shè)備所消耗的電力進(jìn)行管理的電力模塊。
12.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述至少一個認(rèn)證模塊被配置為當(dāng)所述連接設(shè)備被從所述電子設(shè)備斷開連接時檢測斷開連接事件,并且當(dāng)再次被連接到所述電子設(shè)備時需要對所述連接設(shè)備進(jìn)行新的認(rèn)證。
13.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述線纜包括用于互連所述第一連接器和所述第二連接器的多個細(xì)長的軟線纜。
14.根據(jù)權(quán)利要求1所述的連接設(shè)備,其中,所述至少一個認(rèn)證模塊位于所述線纜內(nèi)。
15.一種網(wǎng)絡(luò)設(shè)備,包括用于處理網(wǎng)絡(luò)通信的電路;用于經(jīng)由連接設(shè)備將所述網(wǎng)絡(luò)設(shè)備互連到另一網(wǎng)絡(luò)設(shè)備的至少一個連接端口 ;以及連接設(shè)備認(rèn)證模塊,被配置為從所述連接設(shè)備接收認(rèn)證信息并且基于所述認(rèn)證信息來對所述連接設(shè)備進(jìn)行認(rèn)證。
16.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,對所述連接設(shè)備進(jìn)行認(rèn)證包括允許在所述網(wǎng)絡(luò)設(shè)備和所述另一網(wǎng)絡(luò)設(shè)備之間的經(jīng)由所述連接設(shè)備的通信。
17.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述網(wǎng)絡(luò)設(shè)備是交換機(jī)并且所述連接設(shè)備將所述交換機(jī)互連到數(shù)據(jù)堆疊中。
18.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述連接設(shè)備包括 具有第一和第二相對端的線纜;設(shè)置在所述線纜的第一端處的、可連接到所述網(wǎng)絡(luò)設(shè)備的所述至少一個連接端口的第一連接器;設(shè)置在所述第二端處的、可連接到所述另一網(wǎng)絡(luò)設(shè)備的第二連接器,所述線纜用于在所述第一連接器和所述第二連接器之間提供通信;以及至少一個認(rèn)證模塊,用于提供認(rèn)證信息。
19.一種用于對連接設(shè)備進(jìn)行認(rèn)證的方法,包括 檢測所述連接設(shè)備到電子設(shè)備的連接;從所述連接設(shè)備中的認(rèn)證電路接收認(rèn)證信息;以及基于所述認(rèn)證信息對所述連接設(shè)備進(jìn)行認(rèn)證。
20.根據(jù)權(quán)利要求19所述的方法,還包括 向所述連接設(shè)備中的所述認(rèn)證電路供電;以及在對所述連接設(shè)備進(jìn)行認(rèn)證之后禁止向所述連接設(shè)備中的所述認(rèn)證電路供電。
21.根據(jù)權(quán)利要求19所述的方法,還包括初始化所述連接設(shè)備以使得在所述連接設(shè)備經(jīng)認(rèn)證之后能夠進(jìn)行數(shù)據(jù)傳輸。
22.根據(jù)權(quán)利要求19所述的方法,其中,對所述連接設(shè)備進(jìn)行認(rèn)證包括評估軟件許可證。
23.根據(jù)權(quán)利要求19所述的方法,其中,對所述連接設(shè)備進(jìn)行認(rèn)證包括評估數(shù)字簽名。
24.一種用于對連接設(shè)備進(jìn)行認(rèn)證的方法,該連接設(shè)備可連接到至少一個電子設(shè)備,該方法包括將認(rèn)證信息存儲在所述連接設(shè)備的第一認(rèn)證模塊中,該第一認(rèn)證模塊接近所述連接設(shè)備的第一端;從連接到所述連接設(shè)備的所述第一端的第一電子設(shè)備接收電力,該電力使能所述第一認(rèn)證模塊;以及將所述認(rèn)證信息從所述連接設(shè)備的所述第一認(rèn)證模塊發(fā)送到所述第一電子設(shè)備,所述認(rèn)證信息用于輔助對所述連接設(shè)備的認(rèn)證。
25.根據(jù)權(quán)利要求M所述的方法,還包括接收來自所述第一電子設(shè)備的有關(guān)對所述連接設(shè)備的認(rèn)證的數(shù)據(jù)傳輸。
26.根據(jù)權(quán)利要求25所述的方法,還包括將所述認(rèn)證信息存儲在所述連接設(shè)備的第二認(rèn)證模塊中,該第二認(rèn)證模塊接近所述連接設(shè)備的第二端;從連接到所述連接設(shè)備的所述第二端的第二電子設(shè)備接收電力,該電力使能所述第二認(rèn)證模塊;以及將所述認(rèn)證信息從所述連接設(shè)備的所述第二認(rèn)證模塊發(fā)送到所述第二電子設(shè)備; 在所述第一電子設(shè)備和所述第二電子設(shè)備之間通過所述連接設(shè)備來傳輸數(shù)據(jù)流量。
27.根據(jù)權(quán)利要求M所述的方法,其中,發(fā)送所述認(rèn)證信息包括從所述第一電子設(shè)備接收用于對從所述第一認(rèn)證模塊到所述第一電子設(shè)備的認(rèn)證信息發(fā)送進(jìn)行計時的時鐘信號。
28.根據(jù)權(quán)利要求M所述的方法,還包括從所述第一電子設(shè)備接收對認(rèn)證信息的請求。
全文摘要
提供了一種用于數(shù)據(jù)模塊間的安全互連的、在安全數(shù)據(jù)連接設(shè)備(50)內(nèi)包括通過安全性芯片(54)安裝的安全性裝置的裝置和方法。連接設(shè)備(50)可在使能堆疊特征之前被認(rèn)證。對連接設(shè)備的認(rèn)證可用于確保連接設(shè)備(50)和數(shù)據(jù)模塊的連接質(zhì)量和性能。
文檔編號H04L29/06GK102474515SQ201080032930
公開日2012年5月23日 申請日期2010年7月23日 優(yōu)先權(quán)日2009年7月23日
發(fā)明者布拉德利·大衛(wèi)·艾瑞克森, 彼得·甘迪薩特拉, 里克·卡佐·尤士達(dá) 申請人:思科技術(shù)公司