熱線電話:0755-23712116
郵箱:contact@shuangyi-tech.com
地址:深圳市寶安區(qū)沙井街道后亭茅洲山工業(yè)園工業(yè)大廈全至科技創(chuàng)新園科創(chuàng)大廈2層2A
以太網(wǎng)端口電口工作模式簡(jiǎn)單先容:
1.以太網(wǎng)口的兩端工作模式( 10M 半雙工、10M 全雙工、100M 半雙工、100M 全雙工、自協(xié)商)必須設(shè)置一致。
2.假如一端是固定模式(無(wú)論是10M 、100M) ,另外一端是自協(xié)商模式, 即便能夠協(xié)商成功,自協(xié)商的那一端也將只能工作在半雙工模式。
3.假如一端工作在全雙工模式,另外一端工作在半雙工模式(包括自協(xié)商出來(lái)的半雙工,也一樣處理),Ping 是沒(méi)有題目的, 流量小的時(shí)候也沒(méi)有任何題目, 流量達(dá)到約15%以上時(shí),就會(huì)出現(xiàn)沖突、錯(cuò)包,終極影響了工作性能!
4.對(duì)于兩端工作模式都是自協(xié)商,最后協(xié)商成的結(jié)果是“兩端都支持的工作模式中優(yōu)先級(jí)最高的那一類”。
5. 假如A 端自協(xié)商, B 端設(shè)置為100M 全雙工, A 協(xié)商為100M 半雙工后, 再?gòu)?qiáng)制將B改為10M 全雙工, A 端也會(huì)馬上向下協(xié)商到10M 半雙工;假如A 端自協(xié)商, B 端設(shè)置為10M 全雙工,A 協(xié)商為10M 半雙工后, 再?gòu)?qiáng)制將B 改為100M 全雙工, 會(huì)出現(xiàn)協(xié)商不成功,連接不上!這個(gè)時(shí)候,假如插拔一下網(wǎng)線,又會(huì)重新協(xié)商在100M 半雙工。
建議
以太網(wǎng)口的兩端工作模式必須設(shè)置一致。否則,就會(huì)出現(xiàn)流量一大速度變慢的題目。大多數(shù)設(shè)備以太網(wǎng)口的默認(rèn)的出廠設(shè)置是自協(xié)商。假如兩端都是自協(xié)商, 協(xié)商成功了, 但網(wǎng)絡(luò)不通,此時(shí)請(qǐng)檢查網(wǎng)線是否支持100M。假如兩端都是自協(xié)商,協(xié)商成功并且運(yùn)行在全雙工,在沒(méi)有Link Down 的條件下,將其中一端“立即”設(shè)置為固定的“10M/100M全雙工”,兩端仍然能夠工作在全雙工。但是,萬(wàn)一將來(lái)插拔網(wǎng)線或者其他原因出現(xiàn)重新Link ,就會(huì)重新協(xié)商為“一端全雙工& 一端半雙工”的不穩(wěn)定連接。因此,這種情況一定要避免!請(qǐng)牢記以上五條,現(xiàn)實(shí)工作中經(jīng)常碰到這類故障,尤其是第三條,疏忽了輕易導(dǎo)致判定錯(cuò)誤。
自協(xié)商基本原理
自動(dòng)協(xié)商模式是端口根據(jù)另一端設(shè)備的連接速度和雙工模式, 自動(dòng)把它的速度調(diào)節(jié)到最高的公共水平,即線路兩端能具有的最快速度和雙工模式。自協(xié)商功能答應(yīng)一個(gè)網(wǎng)絡(luò)設(shè)備能夠?qū)⒆约核С值墓ぷ髂J叫畔鬟_(dá)給網(wǎng)絡(luò)上的對(duì)端,并接受對(duì)方可能傳遞過(guò)來(lái)的相應(yīng)信息,從而解決雙工和10M/100M 速率自協(xié)商題目。自協(xié)商功能完全由物理層芯片設(shè)計(jì)實(shí)現(xiàn),因此并不使用專用數(shù)據(jù)包或帶來(lái)任何高層協(xié)議開(kāi)銷。自協(xié)商功能的基本機(jī)制是: 每個(gè)網(wǎng)絡(luò)設(shè)備在上電、治理命令發(fā)出、或是用戶干預(yù)時(shí)發(fā)出FLP(快速連接脈沖),協(xié)商信息封裝在這些FLP 序列中。FLT 中包含有時(shí)鐘/數(shù)字序列,將這些數(shù)據(jù)從中提取出來(lái)就可以得到對(duì)端設(shè)備支持的工作模式,以及一些用于協(xié)商握手機(jī)制的其他信息。當(dāng)一個(gè)設(shè)備不能對(duì)FLP 作出有效反應(yīng), 而僅返回一個(gè)NLP(普通連接脈沖)時(shí),它被作為一個(gè)10BASE-T 兼容設(shè)備??焖冁溌访}沖FLP 和普通鏈路脈沖NLP 都僅使用于非屏蔽雙絞線上,而不能應(yīng)用在光纖媒體。
自動(dòng)協(xié)商的內(nèi)容主要包括雙工模式、運(yùn)行速率、流控等內(nèi)容, 一旦協(xié)商通過(guò), 鏈路兩真?zhèn)€設(shè)備就鎖定在這樣一種運(yùn)行模式下。1000M 以太網(wǎng)也支持自協(xié)商,在此從略。
電口和光口自協(xié)商主要區(qū)別是在OSI 中它們所處的位置不同。對(duì)于電口來(lái)說(shuō),協(xié)商發(fā)生在鏈路信號(hào)傳輸之前; 對(duì)于光口來(lái)說(shuō), 自協(xié)商機(jī)制與PCS 在同一層, 這意味著光口的協(xié)商必須先建立鏈路同步以后才可以進(jìn)行協(xié)商。PCS ( Physical Coding Sub-layer )
千兆光口自協(xié)商
千兆光口可以工作在強(qiáng)制和自協(xié)商兩種模式。802.3 規(guī)范中千兆光口只支持1000M 速率,支持全雙工( Full )和半雙工( Half )兩種雙工模式。自協(xié)商和強(qiáng)制最根本的區(qū)別就是兩者再建立物理鏈路時(shí)發(fā)送的碼流不同, 自協(xié)商模式發(fā)送的是/C/碼,也就是配置( Configuration )碼流,而強(qiáng)制模式發(fā)送的是/I/ 碼,也就是idle 碼流。
千兆光口自協(xié)商過(guò)程:
1.兩端都設(shè)置為自協(xié)商模式雙方互相發(fā)送/C/碼流,假如連續(xù)接收到3 個(gè)相同的/C/ 碼且接收到的碼流和本端工作方式相匹配,則返回給對(duì)方一個(gè)帶有Ack 應(yīng)答的/C/ 碼,對(duì)端接收到Ack 信息后,以為兩者可以互通,設(shè)置端口為UP 狀態(tài)
2.一端設(shè)置為自協(xié)商,一端設(shè)置為強(qiáng)制自協(xié)商端發(fā)送/C/碼流,強(qiáng)制端發(fā)送/I/ 碼流,強(qiáng)制端無(wú)法給對(duì)端提供本真?zhèn)€協(xié)商信息,也無(wú)法給對(duì)端返回Ack 應(yīng)答,故自協(xié)商端DOWN 。但是強(qiáng)制端本身可以識(shí)別/C/ 碼,以為對(duì)端是與自己相匹配的端口,所以直接設(shè)置本端端口為UP 狀態(tài)
3.兩端均設(shè)置為強(qiáng)制模式
雙方互相發(fā)送/I/碼流,一端接收到/I/碼流后,以為對(duì)端是與自己相匹配的端口,直接設(shè)置本端端口為UP 狀態(tài)
MDI 表示平行平行網(wǎng)線,MDIX 表示交叉
MDI 口是快速以太網(wǎng)100BASE-T 定義的與介質(zhì)有關(guān)接口( Media Dependent Inte***ce )。MDI 是指通過(guò)收發(fā)器發(fā)送的100BASE-T 信號(hào),即100BASE-TX 、FX 或T4 信號(hào)。將集線器或交換機(jī)連接網(wǎng)絡(luò)接口卡時(shí), 其發(fā)送和接收對(duì)通常是相互連接的。集線器或交換機(jī)之間連接時(shí),通常需要一條跨接電纜,其中的發(fā)送和接收對(duì)是反接的。MDI 是正常的UTP 或STP 連接,而MDI-X 即是UPLINK 口,MDI-X 連接器的發(fā)送和接收對(duì)是在內(nèi)部反接的, 這就使得不同的設(shè)備(如集線器-集線器或集電器-交換機(jī)),可以利用常規(guī)的UTP 或STP 電纜實(shí)現(xiàn)背靠背的級(jí)聯(lián)。
MDI 、MDIX 分別代表什么?
是網(wǎng)線的標(biāo)準(zhǔn)A 類接法和B 類接法.也就是人們通常所說(shuō)的交叉網(wǎng)線和直聯(lián)網(wǎng)線.直聯(lián)網(wǎng)線就是白黃黃白綠藍(lán)白蘭綠白棕棕另一端同樣如此.交叉網(wǎng)線就是另一真?zhèn)€1 和3,2 和6 對(duì)調(diào).這樣就成了交叉網(wǎng)線,可以用于兩臺(tái)PC 之間直接聯(lián)接.MDI,MDIX 實(shí)在意思就是說(shuō)網(wǎng)線順序壓錯(cuò)了沒(méi)有關(guān)系.無(wú)論是直聯(lián)的還是交叉的只要插上往都會(huì)自動(dòng)實(shí)識(shí).從而正確的加以使用.一般現(xiàn)在的交換機(jī)和路由器都具備此功能.由于都具備了.所以好多人就不在關(guān)注.以為這是基本的功能了.也不太在意網(wǎng)線的選擇了
以太網(wǎng)交換機(jī)屬于MDIX 設(shè)備, 輸出的以太網(wǎng)口屬于MDIX 接口,連接MDI 類設(shè)備(如PC 機(jī))時(shí),需要使用普通(平行)網(wǎng)線,假如采用交叉網(wǎng)線,是不能正確連接通訊的。
當(dāng)前某些最新的以太網(wǎng)交換機(jī),如華為-3Com 公司的Quidway S3526 以太網(wǎng)交換機(jī)的10/100M 以太網(wǎng)口具備智能MDI / MDIX 識(shí)別技術(shù),可以自動(dòng)識(shí)別連接的網(wǎng)線類型用戶不管采用普通網(wǎng)線或者交叉網(wǎng)線均可以正確連接設(shè)備。極大方便了用戶的使用。用戶也可以對(duì)端口進(jìn)行配置,將其強(qiáng)制配置成MDIX 或者M(jìn)DI 工作方式。
端口自動(dòng)翻轉(zhuǎn)(Auto MDI/MDIX)- 路由器重要性能指標(biāo)之一
我們通常在選購(gòu)路由器時(shí),都會(huì)發(fā)現(xiàn)這個(gè)一項(xiàng)"支持端口自動(dòng)翻轉(zhuǎn)".可能也并不會(huì)有人在意,但是這一功能萬(wàn)萬(wàn)不可卻少.眾所周知,網(wǎng)線分為:直通線,交叉線和反轉(zhuǎn)線
直通線: 兩頭都是A 類(規(guī)范的制作方法,100M 接法)
交差線: 一頭是A 類,一頭是B 類
反轉(zhuǎn)線: 一頭是A 類,另一頭是完全把A 反過(guò)來(lái)排
以上中:A 類: 白橙/ 橙/ 白綠/ 藍(lán)/ 白藍(lán)/ 綠/ 白棕/ 棕
B 類: 白綠/ 綠/ 白橙/ 藍(lán)/ 白藍(lán)/ 橙/白棕/ 棕
直通線用于連接不同類設(shè)備; 電腦--- 交換機(jī), 交換機(jī)---- 路由器
交叉線用于連接相同類設(shè)備; 電腦---- 電腦, 交換機(jī)---- 交換機(jī)
反轉(zhuǎn)線用于電腦直接連接路由器. 電腦---- 路由器
由以上可以看出,假如路由器不支持端口自動(dòng)翻轉(zhuǎn)(Auto MDI/MDIX) 話,那么我們連接它們時(shí)就必須嚴(yán)格遵守以上原則.即假如要直接與電腦連接就必須使用反轉(zhuǎn)線.這樣一來(lái),就會(huì)給用戶帶來(lái)很多麻煩.因此路由器一旦支持端口自動(dòng)翻轉(zhuǎn),用戶就可以省往這些麻煩,你可以使用以上三種線中的任意一種就可以隨意連接任何設(shè)備,所以大家在購(gòu)買路由器時(shí),一定要買帶有這項(xiàng)功能的路由器.一般情況下,近段時(shí)間來(lái)上市的路由器都支持端口自動(dòng)翻轉(zhuǎn).目前這項(xiàng)功能已經(jīng)主流的功能之一
協(xié)商原理:
先從最初的10 兆以太網(wǎng)說(shuō)起吧,為了維護(hù)鏈路的正??捎?接口要定期發(fā)送脈沖,假如在規(guī)定時(shí)間內(nèi),接口沒(méi)有收到脈沖,就進(jìn)進(jìn)down 狀態(tài),假如兩次收到脈沖,就轉(zhuǎn)為up 狀態(tài),這種脈沖就是normal link pulse, 簡(jiǎn)稱nlp. 其發(fā)送脈沖的間隔是16ms10 兆不支持自動(dòng)協(xié)商,是由于只能發(fā)送nlp,而自動(dòng)協(xié)商是要接口能發(fā)送flp(fast link pulse)脈沖,百兆,千兆口都能發(fā)送flp.flp 的發(fā)送間隔比nlp 要小很多.百兆接口發(fā)送flp 時(shí),假如在規(guī)定時(shí)間內(nèi)收到了響應(yīng),那接口可以進(jìn)進(jìn)百兆模式,假如超時(shí)沒(méi)有收到flp, 只收到nlp,轉(zhuǎn)而向下兼容,發(fā)送nlp,轉(zhuǎn)為10 兆模式.而雙工題目是在flp 中進(jìn)行的,在一對(duì)接口中,相互發(fā)送flp, 在flp 中有個(gè)"速率雙工能力"字段,2 個(gè)接口就是靠這個(gè)字段來(lái)協(xié)商雙工題目的.而要能保證兩者進(jìn)行協(xié)商,條件是任何一方都不能手工指定雙工,否則這個(gè)"速率雙工能力"將被忽略.可能造成無(wú)法協(xié)商正確的雙工結(jié)果.
舉個(gè)例子:假如一邊是自動(dòng)協(xié)商,一邊是100 兆全雙工,那最后的結(jié)果是100 兆半雙工.原因:100 兆是由于雙方都發(fā)送flp, 而半雙工的原因是手工指定全雙工的一端將flp 中"速率雙工能力"字段滯空.另外自動(dòng)協(xié)商一端無(wú)法就雙工能力進(jìn)行協(xié)商,轉(zhuǎn)為半雙工.
所以100 兆和雙工題目要具體,分別的考慮.因此,一個(gè)不支持自適應(yīng)的設(shè)備(或手工指定模式的設(shè)備)是不會(huì)發(fā)出FLP 快速連接脈沖的(用于協(xié)商),只能發(fā)正常的NLP 正常連接脈沖。但是一個(gè)自適應(yīng)的設(shè)備是發(fā)出FLP 的,但是由于沒(méi)有收到對(duì)真?zhèn)€FLP,那么它就會(huì)一直向半雙工往適應(yīng),所以會(huì)造成協(xié)商成半雙工模式。
改正辦法是全部手工指定,不要協(xié)商?;蛘呷繂⒂脜f(xié)商。