什麼叫 mdi 端口?是否 mdi 和 mdix 是成對出現的?起什麼作用? MDI口是快速以太網100BASE-T定義的與介質有關接口(Media Dependent Interface)。MDI是指通過收發器發送的100BASE-T信號,即100BASE-TX、FX、T4或T2信號。將集線器連接網絡接口卡時,其發送和接收對通常是相互連接的。集線器之間連接時,通常需要一條跨接電纜,其中的發送和接收對是反接的。MDI是正常的UTP或STP連接,而MDI- X連接器的發送和接收對是在內部反接的,這就使得不同的設備(如集線器-集線器或集電器-交換機),可以利用常規的UTP或STP電纜實現背靠背的級聯。」
而後又搜「Auto MDI/MDIX 」,有這樣一篇文章介紹的比較全面「
有過幾年網絡管理員經驗的讀者一定都知道在選擇網線的時候需要注意一點的就是線序問題,我們常見的網線也主要分兩種,一種是正線,另一種是反線。一般來說正線用於交換機連接路由器,交換機連接PC機;而反線則用於交換機連接交換機,路由器連接路由器,PC機連接PC機以及路由器連接PC機。不過近幾年生產網絡設備的廠商研發了一種叫做線序自適應的功能,通過這個功能可以自動檢測連接到自己接口上的網線類型,能夠自動進行調節。但是筆者在實際使用中卻因為過分相信這個線序自適應而遭遇了網絡故障,在這裡筆者將問題的全過程寫出來和各位IT168的讀者分享,希望各位網管員在以後選擇網線連接設備時一定要謹慎。
故障起因與排除:
筆者也知道交換機有這種自適應功能,所以平時身邊只需要隨身攜帶一根正線網線即可。不過在最近一次網絡調試中卻著實讓我為難了一把。事情是這樣的:筆者接到下屬部門的電話說發現有兩台路由器無法正常通訊。於是拿著設備就趕往下屬部門,進入其中一台路由器設置界面發現與另一個路由器連接的以太網端口根本沒有激活,就好像沒有連接任何網線一樣。可是實際中卻實實在在的用一根網線連接了兩台路由器的LAN1以太接口。為什麼會這樣呢?筆者知道按照正常情況路由器和路由器之間連接應該使用反線,但是隨著技術的發展,端口都具有跳線自適應功能,不管你用反線還是正線連接這些設備都可以工作的。不過為了保險筆者還是找了一根反線將原來的正線進行了替換。沒想到問題一下解決了。兩個路由器的接口都處於激活連接狀態,網絡也沒有阻斷問題了。
故障分析:
那麼為什麼用反線將原來的正線替換後網絡就恢復正常了呢?這能說明一點的就是用正線連接兩台路由器是行不通的。看來跳線的自適應並不是出現在每個設備上的,筆者使用的華為2621路由器的端口就不支持跳線自適應。所以說各位讀者在連接設備時不要想當然的以為所有接口都是自適應正線反線,特別是路由器接口,大部分不支持跳線自適應功能,而對交換機來說則大部分支持這種線序自適應。最後筆者還詢問了下屬公司的網絡管理員是否動過網線,得到的答覆是前幾天應急把這兩台路由器之前的網線拿到別處了,而原來的網線是反線,由於下屬公司的網絡管理員認為路由器端口可以自適應所以拿了一條正線進行連接。
什麼情況下可以線序自適應:
也許有的讀者會問為什麼有的路由器接口支持自適應線序呢?如何來區分自己的設備是否支持此功能呢?下面我們就來介紹這方面的知識。
所謂跳線自適應或者自適應線序,正確的叫法應該是端口MDI/MDIX自動適應,只有支持端口MDI/MDIX自動適應的端口才允許用戶從任何一個端口連接到工作站,服務器或其它路由器交換機,而不需改變通常的雙絞線連接方式,正線反線都可以正常工作。如何確認自己的設備端口支持跳線自適應功能呢?主要有以下幾個方法。
查看用戶手冊:
看說明書上有哪些端口寫明了支持Auto MDI/MDIX自適應,記住只有寫明支持Auto MDI/MDIX自適應才說明有此功能。否則我們依然需要按照常規的連接方式來連接不同設備。
查看面板按鈕:
一般交換機設備上會有一個MDI/MDIX按鈕,不過有的路由器也擁有此按鈕,我們可以通過按該按鈕在MDI和MDIX工作模式之間進行切換。從而實現了同樣兩個設備可以使用不同線序的網線來連接,正線和反線連接設備只需要通過MDI/MDIX按鈕來切換就可以滿足需求。當然在實際連接時我們可以先在 MDI模式工作,如果網絡有問題或者端口不激活再切換到MDIX模式即可。
查看管理台命令:
有的設備可以通過內部命令來完成端口在MDI和MDIX之間的切換工作。具體命令如下——[Quidway-Ethernet0/1]mdi {across|normal|auto}
輸入「mdi auto」就是啟用Auto MDI/MDIX自適應功能,輸入mdi across就是使用mdix連接模式,輸入mdi normal就是使用常規的mdi連接模式。當然為了方便我們日常工作維護,筆者建議大家在使用過程中直接輸入mdi auto命令,這樣不管你的線纜是什麼類型路由器都會和傳統交換機一樣自動適應線序。
對於大部分交換機來說端口都是支持Auto MDI/MDIX自適應功能的,但是路由器的接口就不一定了,所以我們在按照網絡拓撲連接網絡設備時最好不要想當然的認為所有設備都支持Auto MDI/MDIX自適應功能,挑選連接網線時也要特別注意,不要正線反線不分的盲目使用。按照標準方法連接可以幫助我們快速解決故障,減少無謂問題的發生。
為什麼路由器不支持自適應:
筆者打電話諮詢了華為3COM的工作人員,詢問為什麼華 為3COM 2621路由器不提供線纜線序的自動適應功能。得到的答覆是該做法是為了方便用戶,因為一般情況下路由器連接對象都是交換機,交換機可以實現線序的自動適應,所以路由器上不用重複添加了。而且添加一個功能就要提高相應的成本,華為3COM公司不在路由器上添加線序自適應的功能也是從用戶角度考慮,降低產品成本。另外CISCO公司的路由器也不支持這種線序自適應。不過根據華為3COM工作人員的介紹,目前華為3COM的MSR路由器等新產品已經具備了這種端口線序自適應功能,這樣用戶在連接網絡設備時會更加輕鬆,更加方便。
總結:
本次故障告訴了我們並不是越貴的設備功能越強,按照常理路由器價格要遠遠高於普通的交換機,所以他的端口應該能夠支持線序自適應,然而現實和理論是不相符的,華為3COM的2621路由器兩個LAN端口不支持這種線序自適應,我們在連接設備時必須按照常規的線纜連接規則去實施。」