以太網(wǎng)交換機(jī)基礎(chǔ)知識_第1頁
以太網(wǎng)交換機(jī)基礎(chǔ)知識_第2頁
以太網(wǎng)交換機(jī)基礎(chǔ)知識_第3頁
以太網(wǎng)交換機(jī)基礎(chǔ)知識_第4頁
以太網(wǎng)交換機(jī)基礎(chǔ)知識_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

以太網(wǎng)交換機(jī)基礎(chǔ)知識大綱一、以太網(wǎng)交換機(jī)硬件架構(gòu)(P3)二、802.3分層結(jié)構(gòu)(P10)三、交換機(jī)幀處理流程(P16)四、SMI串行管理接口(P22)五、衡量交換性能的指標(biāo)(P28)六、一些技術(shù)點(diǎn)(自協(xié)商、流控、VLAN)(P34)七、產(chǎn)品開發(fā)借鑒(P54)一、以太網(wǎng)交換機(jī)硬件架構(gòu)以太網(wǎng)交換機(jī)硬件架構(gòu)基本網(wǎng)絡(luò)拓?fù)浣尤雽咏粨Q機(jī)以太網(wǎng)交換機(jī)硬件架構(gòu)Egress執(zhí)行如下步驟:BroardcastproportionManytoone(Onetomany)HeadoflineThe100BASE-XPCSrealizesallservicesrequiredbytheMII,including:01-80-C2-00-00-01。Egress執(zhí)行如下步驟:Throughput是指被測設(shè)備在所提供的幀不丟失情況下的最大速率(RFC1242),該項(xiàng)測試用來確定設(shè)備在不出錯的情況下轉(zhuǎn)發(fā)幀所能達(dá)到的最大速率。這個參數(shù)是2個字節(jié)的無符號整型值。Back-to-back用于測試被測設(shè)備處理back-to-back幀(指以最小幀間距存在的固定長度的一連串的幀)的能力,可用來衡量被測設(shè)備的緩沖能力。五、衡量交換性能的指標(biāo)鏈路兩端速率不匹配,10Mbit,100Mbit個5秒鐘的NFS確認(rèn)定時器,1%FLR將導(dǎo)致操作性能降低98%[3]。3、如果在地址表中查到有與這個目的MAC地址對應(yīng)的端口號,則將數(shù)據(jù)包直接復(fù)制到這個端口上;.匯聚層交換機(jī)以太網(wǎng)交換機(jī)硬件架構(gòu)核心層交換機(jī)以太網(wǎng)交換機(jī)硬件架構(gòu)以太網(wǎng)交換機(jī)硬件架構(gòu)產(chǎn)品內(nèi)部架構(gòu)-單機(jī)產(chǎn)品產(chǎn)品內(nèi)部架構(gòu)-機(jī)架式產(chǎn)品背板示意圖以太網(wǎng)交換機(jī)硬件架構(gòu)二、802.3分層結(jié)構(gòu)802.3分層結(jié)構(gòu)802.3以太網(wǎng)標(biāo)準(zhǔn)位于ISO/OSI7層參考模型的第1層(物理層)和第2層(數(shù)據(jù)鏈路層),全稱是“帶沖突檢測的載波偵聽多重訪問機(jī)制CSMA/CD和物理層規(guī)范”。802.3標(biāo)準(zhǔn)僅僅是由IEEE802標(biāo)準(zhǔn)制定的第1和第2層標(biāo)準(zhǔn)之一。其他標(biāo)準(zhǔn)還包括802.4(令牌總線)、802.5(令牌環(huán))、802.11(無線網(wǎng))、802.12(需求優(yōu)先級)等。802.3分層結(jié)構(gòu)以太網(wǎng)接口分層各子層功能介紹-以100BASE為例PCSThe100BASE-XPCSrealizesallservicesrequiredbytheMII,including:a)Encoding(decoding)ofMIIdatanibblesto(from)five-bitcode-groups(4B/5B);b)GeneratingCarrierSenseandCollisionDetectindications;c)Serialization(deserialization)ofcode-groupsfortransmission(reception)ontheunderlyingserialPMA,andd)MappingofTransmit,Receive,CarrierSenseandCollisionDetectionbetweentheMIIandtheunderlyingPMA.802.3分層結(jié)構(gòu)PMAThePMAprovidesamedium-independentmeansforthePCSandotherbit-orientedclients(e.g.,repeaters)tosupporttheuseofarangeofphysicalmedia.The100BASE-XPMAperformsthefollowingfunctions:a)Mappingoftransmitandreceivecode-bitsbetweenthePMA’sclientandtheunderlyingPMD;b)GeneratingacontrolsignalindicatingtheavailabilityofthePMDtoaPCSorotherclient,alsosynchronizingwithAuto-Negotiationwhenimplemented;c)Optionally,generatingindicationsofactivity(carrier)andcarriererrorsfromtheunderlyingPMD;d)Optionally,sensingreceivechannelfailuresandtransmittingtheFar-EndFaultIndication;anddetectingtheFar-EndFaultIndication;ande)RecoveryofclockfromtheNRZIdatasuppliedbythePMD.802.3分層結(jié)構(gòu)PMDPMD子層的功能是支持在PMA子層和介質(zhì)之間交換串行化的符號代碼位。PMD子層將這些電信號轉(zhuǎn)換成適合在某種特定介質(zhì)上傳輸?shù)男问?。比?0BASE-T的曼徹斯特編碼,100BASE-TX的MLT-3和1000BASE-X上的1.2GSERDES信號。802.3分層結(jié)構(gòu)三、交換機(jī)幀處理流程BCM數(shù)據(jù)幀流程的大致介紹1、交換機(jī)從某個端口收到一個數(shù)據(jù)包,它先讀取包頭中的源MAC地址,這樣它就知道具有該源MAC地址的機(jī)器是連接在哪個端口上的,這樣一組對應(yīng)信息將被存放在地址表(L2Table)中;2、隨后將讀取包頭中的目的MAC地址,并在地址表中查找與該MAC地址對應(yīng)的端口;3、如果在地址表中查到有與這個目的MAC地址對應(yīng)的端口號,則將數(shù)據(jù)包直接復(fù)制到這個端口上;4、如果在地址表中找不到相應(yīng)的MAC地址以及對應(yīng)的端口號,則將數(shù)據(jù)包廣播到所有端口上;當(dāng)目的機(jī)器收到這個數(shù)據(jù)包以后,如果對源主機(jī)進(jìn)行回應(yīng)時,交換機(jī)又可以按照1中所描述的方式,又學(xué)習(xí)到這個MAC地址與端口的對應(yīng)關(guān)系,在下次傳送數(shù)據(jù)時就不再需要對所有端口進(jìn)行廣播了。5、依此類推,對于與該交換機(jī)有直接或間接聯(lián)系的所有MAC地址信息都可以實(shí)時的學(xué)習(xí)到,二層交換機(jī)就是這樣建立和維護(hù)它自己的地址表的。交換機(jī)幀處理流程大部分BCM交換芯片采取下面這種結(jié)構(gòu)方式來做,并且提供了更多的靈活性:下圖示意性的表示了以太網(wǎng)幀在進(jìn)入交換芯片以后,一個基本的物理處理流程是從“Ingress”單元到“MMU”單元再到“Egress”單元,該過程描述了以太網(wǎng)交換芯片對幀從進(jìn)入到送出的處理流程。

