phy埠
① 華為交換機如何查看埠狀態和光模塊信息
華為交換機查看埠狀態和光模塊信息的方法和詳細的操作步驟如下:專
1、首先,使用命令「 dis interface brief」查看交換機屬的哪個埠是萬兆埠, 這將有助於之後的查詢工作。在圖中,您可以看到「 XGigabitEthernet0 / 1/1,XGigabitEthernet0 / 1/2」都是萬兆光埠,見下圖。
② 請教怎樣看物理層晶元的UTP埠為電流型還是電壓型
最近看到關於PHY一些東西。如下:
為什麼phy對變壓器中間抽頭電壓有要求,這個電壓起內什麼作用。容
為什麼有的是2.5V,
為什麼有的是3.3V,
為什麼有的是0V,
關於變壓器中間抽頭接法的回復:
首先,你提的問題里包含兩個內容!1、中間抽頭為什麼有些接電源?有些接地?這個主要是你使用的phy晶元UTP口驅動類型決定的,有兩種,如果是電壓驅動的就要接電源;如果是電流驅動的就不用了,直接接個電容到地就OK!2、為什麼有些接 2.5v?而有些又接3.3v呢?是因為你的PHY晶元資料里規定的UTP埠電平決定。如果是2.5v的就上拉到2.5v,如果是3.3v的就上拉到 3.3v!嘿嘿!!!
③ 網卡發送數據問題
④ ARM處理器與PHY之間的MII,RMII,GMII,RGMII介面有什麼區別
(1)MII支持10兆和100兆的操作,一個介面由14根線組成,它的支持還是比較靈活的,但是有一個缺點是因為它一個埠用的信號線太多。
(2)RMII是簡化的MII介面,在數據的收發上它比MII介面少了一倍的信號線,所以它一般要求是50兆的匯流排時鍾,是MII介面時鍾的兩倍。
(3)SMII是由思科提出的一種媒體介面,它有比RMII更少的信號線數目,S表示串列的意思。
(4)GMII是千兆網的MII介面,這個也有相應的RGMII介面,表示簡化了的GMII介面。GMII採用8位介面數據,工作時鍾125MHz,因此傳輸速率可達1000Mbps。同時兼容MII所規定的10/100 Mbps工作方式。RGMII均採用4位數據介面,工作時鍾125MHz,並且在上升沿和下降沿同時傳輸數據,因此傳輸速率可達1000Mbps。同時兼容MII所規定的10/100 Mbps工作方式,支持傳輸速率:10M/100M/1000Mb/s ,其對應clk 信號分別為:2.5MHz/25MHz/125MHz。
現在ARM處理器常使用的百兆介面是RGMII接百兆的PHY,比如ZLG的M3250、M283、M287等,而M3352的核心板是採用RGMII,可以支持到千兆。
⑤ 如何時時知道華為交換機S2000 各個埠的UP和DOWN狀態
登錄後直接插拔網線就可以看到
⑥ 光纖到交換機這個埠顯示為down怎麼改成up
配置正常,而且本端有活動的vlan。看下對端線路是否連接或配置是否正確。
⑦ 交換機中光電復用口是什麼意思,一般用來干什麼
交換機中光電復用口是一種埠復用技術!也就是說交換機如果有這內種功能的話那麼一個容光埠會對應一個電口,如果有多個的話是一一對應的,這兩個埠在使用的時候只能取其一,也就是說用光口就不能用電口。還有一點就是這個光口肯定是千兆的,那麼對應的那個電口也是千兆的這種技術一般是用於接入層交換機或者是匯聚交換機上面
便於同上級互聯或者是堆疊!
一般帶有這種功能的交換機都是三層交換機
這兩個口是可以用作路由介面的
⑧ IMP是什麼介面,與MII有什麼區別
介面信息處理機(IMP: Interface Message Processor)
From 網路大典維基
Jump to: navigation, search
介面信息處理機(IMP)是ARPANET分組交換的舊稱。
按埠號可分為3大類:
(1)公認埠(Well Known Ports):從0到1023,它們緊密綁定(binding)於一些服務。通常這些埠的通訊明確表明了某種服務的協議。例如:80埠實際上總是HTTP通訊。
(2)注冊埠(Registered Ports):從1024到49151。它們鬆散地綁定於一些服務。也就是說有許多服務綁定於這些埠,這些埠同樣用於許多其它目的。例如:許多系統處理動態埠從1024左右開始。
(3)動態和/或私有埠(Dynamic and/or Private Ports):從49152到65535。理論上,不應為服務分配這些埠。實際上,機器通常從1024起分配動態埠。但也有例外:SUN的RPC埠從32768開始。
0 通常用於分析操作系統。這一方法能夠工作是因為在一些系統中「0」是無效埠,當你試圖使用一種通常的閉合埠連接它時將產生不同的結果。一種典型的掃描:使用IP地址為0.0.0.0,設置ACK位並在乙太網層廣播。
MII (Media Independent Interface(介質無關介面);或稱為媒體獨立介面,它是IEEE-802.3定義的乙太網行業標准。它包括一個數據介面,以及一個MAC和PHY之間的管理介面。數據介麵包括分別用於發送器和接收器的兩條獨立信道。每條信道都有自己的數據、時鍾和控制信號。MII數據介面總共需要16個信號。管理介面是個雙信號介面:一個是時鍾信號,另一個是數據信號。通過管理介面,上層能監視和控制PHY。MII (Management interface)只有兩條信號線。
⑨ 除了winio還有什麼可以直接訪問物理埠
先用裡面的InitializeWinIo函數安裝驅動程序,然後就可以用GetPortVal來讀取埠或者用SetPortVal來寫入埠了。好,讓我們來做一個驅動級的鍵盤模擬吧。先把winio的3個文件拷貝到你的程序的文件夾下,然後在VB中新建一個工程,添加一個模塊,在模塊中加入下面的winio函數聲明:"WinIo.dll"(ByValPhysAddrAsLong,ByValPhysSizeAsLong,ByRefPhysMemHandle)"WinIo.dll"(ByValPhysMemHandle,ByValLinAddr)"WinIo.dll"(ByValPhysAddrAsLong,ByRefPhysValAsLong)"WinIo.dll"(ByValPhysAddrAsLong,ByValPhysValAsLong)"WinIo.dll"(ByValPortAddrAsInteger,ByRefPortValAsLong,ByValbSizeAsByte)"WinIo.dll"(ByValPortAddrAsInteger,ByValPortValAsLong,ByValbSizeAsByte)"WinIo.dll"()"WinIo.dll"()"WinIo.dll"(ByValDriverPathAsString,ByValModeAsInteger)"WinIo.dll"()AsBoolean'------------------------------------以上是WINIO函數聲明-------------------------------------------"user32"Alias"MapVirtualKeyA"(ByValwCodeAsLong,ByValwMapTypeAsLong)AsLong'-----------------------------------以上是WIN32API函數聲明-----------------------------------------再添加下面這個過程:SubKBCWait4IBE()'等待鍵盤緩沖區為空DimdwValAsLongDoGetPortVal&H64,dwVal,1'這句表示從&H64埠讀取一個位元組並把讀出的數據放到變數dwVal中'GetPortVal函數的用法是GetPortVal埠號,存放讀出數據的變數,讀入的長度LoopWhile(dwValAnd&H2)EndSub上面的是一個根據KBC規范寫的過程,它的作用是在向鍵盤埠寫入數據前等待一段時間,後面將會用到。然後再添加如下過程,這2個過程用來模擬按鍵:PublicConstKBC_KEY_CMD=&H64'鍵盤命令埠PublicConstKBC_KEY_DATA=&H60'鍵盤數據埠SubMyKeyDown(ByValvKeyCoadAsLong)'這個用來模擬按下鍵,參數vKeyCoad傳入按鍵的虛擬碼DimbtScancodeAsLongbtScancode=MapVirtualKey(vKeyCoad,0)KBCWait4IBE'發送數據前應該先等待鍵盤緩沖區為空SetPortValKBC_KEY_CMD,&HD2,1'發送鍵盤寫入命令'SetPortVal函數用於向埠寫入數據,它的用法是SetPortVal埠號,欲寫入的數據,寫入數據的長度KBCWait4IBESetPortValKBC_KEY_DATA,btScancode,1'寫入按鍵信息,按下鍵EndSubSubMyKeyUp(ByValvKeyCoadAsLong)'這個用來模擬釋放鍵,參數vKeyCoad傳入按鍵的虛擬碼DimbtScancodeAsLongbtScancode=MapVirtualKey(vKeyCoad,0)KBCWait4IBE'等待鍵盤緩沖區為空SetPortValKBC_KEY_CMD,&HD2,1'發送鍵盤寫入命令KBCWait4IBESetPortValKBC_KEY_DATA,(btScancodeOr&H80),1'寫入按鍵信息,釋放鍵EndSub定義了上面的過程後,就可以用它來模擬鍵盤輸入了。在窗體模塊中添加一個定時器控制項,然後加入以下代碼:PrivateSubForm_Load()IfInitializeWinIo=FalseThen'用InitializeWinIo函數載入驅動程序,如果成功會返回true,否則返回falseMsgBox"驅動程序載入失敗!"UnloadMeEndIfTimer1.Interval=3000Timer1.Enabled=TrueEndSubPrivateSubForm_Unload(CancelAsInteger)ShutdownWinIo'程序結束時記得用ShutdownWinIo函數卸載驅動程序EndSubPrivateSubTimer1_Timer()DimVK_AAsLong=&H41MyKeyDownVK_AMyKeyUpVK_A'模擬按下並釋放A鍵EndSub運行上面的程序,就會每隔3秒鍾模擬按下一次A鍵,試試看,怎麼樣,是不是對所有程序都有效果了?需要注意的問題:要在VB的調試模式下使用WINIO,需要把那3個文件拷貝到VB的安裝目錄中。鍵盤上有些鍵屬於擴展鍵(比如鍵盤上的方向鍵就是擴展鍵),對於擴展鍵不應該用上面的MyKeyDown和MyKeyUp過程來模擬,可以使用下面的2個過程來准確模擬擴展鍵:SubMyKeyDownEx(ByValvKeyCoadAsLong)'模擬擴展鍵按下,參數vKeyCoad是擴展鍵的虛擬碼DimbtScancodeAsLongbtScancode=MapVirtualKey(vKeyCoad,0)KBCWait4IBE'等待鍵盤緩沖區為空SetPortValKBC_KEY_CMD,&HD2,1'發送鍵盤寫入命令KBCWait4IBESetPortValKBC_KEY_DATA,&HE0,1'寫入擴展鍵標志信息KBCWait4IBE'等待鍵盤緩沖區為空SetPortValKBC_KEY_CMD,&HD2,1'發送鍵盤寫入命令KBCWait4IBESetPortValKBC_KEY_DATA,btScancode,1'寫入按鍵信息,按下鍵EndSubSubMyKeyUpEx(ByValvKeyCoadAsLong)'模擬擴展鍵彈起DimbtScancodeAsLongbtScancode=MapVirtualKey(vKeyCoad,0)KBCWait4IBE'等待鍵盤緩沖區為空SetPortValKBC_KEY_CMD,&HD2,1'發送鍵盤寫入命令KBCWait4IBESetPortValKBC_KEY_DATA,&HE0,1'寫入擴展鍵標志信息KBCWait4IBE'等待鍵盤緩沖區為空SetPortValKBC_KEY_CMD,&HD2,1'發送鍵盤寫入命令KBCWait4IBESetPortValKBC_KEY_DATA,(btScancodeOr&H80),1'寫入按鍵信息,釋放鍵EndSub還應該注意的是,如果要從擴展鍵轉換到普通鍵,那麼普通鍵的KeyDown事件應該發送兩次。也就是說,如果我想模擬先按下一個擴展鍵,再按下一個普通鍵,那麼就應該向埠發送兩次該普通鍵被按下的信息。比如,我想模擬先按下左方向鍵,再按下空格鍵這個事件,由於左方向鍵是擴展鍵,空格鍵是普通鍵,那麼流程就應該是這樣的:MyKeyDownExVK_LEFT'按下左方向鍵Sleep200'延時200毫秒MyKeyUpExVK_LEFT'釋放左方向鍵Sleep500MyKeyDownVK_SPACE'按下空格鍵,注意要發送兩次MyKeyDownVK_SPACESleep200MyKeyUpVK_SPACE'釋放空格鍵