資源描述:
《基于linux的mstp設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、分類號(hào)密級(jí)UDC注1學(xué)位論文基于LINUX的MSTP設(shè)計(jì)與實(shí)現(xiàn)(題名和副題名)漆帥(作者姓名)指導(dǎo)教師姓名劉玓副教授電子科技大學(xué)成都(職務(wù)、職稱、學(xué)位、單位名稱及地址)申請(qǐng)專業(yè)學(xué)位級(jí)別碩士專業(yè)名稱計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)論文提交日期2012.04論文答辯日期2012.05學(xué)位授予單位和日期電子科技大學(xué)答辯委員會(huì)主席評(píng)閱人2012年月日I萬(wàn)方數(shù)據(jù)注1:注明《國(guó)際十進(jìn)分類法UDC》的類號(hào)。II萬(wàn)方數(shù)據(jù)獨(dú)創(chuàng)性聲明本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得
2、電子科技大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說(shuō)明并表示謝意。簽名:日期:年月日論文使用授權(quán)本學(xué)位論文作者完全了解電子科技大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,有權(quán)保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和磁盤(pán),允許論文被查閱和借閱。本人授權(quán)電子科技大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編學(xué)位論文。(保密的學(xué)位論文在解密后應(yīng)遵守此規(guī)定)簽名:導(dǎo)師簽名:日期:年月日I萬(wàn)方數(shù)據(jù)摘要摘要由于路由協(xié)議只能用于第三層網(wǎng)絡(luò),在第二層網(wǎng)絡(luò)中就可能存在環(huán)路,這使
3、得在二層網(wǎng)絡(luò)中傳輸?shù)膱?bào)文可能會(huì)無(wú)限的轉(zhuǎn)發(fā)和增長(zhǎng),最后造成網(wǎng)絡(luò)風(fēng)暴使得整個(gè)網(wǎng)絡(luò)效率低下甚至癱瘓。為了解決這一個(gè)問(wèn)題,IEEE在很早之前制訂了8021.D標(biāo)準(zhǔn),在這個(gè)標(biāo)準(zhǔn)中定義了生成樹(shù)協(xié)議(STP,SpanningTreeProtocol),這個(gè)協(xié)議能夠很好的解決網(wǎng)絡(luò)中出現(xiàn)環(huán)路的問(wèn)題。隨著網(wǎng)絡(luò)的不斷發(fā)展,IEEE又先后制定了快速生成樹(shù)協(xié)議(RSTP,RapidtheSpanningTreeProtoco1)和多生成樹(shù)協(xié)議(MSTP,MultipleSpanningTreeProtocol)。相對(duì)于STP和RSTP而言,MSTP具有巨大的優(yōu)勢(shì),目前MSTP已經(jīng)相當(dāng)成熟,成為生成樹(shù)
4、發(fā)展的一致方向。由于目前LINUX操作系統(tǒng)的流行,出現(xiàn)了大量基于該系統(tǒng)的網(wǎng)絡(luò)設(shè)備。但是在LINUX內(nèi)核的網(wǎng)橋模塊中,只支持STP協(xié)議并不支持MSTP協(xié)議。人們迫切需要LINUX提供對(duì)MSTP的支持,尤其是在一些基于LINUX的嵌入式設(shè)備上。本文在對(duì)生成樹(shù)協(xié)議原理進(jìn)行學(xué)習(xí)和對(duì)網(wǎng)橋模塊的中STP源代碼進(jìn)行分析的基礎(chǔ)上,以Linux作為開(kāi)發(fā)環(huán)境,以標(biāo)準(zhǔn)C作為開(kāi)發(fā)語(yǔ)言,成功完成了MSTP協(xié)議的設(shè)計(jì)、實(shí)現(xiàn)及編碼工作。然后將實(shí)現(xiàn)的MSTP模塊編譯成驅(qū)動(dòng),插入到LINUX內(nèi)核當(dāng)中。最后將MSTP模塊應(yīng)用到基于LINUX的網(wǎng)絡(luò)設(shè)備當(dāng)中,并將其與其他交換機(jī)進(jìn)行混合組網(wǎng)后進(jìn)行簡(jiǎn)單的功能測(cè)試。測(cè)
5、試結(jié)果表明MSTP模塊符合IEEE802.1s標(biāo)準(zhǔn),能成功與其他設(shè)備的MSTP模塊、RSTP模塊或STP模塊對(duì)接。關(guān)鍵詞:生成樹(shù),快速生成樹(shù)協(xié)議,多生成樹(shù)協(xié)議,LINUXI萬(wàn)方數(shù)據(jù)ABSTRACTABSTRACTBecauseroutingprotocolscanonlybeusedinthree-layernetwork,aloopmaybe
formedinthesecondlayerofthenetwork,whichleadstothepackettransmitinlayer2
networkunlimitedforwardingandgrowth,andlast
6、theCyberStormwhichmakesthe
wholenetworkefficiencylow,evenparalysis.Inordertosolvethisproblem,theIEEE
formulatedthe8021.Dstandardlongago,STP(SpanningTreeProtocol)isdefinedin
thisstandard,andthisprotocolcansolvetheloopproblemofnetworkeffectively.With
thecontinuousdevelopmentofnetwork,theIEEE
7、thendevelopedRSTP(Rapid
SpanningtheTreeProtoco1)andMSTP(MultipleSpanningTreeProtocol).Relativeto
theSTPandRSTP,MSTPhasahugeadvantage.Today,MSTPhasbeenquitemature
andbecometheconsistentdirectionofspanningtree.DuetothepopularityoftheLinuxoperatingsystem,alargenu