交換機(jī)幀處理流程由于數(shù)據(jù)幀在芯片內(nèi)部的流程很復(fù)雜并且不同的廠家處理方式不盡相同,這邊只對BCM各模塊的基本功能概括如下,有興趣的請詳細(xì)參考芯片廠商的PG文檔。Ingress包含下面一些主要處理功能:1、數(shù)據(jù)包檢查、拆分;2、VLAN處理;3、地址學(xué)習(xí);4、L2交換;5、L3路由交換;6、快速過濾處理(FFP);7、其他附加功能,如CPU包處理、Mirror、Trunk功能等;

交換機(jī)幀處理流程MMU負(fù)責(zé)對幀進(jìn)行緩存排隊(buffering)處理和調(diào)度處理(scheduling),它從Ingress邏輯中接收幀,并調(diào)度、暫存這些幀,隨后傳送到Egress邏輯。所有的幀存儲和對幀緩存的維護(hù)管理都是通過MMU完成的,MMU表現(xiàn)為調(diào)度的核心所在。交換機(jī)幀處理流程Egress執(zhí)行如下步驟:1、從MMU請求幀傳送;2、若幀輸出不需要帶Tag則它將VLANTag移除;3、如果端口是uplink端口并且HTLS模式使能,則添加HTLS包頭;4、對L3IPMC報文進(jìn)行修正;5、將IPMC報文復(fù)制到VLAN中每個正確的端口;6、可能的話重新計算CRC(看Tag是否有變化);7、Egress對包的老化做處理;8、Egress速率控制;9、將幀傳送給發(fā)送MAC;若是往CPU方向傳送的幀,則CMICEgress將把幀通過DMA通道直接傳送給CPU。交換機(jī)幀處理流程四、SMI-串行管理接口SMI-串行管理接口串行管理接口SMI是連接MAC和PHY之間的管理通道,區(qū)別于兩者之間的數(shù)據(jù)通道如MII,在上電初始化及交換機(jī)正常運(yùn)行過程中通過其對PHY進(jìn)行設(shè)置來改變PHY的工作狀態(tài),通過其對PHY中的寄存器進(jìn)行讀取來判斷當(dāng)前的工作模式和狀態(tài)。SMI管理幀格式:802.3定義的SMI寄存器集SMI-串行管理接口SMI-串行管理接口一些寄存器舉例SMI-串行管理接口一些寄存器舉例一些寄存器舉例SMI-串行管理接口五、衡量交換性能的指標(biāo)衡量交換性能的指標(biāo)ThroughputLatencyBacktobackHeadoflineAddresshandlingManytoone(Onetomany)X-streamFilterillegalframesForwardpressureBroardcastproportion幀丟失會導(dǎo)致高層協(xié)議的確認(rèn)定時器超時,超時引發(fā)對丟失幀的重傳。,repeaters)tosupporttheuseofarangeofphysicalmedia.對端交換機(jī)根據(jù)802.比如10BASE-T的曼徹斯特編碼,100BASE-TX的MLT-3和1000BASE-X上的1.3、如果在地址表中查到有與這個目的MAC地址對應(yīng)的端口號,則將數(shù)據(jù)包直接復(fù)制到這個端口上;a)Mappingoftransmitandreceivecode-bitsbetweenthePMA’sclientandtheunderlyingPMD;3、如果在地址表中查到有與這個目的MAC地址對應(yīng)的端口號,則將數(shù)據(jù)包直接復(fù)制到這個端口上;三、交換機(jī)幀處理流程(P16)1、強(qiáng)行與將要到達(dá)的幀發(fā)生沖突;9、將幀傳送給發(fā)送MAC;2、完善項(xiàng)目開發(fā)各階段文檔,對于團(tuán)隊合作、公司經(jīng)驗(yàn)積累和可持續(xù)發(fā)展具有重要意義。d)Optionally,sensingreceivechannelfailuresandtransmittingtheFar-EndFaultIndication;anddetectingtheFar-EndFaultIndication;and6、可能的話重新計算CRC(看Tag是否有變化);MAC控制幀是正規(guī)、合法的以太網(wǎng)幀所有MAC控制幀的長度都恰好是以太網(wǎng)幀的最小長度—64字節(jié),不包括前導(dǎo)碼和幀起始定界符。全雙工流控:流控幀(pause)ThroughputThroughput是指被測設(shè)備在所提供的幀不丟失情況下的最大速率(RFC1242),該項(xiàng)測試用來確定設(shè)備在不出錯的情況下轉(zhuǎn)發(fā)幀所能達(dá)到的最大速率。

