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