欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動(dòng)態(tài)媒體存取控制(mac)地址指配的制作方法

文檔序號(hào):7637453閱讀:233來(lái)源:國(guó)知局
專利名稱:動(dòng)態(tài)媒體存取控制(mac)地址指配的制作方法
技術(shù)領(lǐng)域
背景技術(shù)
本發(fā)明大體而言涉及以太網(wǎng)連接,且更具體而言,但并不以限制的方式,涉及用 于以太網(wǎng)連接的媒體存取控制(MAC)地址。
當(dāng)今,點(diǎn)對(duì)點(diǎn)以太網(wǎng)連接已是普通的配置。在以太網(wǎng)也是物理層的情況中,使用 跨接電纜連接兩個(gè)以太網(wǎng)節(jié)點(diǎn)。在某些情況下,可將另一物理層用于點(diǎn)對(duì)點(diǎn)連接,例 如,通用串行總線(USB) 、 FireWire 、 RS-232、無(wú)線等。在使用不同的物理層時(shí),
其仍看似為來(lái)自數(shù)據(jù)鏈路層上的以太網(wǎng)。
點(diǎn)對(duì)點(diǎn)以太網(wǎng)連接使用物理MAC地址對(duì)數(shù)據(jù)進(jìn)行尋址,其中為每一端指配MAC 地址。指配MAC地址的一般方法是從供貨商購(gòu)買的范圍中系統(tǒng)地預(yù)先指配MAC值。 在使用之前,為每一節(jié)點(diǎn)以有管理的方式指配唯一MAC地址。此地址是靜態(tài)的,艮P, 在裝置的使用壽命期內(nèi)使用同一個(gè)數(shù)值。以太網(wǎng)網(wǎng)絡(luò)中的每一節(jié)點(diǎn)應(yīng)具有用于數(shù)據(jù)包 的路由的唯一MAC地址以正常工作。
以太網(wǎng)MAC地址或硬件ID是48位值。通常可將MAC地址分解為兩個(gè)24位字 段,即供貨商及裝置識(shí)別符。具體的制造商可出租具體的供貨商識(shí)別符例如用于收取 年費(fèi)。24位裝置識(shí)別符允許將16,777,216個(gè)唯一 ID與此供貨商識(shí)別符相關(guān)聯(lián)以便制 造商進(jìn)行指配。裝運(yùn)的節(jié)點(diǎn)越多,則購(gòu)買的供貨商識(shí)別符就越多。

發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,本發(fā)明提供可在以太網(wǎng)網(wǎng)絡(luò)中進(jìn)行通信且由MAC地址識(shí)別的 以太網(wǎng)網(wǎng)絡(luò)節(jié)點(diǎn)。在一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)節(jié)點(diǎn)可以是計(jì)算機(jī)或附接至所述計(jì)算機(jī) 的裝置。所述網(wǎng)絡(luò)節(jié)點(diǎn)包括點(diǎn)對(duì)點(diǎn)接口、以太網(wǎng)接口、網(wǎng)橋,其將所述以太網(wǎng)接口連 接至所述點(diǎn)對(duì)點(diǎn)接口 ,及MAC地址寄存器。所述點(diǎn)對(duì)點(diǎn)接口使用第一協(xié)議,例如USB 或FirewireTM。所述網(wǎng)橋耦合所述點(diǎn)對(duì)點(diǎn)與以太網(wǎng)接口 ,在所述第二協(xié)議內(nèi)囊封所述 第二協(xié)議。在一個(gè)實(shí)施例中,所述第一協(xié)議是USB且所述第二協(xié)議是以太網(wǎng)。所述 MAC地址寄存器存儲(chǔ)用于所述第二協(xié)議的所述MAC地址,其中在字段中動(dòng)態(tài)地確定 所述MAC地址且將其寫入所述MAC地址寄存器。以太網(wǎng)使用所述MAC地址通過(guò)點(diǎn) 對(duì)點(diǎn)連接與另一網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信。
在另一實(shí)施例中,本發(fā)明進(jìn)一步提供用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太網(wǎng)媒體存取控制(MAC)地址的方法。在一個(gè)實(shí)例中,所述兩個(gè)節(jié)點(diǎn)是計(jì)
算裝置及附接有USB電纜的無(wú)線蜂窩調(diào)制解調(diào)器。通過(guò)可編程的第一MAC地址字段 將所述兩個(gè)節(jié)點(diǎn)中的第一節(jié)點(diǎn)釋放入所述字段內(nèi)。實(shí)施檢查以確定哪些MAC地址由 在同一個(gè)網(wǎng)絡(luò)中的其他類似節(jié)點(diǎn)(即,通過(guò)所共享或已知的以太網(wǎng)供貨商識(shí)別符所區(qū) 分的節(jié)點(diǎn))使用。選擇在本地子網(wǎng)絡(luò)中是唯一的第一 MAC地址用于編程入所述第一 MAC地址字段內(nèi)。所述第一MAC地址的編程在所述字段中自動(dòng)地產(chǎn)生。將所述第一 MAC地址發(fā)送至第二節(jié)點(diǎn)。所述第一節(jié)點(diǎn)使用所述第一 MAC地址與所述第二節(jié)點(diǎn)通 信。
在又一實(shí)施例中,本發(fā)明還提供用于自動(dòng)地指配用于兩個(gè)節(jié)點(diǎn)之間的連接的 MAC地址的方法。通過(guò)可編程的第二 MAC地址字段將所述兩個(gè)節(jié)點(diǎn)中的第二節(jié)點(diǎn)釋 放入所述字段內(nèi)。在一個(gè)實(shí)施例中,每當(dāng)將所述第二節(jié)點(diǎn)連接至已連接至第一節(jié)點(diǎn)的 主機(jī)時(shí)指配所述第二MAC地址字段。為所述第二節(jié)點(diǎn)確定第二MAC地址,其中所述 第二MAC地址在網(wǎng)絡(luò)中是唯一的。每當(dāng)連接所述第二節(jié)點(diǎn)時(shí),可確定不同的第二MAC 地址。在將所述第二節(jié)點(diǎn)部署于所述字段中時(shí)將所述第二 MAC地址載入所述第二 MAC地址字段內(nèi),此不同于在部署于所述字段中之前指配其MAC地址的常規(guī)網(wǎng)絡(luò)節(jié) 點(diǎn)。使用所述第二 MAC地址通過(guò)所述兩個(gè)節(jié)點(diǎn)中的第一節(jié)點(diǎn)實(shí)施通信。