Latency對于storeandforward設(shè)備:從輸入幀的最后一位(bit)到達(dá)輸入端口開始到輸出幀的第一位出現(xiàn)在輸出端口為止的時間間隔;

Back-to-backBack-to-back用于測試被測設(shè)備處理back-to-back幀(指以最小幀間距存在的固定長度的一連串的幀)的能力,可用來衡量被測設(shè)備的緩沖能力。

衡量交換性能的指標(biāo)HeadoflineHead-of-lineBlocking是指一個輸入接口同時向一個擁塞端口和一個非擁塞端口轉(zhuǎn)發(fā)幀時,在非擁塞端口的幀丟失或延遲的增加(RFC2285),用來決定被測設(shè)備怎么處理擁塞(設(shè)備是否執(zhí)行擁塞控制,在一個端口的擁塞是否影響非擁塞端口)。

該項(xiàng)測試的模型(10M)為:

若在非擁塞端口檢測到幀丟失,則表示存在”Head-of-line”blocking.

衡量交換性能的指標(biāo)AddressHandling該項(xiàng)測試用于決定設(shè)備的地址處理能力(RFC2285),包括兩重的測試:一是測試被測設(shè)備在其地址表未溢出的情況下每個端口可處理的MAC地址數(shù),二是被測設(shè)備學(xué)習(xí)新地址的速率(frames/sec).