結(jié)合以下附圖來(lái)說(shuō)明本發(fā)明
圖1A、 1B、 IC及ID是無(wú)線網(wǎng)絡(luò)連接系統(tǒng)的實(shí)施例的框圖-, 圖2A及2B是網(wǎng)絡(luò)連接式計(jì)算機(jī)系統(tǒng)的實(shí)施例的框圖3A、 3B、 3C及3D是用于配置計(jì)算機(jī)與所附接裝置之間通信的過(guò)程的實(shí)施例 的流程圖。
在附圖中,相同組件及/或特征可具有相同參考標(biāo)記。另外,同一類型的不同組件 可通過(guò)在參考標(biāo)記后跟隨的劃線及可區(qū)分各類似組件的第二標(biāo)記來(lái)加以區(qū)別。如果在 說(shuō)明書中僅使用第一參考標(biāo)記,則所述說(shuō)明適用于任何一個(gè)具有相同第一參考標(biāo)記的 類似組件而與第二參考標(biāo)記無(wú)關(guān)。
具體實(shí)施例方式
下文說(shuō)明僅提供實(shí)例性實(shí)施例,而并非意在限定本發(fā)明的范圍、適用性或配置。 應(yīng)了解,可在元件的功能及布置方面作出各種改動(dòng),此并不違背在隨附的權(quán)利要求書 中所述的本發(fā)明的精神及范圍。
在下文說(shuō)明中提供了具體細(xì)節(jié)以達(dá)成對(duì)這些實(shí)施例的透徹理解。然而,所述領(lǐng)域 的一般技術(shù)人員應(yīng)了解,這些實(shí)施例可在不具備這些具體細(xì)節(jié)的情況下實(shí)施。例如' 可通過(guò)框圖表示電路以便便于理解本發(fā)明。所述領(lǐng)域的技術(shù)人員應(yīng)了解,附圖中未出現(xiàn)的某些元件可用于使用以太網(wǎng)網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)施及通信。在其他實(shí)例中,在顯示眾所習(xí) 知之電路、結(jié)構(gòu)及技術(shù)時(shí)可不帶有不必要的細(xì)節(jié)以防止將這些實(shí)施例混淆。
還應(yīng)注意,可將這些實(shí)施例描述為以流程表、流程圖、數(shù)據(jù)流程圖、結(jié)構(gòu)圖或框 圖的形式描繪的過(guò)程。雖然流程表可將各作業(yè)描述為順序性過(guò)程,但很多作業(yè)可并行 或同時(shí)實(shí)施。此外,可重新排列各作業(yè)的次序。過(guò)程在其各作業(yè)完成時(shí)終止,但也可 具有未包含于圖式中的額外步驟。過(guò)程可對(duì)應(yīng)于方法、功能、程序、子例行程序、子 程序等。當(dāng)過(guò)程對(duì)應(yīng)于功能時(shí),其終止對(duì)應(yīng)于所述功能返回至功能調(diào)用或主功能。
而且,如本文所揭示,術(shù)語(yǔ)"存儲(chǔ)媒體"可表示一個(gè)或多個(gè)用于存儲(chǔ)數(shù)據(jù)的裝置, 包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁性RAM、核心存儲(chǔ)器、磁 盤存儲(chǔ)媒體、光學(xué)存儲(chǔ)媒體、閃速存儲(chǔ)器裝置及/或其他用于存儲(chǔ)信息的機(jī)器可讀媒體。 術(shù)語(yǔ)"機(jī)器可讀媒體"包括但不限于便攜式或固定存儲(chǔ)裝置、光學(xué)存儲(chǔ)裝置、無(wú)線信 道及能夠儲(chǔ)存、含有或載送指令及/或數(shù)據(jù)的各種其他媒體。"字段"是在本發(fā)明申請(qǐng) 中所揭示的術(shù)語(yǔ),其在設(shè)備離開設(shè)備制造商的工廠后施加于所述設(shè)備。
此外,各實(shí)施例可由硬件、軟件、固件、中間件、微碼、硬件描述語(yǔ)言、或其任 一組合來(lái)構(gòu)建。當(dāng)構(gòu)建于軟件、固件、中間件或微碼中時(shí),用于實(shí)施所需任務(wù)的程序 代碼或碼段可存儲(chǔ)于機(jī)器可讀媒體中例如任一存儲(chǔ)媒體等。處理器可實(shí)施所需的任務(wù)。 碼段可表示程序、功能、子程序、程序、例行程序、子例行程序、模塊、軟體包、類 別,或指令、數(shù)據(jù)結(jié)構(gòu)或程序語(yǔ)句的任一組合??赏ㄟ^(guò)傳遞及/或接收信息、數(shù)據(jù)、自 變量、參數(shù)或存儲(chǔ)器內(nèi)容將碼段耦合至另一碼段或硬件電路。信息、自變量、參數(shù)、 數(shù)據(jù)等可通過(guò)包括存儲(chǔ)器共享、消息傳遞、權(quán)標(biāo)傳遞、網(wǎng)絡(luò)傳輸?shù)热魏魏线m的方式傳 遞、轉(zhuǎn)接或傳輸。
首先參照?qǐng)D1A,其顯示無(wú)線網(wǎng)絡(luò)連接系統(tǒng)100-1的一實(shí)施例的框圖。所描繪的實(shí) 施例顯示分別連接至若干個(gè)無(wú)線調(diào)制解調(diào)器118的若干個(gè)計(jì)算裝置112。若干個(gè)無(wú)線 基站122以各種方式與無(wú)線調(diào)制解調(diào)器118通信。通過(guò)各種方式將因特網(wǎng)110鏈接至 無(wú)線基站122。
具體的計(jì)算裝置112具有所附接的無(wú)線調(diào)制解調(diào)器118以允許使用以太網(wǎng)協(xié)議在 鏈路層中通信,但其他實(shí)施例可使用各種鏈路層協(xié)議。計(jì)算裝置112可包括PDA、平 板計(jì)算機(jī)、桌面計(jì)算機(jī)、導(dǎo)航裝置、視頻播放器、音樂(lè)播放器、遙測(cè)裝置、及/或連接 至遠(yuǎn)程網(wǎng)絡(luò)的任何其他電子裝置。計(jì)算裝置可具有通過(guò)因特網(wǎng)110與對(duì)等應(yīng)用進(jìn)行通 信的各種應(yīng)用。
無(wú)線調(diào)制解調(diào)器118與計(jì)算裝置分開,但具有與計(jì)算裝置及無(wú)線基站的電纜或無(wú) 線連接。計(jì)算裝置與無(wú)線調(diào)制解調(diào)器之間的連接具有使用與鏈路層中所使用的協(xié)議不 同的協(xié)議的物理層。例如,物理層的協(xié)議可以是RS-232、 RS-422、 USB、 FireWire 、 Bluetooth 、光纖、紅外無(wú)線、WiFi、 WiMax、電纜調(diào)制解調(diào)器、DSL、 BPL、或任 一其他點(diǎn)對(duì)點(diǎn)協(xié)議。
在本實(shí)施例中,無(wú)線基站122是蜂窩電話或數(shù)據(jù)基站。在其他實(shí)施例中,無(wú)線基站可以是任一無(wú)線類型基站,例如,WiMax、 WiFi、光學(xué)激光傳輸、微波、衛(wèi)星、或 任一其他無(wú)線網(wǎng)絡(luò)連接技術(shù)。本實(shí)施例顯示至因特網(wǎng)]IO的直接連接,但可間接地通 過(guò)任何數(shù)量的其他網(wǎng)絡(luò)連接組件進(jìn)行連接。
雖然本實(shí)施例涉及計(jì)算裝置112與無(wú)線調(diào)制解調(diào)器118之間的連接,但本發(fā)明并 非意在限制于此。在其他實(shí)施例中,連接可在在鏈路層中具有唯一 MAC或其他類型 地址以表示每一網(wǎng)絡(luò)節(jié)點(diǎn)的任何兩個(gè)裝置之間。例如,鏈路層可以是權(quán)標(biāo)環(huán)、以太網(wǎng)、 PPPP等。
參照?qǐng)D1B,其顯示無(wú)線網(wǎng)絡(luò)連接系統(tǒng)100-2的另一實(shí)施例的框圖。在本實(shí)施例中, 一個(gè)計(jì)算裝置具有多個(gè)所附接裝置,即,無(wú)線調(diào)制解調(diào)器118。各種所附接裝置可使 用相同或不同的協(xié)議。為每一無(wú)線調(diào)制解調(diào)器118指配唯 識(shí)別號(hào)或mac地址。本 實(shí)施例動(dòng)態(tài)地指配mac地址以便隨著附接了每一新的無(wú)線調(diào)制解調(diào)器118,可實(shí)施檢 査以確定所選擇的mac地址還未經(jīng)使用。
下面參照?qǐng)D1C,其顯示無(wú)線網(wǎng)絡(luò)連接系統(tǒng)100-3的另一實(shí)施例的框圖。在本實(shí)施 例中,將無(wú)線調(diào)制解調(diào)器118、有線調(diào)制解調(diào)器126、鼠標(biāo)130、攝像機(jī)134以及其他 可能附接的網(wǎng)絡(luò)裝置全部耦合至計(jì)算裝置112。從計(jì)算裝置的角度來(lái)看,為所附接裝 置動(dòng)態(tài)地指配mac或其他地址。
參照?qǐng)DlD,其顯示無(wú)線網(wǎng)絡(luò)連接系統(tǒng)00-4的另一實(shí)施例的框圖。在本實(shí)施例中, 將計(jì)算裝置12連接至內(nèi)部網(wǎng)140。所述內(nèi)部網(wǎng)可具有任 數(shù)量的其他計(jì)算裝置,其 中每一計(jì)算裝置可具有任一數(shù)量的所附接裝置。某些網(wǎng)絡(luò)協(xié)議要求在整個(gè)內(nèi)部網(wǎng)40 中用于每一計(jì)算裝置的每一所附接裝置具有唯一地址或mac地址。
下面參照?qǐng)D2A,其顯示網(wǎng)絡(luò)連接式計(jì)算機(jī)系統(tǒng)200-1的一實(shí)施例的框圖。在本實(shí) 施例中,計(jì)算裝置112耦合至無(wú)線調(diào)制解調(diào)器118,但在其他實(shí)施例中可使用任一所 附接裝置。使用USB電纜將計(jì)算裝置112耦合至無(wú)線調(diào)制解調(diào)器,但其他實(shí)施例可使 用其他有線或無(wú)線媒體用于此連接。
在本實(shí)施例中的計(jì)算裝置112包括任一數(shù)量的應(yīng)用210、操作系統(tǒng)214、以太網(wǎng) 應(yīng)用編程接口 (API) 218、橋接驅(qū)動(dòng)器222、 USB端口226及未描繪出的其他物件。 應(yīng)用210及/或操作系統(tǒng)214可以是網(wǎng)絡(luò)知曉的且通過(guò)無(wú)線調(diào)制解調(diào)器118來(lái)利用網(wǎng)絡(luò) 連接。操作系統(tǒng)210與應(yīng)用214通過(guò)以太網(wǎng)API 218進(jìn)行通信。以太網(wǎng)絡(luò)中的每一節(jié) 點(diǎn)具有MAC地址,因此在本實(shí)施例中,以太網(wǎng)API看上去好像與無(wú)線調(diào)制解調(diào)器118 一樣具有mac地址。計(jì)算裝置可連接至其他網(wǎng)絡(luò)且可用作無(wú)線調(diào)制解調(diào)器]]S 與這些其他網(wǎng)絡(luò)之間的網(wǎng)橋、開關(guān)或路由。
橋接驅(qū)動(dòng)器222在操作系統(tǒng)214看來(lái)好像是以太網(wǎng)卡,但構(gòu)建于軟件中。以太網(wǎng) API 218使用由橋接驅(qū)動(dòng)器222轉(zhuǎn)換為USB端口 226可用的格式的以太網(wǎng)鏈路層協(xié)議 來(lái)傳送信息。USB端口 226中包括USB API、驅(qū)動(dòng)器及物理電路。橋接驅(qū)動(dòng)器222通 過(guò)囊封以太網(wǎng)鏈路層協(xié)議用USB來(lái)構(gòu)建以太網(wǎng)以通過(guò)與USB端口 226的USB API的 相互作用來(lái)使用USB物理層。如果有多個(gè)所附接裝置,則可載入多個(gè)橋接驅(qū)動(dòng)器222,或者,單個(gè)橋接驅(qū)動(dòng)器222可用USB功能來(lái)構(gòu)建以太網(wǎng)。如果有多個(gè)橋接驅(qū)動(dòng)器222 附接至同一計(jì)算裝置,則所述驅(qū)動(dòng)器在確定哪些MAC地址可供使用時(shí)可以與其對(duì)等 的驅(qū)動(dòng)器進(jìn)行通信。
無(wú)線調(diào)制解調(diào)器118包括USB接口 232、 USB網(wǎng)橋236、調(diào)制解調(diào)器240及空中 接口 244。 USB接口 232允許使用USB物理層與計(jì)算裝置112進(jìn)行雙向通信。通過(guò) USB物理層傳輸以太網(wǎng)鏈路層。在USB網(wǎng)橋236中發(fā)生從USB物理層到以太網(wǎng)層的 轉(zhuǎn)換。本實(shí)施例包括提供網(wǎng)絡(luò)接口以與由USB網(wǎng)橋236服務(wù)的調(diào)制解調(diào)器240進(jìn)行通 信的以太網(wǎng)接口 238。由于USB網(wǎng)橋236及此通信鏈中其他塊的努力,調(diào)制解調(diào)器240 相信其正在使用以太網(wǎng)協(xié)議與計(jì)算裝置112進(jìn)行通信。在調(diào)制解調(diào)器240中調(diào)制發(fā)往 空中接口 244的數(shù)據(jù)且解調(diào)返回?cái)?shù)據(jù)。調(diào)制解調(diào)器240自身可動(dòng)態(tài)地指配MAC地址 或通過(guò)自計(jì)算裝置112接收的信息導(dǎo)出一個(gè)MAC地址。
參照?qǐng)D2B,其顯示網(wǎng)絡(luò)連接式計(jì)算系統(tǒng)200-2的另一實(shí)施例的框圖。本實(shí)施例通 過(guò)攝像機(jī)134與計(jì)算裝置112進(jìn)行接口連接。所述兩個(gè)裝置之間的物理接口是 FireWire 。橋接驅(qū)動(dòng)器通過(guò)與FireWireTM端口 254的API相互作用而在FireWireTM上 構(gòu)建以太網(wǎng)。攝像機(jī)134中包括攝像機(jī)電路270、 FireWire,網(wǎng)橋262及FireWireTM接 口 258。 FireWireTM網(wǎng)橋轉(zhuǎn)換FireWireTM物理層以服務(wù)可以與具有以太網(wǎng)端口的攝像機(jī) 電路270進(jìn)行通信的以太網(wǎng)接口 238。
接下來(lái)參照?qǐng)D3A,其顯示配置計(jì)算裝置112與所附接裝置之間的通信的過(guò)程 300-1的實(shí)施例的流程圖。過(guò)程300-1的所描繪的部分開始于裝置附接至計(jì)算裝置112 的步驟302,例如,在所附接裝置USB接口 232與計(jì)算裝置H2USB端口 226之間連 接USB電纜。物理層在步驟304中感測(cè)到與所附接裝置的連接,自動(dòng)地導(dǎo)致在未載入 橋接驅(qū)動(dòng)器222的情況下載入橋接驅(qū)動(dòng)器222。在某些情況下,將不載入橋接驅(qū)動(dòng)器, 直到通過(guò)載入應(yīng)用210或另由用戶來(lái)手動(dòng)地完成所述載入為止。
在本實(shí)施例中,橋接驅(qū)動(dòng)器222在確保與在本地子網(wǎng)絡(luò)上或附接至同一個(gè)計(jì)算裝 置的其他裝置之間不會(huì)出現(xiàn)沖突的多步驟過(guò)程中選擇MAC地址。在步驟308中,橋 接驅(qū)動(dòng)器222檢查可能已運(yùn)行的其他橋接驅(qū)動(dòng)器222。將用于任何正在運(yùn)行的橋接驅(qū) 動(dòng)222的MAC地址標(biāo)出。在本實(shí)施例中,所有的橋接驅(qū)動(dòng)器222均使用所預(yù)訂或出 租的同一個(gè)供貨商識(shí)別符以便其他類型的裝置將不會(huì)具有相同的供貨商識(shí)別符。通過(guò) 這種方式,只有使用同一個(gè)供貨商識(shí)別符的橋接驅(qū)動(dòng)器222才可能具有重復(fù)的MAC 地址。在步驟312中,橋接驅(qū)動(dòng)器222隨機(jī)地從其他橋接驅(qū)動(dòng)器222當(dāng)前尚未使用的 那些裝置識(shí)別符中選擇裝置識(shí)別符。將先前所指配的供貨商識(shí)別符與動(dòng)態(tài)選擇的裝置 識(shí)別符進(jìn)行組合以確定用于橋接驅(qū)動(dòng)器222的MAC地址。
一旦選擇了點(diǎn)對(duì)點(diǎn)連接的計(jì)算裝置端,則其他端點(diǎn)選擇MAC地址。在本實(shí)施例 中,所附接裝置從橋接驅(qū)動(dòng)器MAC地址中導(dǎo)出其MAC地址。在步驟316中,使用 USB控制信道將橋接驅(qū)動(dòng)器222的所選擇的MAC地址傳送至所附接裝置,但在其他 實(shí)施例中可使用任何其他通信方式。在預(yù)先考慮使用與橋接驅(qū)動(dòng)器222所使用的供貨 商識(shí)別符不同的供貨商識(shí)別符的情況下,所附接裝置在步驟320中通過(guò)使用與橋接驅(qū)
動(dòng)器222相同的裝置識(shí)別符選擇MAC地址。所附接裝置的制造商控制所附接裝置使 用的供貨商識(shí)別符以消除可能在任一網(wǎng)絡(luò)中的其他地方出現(xiàn)供貨商識(shí)別符的可能性。
通過(guò)了解所附接裝置將如何選擇MAC地址,橋接驅(qū)動(dòng)器222可在步驟324中推 測(cè)出所附接裝置的MAC地址。在本實(shí)施例中,橋接驅(qū)動(dòng)器暗含所附接裝置的MAC 地址的值,從而使其無(wú)需實(shí)際傳送所選擇的MAC地址。 一旦知道了MAC地址,則在 步驟32S中,在鏈路層中的以太網(wǎng)通信可用之前可進(jìn)行進(jìn)一步的配置。在本實(shí)施例中, 只將兩個(gè)供貨商識(shí)別符用于允許兩個(gè)裝置之間的通信。
參照?qǐng)D3B,其顯示配置計(jì)算裝置112與所附接裝置之間的通信的過(guò)程300-2的實(shí) 施例的流程圖。本實(shí)施例與圖3A中的實(shí)施例的不同之處在于將步驟308替換為步驟 306。在本實(shí)施例中,不為橋接驅(qū)動(dòng)器預(yù)訂供貨商識(shí)別符。在步驟306中,橋接驅(qū)動(dòng)器 檢查其他橋接驅(qū)動(dòng)器222使用的MAC地址、檢査其他網(wǎng)絡(luò)接口控制器使用的MAC 地址的操作系統(tǒng)記錄且使用RARP請(qǐng)求來(lái)檢査所附接網(wǎng)絡(luò)的其余部分。隨后可選擇尚 未在內(nèi)部網(wǎng)140中的其他地方使用的隨機(jī)MAC地址。
所附接裝置在步驟320中可作出對(duì)其MAC地址的預(yù)定選擇以便橋接驅(qū)動(dòng)器222 以隱含的方式了解將要選擇什么。例如,可通過(guò)將橋接驅(qū)動(dòng)器222的MAC地址加十 七來(lái)導(dǎo)出所附接裝置的MAC地址。在知道所附接裝置將要選擇什么的情況下,橋接 驅(qū)動(dòng)器222可以以所附接裝置的地址不與另一者出現(xiàn)沖突的方式選擇其地址。
參照?qǐng)D3C,其顯示配置計(jì)算裝置112與所附接裝置之間的通信的過(guò)程300-3的實(shí) 施例的流程圖。在本實(shí)施例中,由于橋接驅(qū)動(dòng)器僅在步驟314中隨機(jī)選擇MAC地址, 因此不存在步驟306或308。網(wǎng)絡(luò)中的其他地方使用MAC地址的可能性很小。如果橋 接驅(qū)動(dòng)器222稍后檢測(cè)到?jīng)_突或某種錯(cuò)誤操作,則可選擇新的MAC地址。在本實(shí)施 例中,在工廠中將所附接裝置的MAC地址設(shè)定為唯一。所附接裝置在步驟324中通 過(guò)USB控制信道將預(yù)先指配的MAC地址傳送至橋接驅(qū)動(dòng)器222。
參照?qǐng)D3D,其顯示配置計(jì)算裝置112與所附接裝置之間的通信的過(guò)程300-4的實(shí) 施例的流程圖。在本實(shí)施例中,不存在步驟306或308。橋接驅(qū)動(dòng)器222及所附接裝 置兩者均分別在步驟314及步驟322中隨機(jī)地選擇其MAC地址。幾乎不存在任何冗 余的可能性,但如果通信出現(xiàn)故障,則可在另一次嘗試中再次隨機(jī)地選擇新的MAC 地址以避免冗余。
在另一實(shí)施例中,物理層及鏈路層兩者均可以是以太網(wǎng)。每一端將隨機(jī)地選擇 MAC地址以允許首次通信。但將僅將這些MAC地址用于首次配置且不向操作系統(tǒng)214 或應(yīng)用210報(bào)告。使用此臨時(shí)以太網(wǎng)信道,可對(duì)MAC地址進(jìn)行調(diào)節(jié)以便將冗余的風(fēng) 險(xiǎn)降至最低。 一旦做出任何改動(dòng),將向操作系統(tǒng)214或應(yīng)用210報(bào)告MAC地址。
盡管上文結(jié)合具體設(shè)備及方法來(lái)說(shuō)明本發(fā)明的原理,但應(yīng)清楚地了解,本說(shuō)明僅 為舉例說(shuō)明而非限制本發(fā)明的范圍。
權(quán)利要求
1、一種用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太網(wǎng)媒體存取控制(MAC)地址的方法,所述方法包含以下步驟提供所述兩個(gè)節(jié)點(diǎn)中的第一節(jié)點(diǎn),其中將所述第一節(jié)點(diǎn)釋放到具有可編程的第一MAC地址寄存器的字段內(nèi);檢查網(wǎng)絡(luò)上的其他類似節(jié)點(diǎn)使用哪些MAC地址;選擇第一MAC地址以編程到所述第一MAC地址寄存器中,其中所述第一MAC地址寄存器的編程在所述字段中自動(dòng)地發(fā)生;將所述第一MAC地址傳送至第二節(jié)點(diǎn);及使用所述第一MAC地址與所述第二節(jié)點(diǎn)通信。
2、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其進(jìn)一步包含將所述第一節(jié)點(diǎn)及所述第二節(jié)點(diǎn)一同與通用串行 總線(USB) 、 FireWireTM連接、串行連接及/或無(wú)線連接中的至少一者耦合的步驟。
3、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其中所述選擇步驟進(jìn)一步包含以下步驟重新調(diào)用供貨商識(shí)別符, 選擇裝置識(shí)別符,及將所述供貨商識(shí)別符級(jí)聯(lián)到所述裝置識(shí)別符。
4、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其中在已向所述第二節(jié)點(diǎn)指配第二 MAC地址之前實(shí)施所述將所 述第一 MAC地址傳送至第二節(jié)點(diǎn)的步驟。
5、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其中當(dāng)感測(cè)到通至所述第二節(jié)點(diǎn)的連接時(shí)自動(dòng)地實(shí)施所述選擇步驟。
6、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其中所述選擇步驟受所述檢查步驟的影響。
7、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其中所述第一 MAC地址以預(yù)定的關(guān)系與所述第二節(jié)點(diǎn)使用的第 二MAC地址相關(guān)。
8、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其中所述將所述第一 MAC地址傳送至第二節(jié)點(diǎn)的步驟使用在所 述點(diǎn)對(duì)點(diǎn)連接上的控制信道。
9、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其進(jìn)一步包含通過(guò)不同于第一傳輸層的第二傳輸層囊封所述兩個(gè)節(jié)點(diǎn)之間的所述第一傳輸層的步驟。
10、 如權(quán)利要求1所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太 網(wǎng)MAC地址的方法,其進(jìn)一步包含從所述兩個(gè)節(jié)點(diǎn)之間的USB傳輸層對(duì)幀解囊封以 提供以太網(wǎng)傳輸層的步驟。
11、 一種計(jì)算機(jī)可讀媒體,其具有用于實(shí)施如權(quán)利要求1所述的用于動(dòng)態(tài)地指配 用于兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的以太網(wǎng)MAC地址的計(jì)算機(jī)可實(shí)施方法的計(jì)算機(jī)可 執(zhí)行指令。
12、 一種計(jì)算機(jī)系統(tǒng),其適于實(shí)施如權(quán)利要求l所述的用于動(dòng)態(tài)地指配用于兩個(gè) 節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)通信的以太網(wǎng)MAC地址的計(jì)算機(jī)可實(shí)施方法。
13、 一種用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的連接的MAC地址的方法,所述方 法包含以下步驟提供所述兩個(gè)節(jié)點(diǎn)中的第二節(jié)點(diǎn),其中將所述第二節(jié)點(diǎn)釋放到具有第二可編程 MAC地址寄存器的字段內(nèi);確定用于所述第二節(jié)點(diǎn)的第二 MAC地址,其中所述第二 MAC地址在網(wǎng)絡(luò)上是 唯一的;將所述第二 MAC地址載入到所述第二 MAC地址寄存器內(nèi),其中所述載入步驟 在將所述第二節(jié)點(diǎn)部署于所述字段中時(shí)發(fā)生;及使用所述第二 MAC地址與所述兩個(gè)節(jié)點(diǎn)中的所述第一節(jié)點(diǎn)通信。
14、 如權(quán)利要求13所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的連接的MAC地址 的方法,其進(jìn)一步包含從所述節(jié)點(diǎn)中的第一節(jié)點(diǎn)接收信息的步驟,其中所述信息受所 述第一節(jié)點(diǎn)對(duì)可用MAC地址的檢查的影響。
15、 如權(quán)利要求13所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的連接的MAC地址 的方法,其中所述第二 MAC地址以預(yù)定的關(guān)系與所述第一節(jié)點(diǎn)使用的第一 MAC地址 相關(guān)。
16、 如權(quán)利要求13所述的用于動(dòng)態(tài)地指配用于兩個(gè)節(jié)點(diǎn)之間的連接的MAC地址 的方法,其中所述確定歩驟進(jìn)一步包含以下步驟重新調(diào)用供貨商識(shí)別符, 選擇裝置識(shí)別符,及將所述供貨商識(shí)別符級(jí)聯(lián)到所述裝置識(shí)別符。
17、 一種計(jì)算機(jī)可讀媒體,其具有用于實(shí)施如權(quán)利要求13所述的用于動(dòng)態(tài)地指 配用于兩個(gè)節(jié)點(diǎn)之間的連接的MAC地址的計(jì)算機(jī)可實(shí)施方法的計(jì)算機(jī)可執(zhí)行指令。
18、 一種計(jì)算機(jī)系統(tǒng),其適于實(shí)施如權(quán)利要求13所述的用于動(dòng)態(tài)地指配用于兩 個(gè)節(jié)點(diǎn)之間的連接的MAC地址的計(jì)算機(jī)可實(shí)施方法。
19、 一種用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),所述網(wǎng)絡(luò)節(jié)點(diǎn)包含 點(diǎn)對(duì)點(diǎn)接口,其使用第一協(xié)議;網(wǎng)橋,其耦合到所述點(diǎn)對(duì)點(diǎn)接口,其中所述網(wǎng)橋?qū)⑺龅谝粎f(xié)議囊封在第二協(xié)議 中;MAC地址寄存器,其用于存儲(chǔ)用于所述第二協(xié)議的所述MAC地址,其中 在所述字段中動(dòng)態(tài)地確定所述MAC地址, 將所述MAC地址寫入所述MAC地址寄存器,及在通過(guò)所述點(diǎn)對(duì)點(diǎn)接口與所述網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信時(shí)使用所述MAC地址。
20、 如權(quán)利要求19所述的用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),其中所述第 一協(xié)議包括USB協(xié)議。
21、 如權(quán)利要求19所述的用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),其中所述第 一節(jié)點(diǎn)確定所述MAC地址對(duì)于網(wǎng)絡(luò)而言是否為唯一的。
22、 如權(quán)利要求19所述的用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),其中 在所述字段中選擇所述MAC地址的一部分,及 在所述網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)入所述字段之前選擇所述MAC地址的一部分。
23、 如權(quán)利要求19所述的用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),其中所述第 二協(xié)議是所述以太網(wǎng)協(xié)議。
24、 如權(quán)利要求19所述的用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),其中所述網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)一步包括使用所述鏈路層處的所述第二協(xié)議通過(guò)所述點(diǎn)對(duì)點(diǎn)接口進(jìn)行通信的 應(yīng)用。
25、 如權(quán)利要求19所述的用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),其中所述點(diǎn)對(duì)點(diǎn)接口耦合到第二網(wǎng)絡(luò)節(jié)點(diǎn)。
26、 如權(quán)利要求25所述的用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn),其中所述第 二網(wǎng)絡(luò)節(jié)點(diǎn)包括也可字段編程的第二 MAC地址。
27、 一種用于使用在兩個(gè)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)連接的動(dòng)態(tài)指配的以太網(wǎng)媒體存取控 制(MAC)地址進(jìn)行通信的網(wǎng)絡(luò),所述網(wǎng)絡(luò)節(jié)點(diǎn)包含所述兩個(gè)節(jié)點(diǎn)中的第一節(jié)點(diǎn),其中將所述第一節(jié)點(diǎn)釋放到具有可編程的第一MAC地址寄存器的字段內(nèi);檢查裝置,其用于檢査網(wǎng)絡(luò)上的其他類似節(jié)點(diǎn)使用哪些MAC地址; 選擇裝置,其用于選擇第一 MAC地址以編程到所述第一 MAC地址寄存器內(nèi),其中所述第一 MAC地址寄存器的編程在所述字段中自動(dòng)發(fā)生;傳送裝置,其用于將所述第一MAC地址傳送到第二節(jié)點(diǎn);及 通信裝置,其用于使用所述第一 MAC地址與所述第二節(jié)點(diǎn)進(jìn)行通信。
全文摘要
根據(jù)實(shí)施例,用于使用MAC地址進(jìn)行通信的網(wǎng)絡(luò)節(jié)點(diǎn)包括點(diǎn)對(duì)點(diǎn)接口、網(wǎng)橋及MAC地址寄存器。所述點(diǎn)對(duì)點(diǎn)接口使用第一協(xié)議。所述網(wǎng)橋耦合至所述點(diǎn)對(duì)點(diǎn)接口且為以太網(wǎng)接口提供固定路由。所述第一協(xié)議囊封第二協(xié)議的數(shù)據(jù)。所述MAC地址寄存器存儲(chǔ)用于所述第二協(xié)議的MAC地址,其中在字段中動(dòng)態(tài)地確定所述MAC地址且將其寫入所述MAC地址寄存器。當(dāng)通過(guò)點(diǎn)對(duì)點(diǎn)接口與網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信時(shí),使用所述MAC地址。
文檔編號(hào)H04L29/12GK101176334SQ200680016300
公開日2008年5月7日 申請(qǐng)日期2006年3月20日 優(yōu)先權(quán)日2005年3月18日
發(fā)明者厄平德·S·巴布巴爾, 杰弗里·艾倫·戴克 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
吉木乃县| 鄱阳县| 河池市| 吕梁市| 平顶山市| 涟水县| 宜宾市| 二连浩特市| 大安市| 凯里市| 高淳县| 利川市| 定结县| 泊头市| 卢氏县| 宽城| 平江县| 盱眙县| 双峰县| 涟水县| 景谷| 南雄市| 平安县| 彰化县| 黔西| 宣汉县| 封丘县| 临潭县| 阜新| 泸水县| 蒲城县| 苏尼特右旗| 高州市| 克拉玛依市| 陆川县| 子长县| 余庆县| 讷河市| 突泉县| 柘荣县| 基隆市|