AST所進(jìn)行的測試操作是:Port1向Port2發(fā)以Port2為目的地址帶若干個不同源地址的學(xué)習(xí)幀,Port2收到后發(fā)出相應(yīng)的控制幀(以Port2為源地址,學(xué)習(xí)到的源地址為目的地址),而Port3作為監(jiān)控端口用來偵聽溢出的幀(若有則表示地址表已滿)

衡量交換性能的指標(biāo)其他的一些指標(biāo)還有:Manytoone(Onetomany)測試用來決定多對一或一對多發(fā)時的throughput,用于衡量被測設(shè)備在此種情況下無幀丟失的交換能力。

X-streamX-Stream測試用于決定被測設(shè)備在所有參與測試的端口都以某個確定的

throughput同時收發(fā)幀時,設(shè)備收到多路數(shù)據(jù)流時的幀丟失率。

FilterIllegalFrames

該項(xiàng)測試決定被測設(shè)備在錯誤幀和異常幀情況下的行為(RFC2285),其結(jié)果表示設(shè)備在此情況下是過濾錯誤,還是簡單地按照目的地址傳送幀.

使用專業(yè)的設(shè)備進(jìn)行交換性能的測試(SMB6000)衡量交換性能的指標(biāo)六、一些技術(shù)點(diǎn)(自協(xié)商、流控、VLAN)一些技術(shù)點(diǎn)-自協(xié)商自協(xié)商是指位于鏈路兩端的設(shè)備之間自動協(xié)商確定公共功能子集的一種算法。最早出現(xiàn)10BASE-T以太網(wǎng)的時候并沒有引入自協(xié)商這個概念,因?yàn)槟菚r候鏈路兩端的設(shè)備情形都很單一。但隨著技術(shù)的不斷發(fā)展,局域網(wǎng)中的物理接口標(biāo)準(zhǔn)不斷增多,技術(shù)工程師和客戶手動配置網(wǎng)絡(luò)過程中遇到越來越多的問題:鏈路兩端速率不匹配,10Mbit,100Mbit鏈路兩端雙工模式不匹配,fullduplex,halfduplex鏈路兩端流控設(shè)置不匹配今后可能的升級準(zhǔn)備一些技術(shù)點(diǎn)-自協(xié)商N(yùn)LP一些技術(shù)點(diǎn)-自協(xié)商FLP一些技術(shù)點(diǎn)-自協(xié)商鏈路是TAG鏈路,哪些鏈路3、如果在地址表中查到有與這個目的MAC地址對應(yīng)的端口號,則將數(shù)據(jù)包直接復(fù)制到這個端口上;使用專業(yè)的設(shè)備進(jìn)行交換性能的測試(SMB6000)7、Egress對包的老化做處理;PRI/CFI/VIDEgress執(zhí)行如下步驟:不能識別包含VLANIDMAC控制幀是正規(guī)、合法的以太網(wǎng)幀所有MAC控制幀的長度都恰好是以太網(wǎng)幀的最小長度—64字節(jié),不包括前導(dǎo)碼和幀起始定界符。Throughput是指被測設(shè)備在所提供的幀不丟失情況下的最大速率(RFC1242),該項(xiàng)測試用來確定設(shè)備在不出錯的情況下轉(zhuǎn)發(fā)幀所能達(dá)到的最大速率。由此帶來的后果是整個網(wǎng)絡(luò)吞吐量隨著幀丟失率(FLR)迅速下降。ForwardpressureVLAN包含的端口轉(zhuǎn)發(fā).1、強(qiáng)行與將要到達(dá)的幀發(fā)生沖突;假設(shè)PC1發(fā)送了一個廣播Manytoone(Onetomany)一些技術(shù)點(diǎn)-自協(xié)商一些技術(shù)點(diǎn)-自協(xié)商一些技術(shù)點(diǎn)-自協(xié)商目的:防止因?yàn)榫W(wǎng)絡(luò)擁塞導(dǎo)致的大量丟幀。幀丟失會導(dǎo)致高層協(xié)議的確認(rèn)定時器超時,超時引發(fā)對丟失幀的重傳。確認(rèn)定時器設(shè)定的值必須(至少)考慮到整個網(wǎng)絡(luò)上端到端的傳輸延遲,加上處理與延遲間隔時間。一般的協(xié)議以秒為量級設(shè)置定時器以保證在大的互連網(wǎng)上運(yùn)行,因此一個丟幀引起數(shù)據(jù)傳輸間斷幾秒鐘。由此帶來的后果是整個網(wǎng)絡(luò)吞吐量隨著幀丟失率(FLR)迅速下降。對于一個5秒鐘的NFS確認(rèn)定時器,1%FLR將導(dǎo)致操作性能降低98%[3]。一些技術(shù)點(diǎn)-流控半雙工流控:背壓(backpressure)1、強(qiáng)行與將要到達(dá)的幀發(fā)生沖突;2、使信道看起來處于忙狀態(tài);全雙工流控:流控幀(pause)MAC控制幀是正規(guī)、合法的以太網(wǎng)幀所有MAC控制幀的長度都恰好是以太網(wǎng)幀的最小長度—64字節(jié),不包括前導(dǎo)碼和幀起始定界符。MAC幀格式如圖6-4所示。MAC控制幀是通過唯一的類型域標(biāo)識符(0x8808)標(biāo)識出的。這個類型域?qū)iT保留用于以太網(wǎng)MAC控制。一些技術(shù)點(diǎn)-流控1.目的地址目的地址是PAUSE幀要到達(dá)的目的地。它總是包含一個為PAUSE保留的唯一的組播地址:01-80-C2-00-00-01。2.源地址源地址域包含了發(fā)送PAUSE幀的站單播地址。3.類型域類型域包含了所有MAC控制幀使用的保留值:0x8808。4.MAC控制操作碼和參數(shù)PAUSE幀的控制操作碼是0x0001。PAUSE幀只帶一個稱為暫停時間(pause__time)的參數(shù)。這個參數(shù)是2個字節(jié)的無符號整型值。它是發(fā)送方請求接收方停止發(fā)送數(shù)據(jù)幀的時間長度。時間度量以512比特時間為增量。VLAN基本概念劃分VLAN的目的:1.抑制廣播2.安全性考慮3.管理方便VLAN劃分方式:1.基于端口2.基于MAC地址3.基于第三層協(xié)議4.基于組播組5.基于IP地址影射6.基于策略一些技術(shù)點(diǎn)-VLAN劃分方式——基于端口可以通過配置的形式明確指定端口所屬的VLAN。特點(diǎn):1.配置簡單2.含義明確3.與實(shí)際聯(lián)系緊密4.應(yīng)用廣泛一些技術(shù)點(diǎn)-VLAN劃分方式——基于MAC地址通過MAC地址指定端口的VLAN,需要TFTP服務(wù)器和TFTP客戶端的支持。特點(diǎn):1.安全性高2.配置比較煩瑣1234.ABCD.00011001234.ABCD.00022001234.ABCD.00031001234.ABCD.0004200..TFTP1234.ABCD.00011234.ABCD.0003一些技術(shù)點(diǎn)-VLAN跨越交換機(jī)的VLAN兩個交換機(jī)間用來傳遞VLAN通信的鏈路稱為TAG鏈路。在TAG鏈路上傳輸?shù)膸瑪y帶VLANID,用來正確的區(qū)分幀所屬的VLAN。1234.ABCD.00011234.ABCD.0003TAG鏈路802.1q幀格式在TAG鏈路上傳輸這種類型的幀,對端交換機(jī)根據(jù)802.1q中的VLANID來區(qū)分正確的VLAN,然后向該VLAN包含的端口轉(zhuǎn)發(fā).D_AddrS_Addr802.1qL/TDATATYPEPRI/CFI/VIDNAMEVLUETYPEPRICFIVID8100優(yōu)先級用于環(huán)形結(jié)構(gòu)網(wǎng)絡(luò)VLANID一些技術(shù)點(diǎn)-VLAN11(無線網(wǎng))、802.自協(xié)商是指位于鏈路兩端的設(shè)備之間自動協(xié)商確定公共功能子集的一種算法。知曉的,哪些端口不必是MAC幀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論