日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

小型可管理以太網交換機的設計與實現
  • 企業:控制網     領域:電源    
  • 點擊數:1569     發布時間:2005-07-21 08:34:05
  • 分享到:
介紹了小型可管理以太網交換機的設計與實現。



1  引言

    據統計數字表明,目前全球85%的網絡采用以太網技術。尤其是上世紀九十年代初,隨著計算機性能的不斷提高以及通信量的急劇增加,傳統局域網逐漸超出了自身負荷,交換式以太網技術應運而生,大大提高了局域網性能。眾所周知,傳統以太網交換機工作在ISO/OSI網絡協議參考模型的第二層―數據鏈路層上,而存儲―轉發(Store-Forward)是目前最常用的交換方式之一,即首先將接收到的數據包(Packet)存儲到數據緩沖區中,然后進行CRC(循環冗余校驗),對錯誤的數據包進行處理之后再取出目的地址,最后通過搜索地址學習表將數據包轉發到對應的目的端口。能夠做到“一次學習,多次交換”。此外,基于第三層―網絡層的交換機還具有簡單的路由選擇功能,且速度優于路由器。隨著ASIC(專用集成電路)的迅猛發展,無論二層交換還是三層路由都可以由交換機中的交換控制芯片來完成。因此,交換控制芯片已經成為決定交換機性能的最主要因素。對于局域網中的主干核心交換機來說,采用具有三層路由及先進網絡管理功能的交換控制芯片十分必要;而對于用戶接入或樓宇接入交換機,經濟實用的二層交換控制芯片完全能夠滿足需要。隨著SOHO(Small Office Home Office)和公司、機構局域網的發展,對于用戶接入交換機的需求也越來越大。用戶接入交換機一般應用于規模不太大的局域網,為公司、機構、家庭等小型局域網提供高效、廉價的共享上網方案。與主干核心交換機相比,用戶接入交換機的體積小、能耗低、性能指標較低且外部接口較少,相對而言更容易設計和開發。本文主要介紹了基于ADM6999以太網交換控制芯片和8051微控制器的小型可管理用戶接入交換機的設計與實現方法。

2  交換機的硬件設計與實現

    ADM6999是一款高性價比、高集成度(集控制器、物理塊和存儲塊于一體)的以太網交換控制芯片。它包括8個基本端口和1個可配置成RMII/MII/GPSI的擴展端口,所有端口都支持10/100Mbps的全/半雙工模式。ADM6999提供了802.1p(Q.O.S.),802.1q(VLAN),端口MAC地址鎖定,監控端口狀態等功能,主要應用于低端的SOHO市場,是開發用戶接入交換機的合適選擇。為節約開發成本,采用價格比較便宜的8051或MCS-51系列單片機對ADM6999進行控制和管理,此外,需要外接的硬件還包括EEPROM、Transformer(變壓器)及Transceiver(收發器)等。基于本設計方案的交換機內部硬件組成如圖1所示。



圖1  交換機內部硬件組成


(1)  ADM6999與EEPROM及8051的接口



圖2  ADM6999與AT93C46及AT89C52的接口

    ADM6999工作時所需的全部參數必須存儲在外接的EEPROM中,考慮到存儲容量、封裝形式等因素,AT93C46串行16位EEPROM是合適選擇。它的存儲容量為1KB,共有 8個引腳。將其中的CS(選片)、SK(時鐘)、DI(輸入)、DO(輸出)4個引腳分別連接ADM6999的對應引腳,ADM6999即可對其進行操作。8051單片機在本設計中是作為以太網交換機內部的CPU和程序存儲器,需要存儲并運行ADM6999的全部管理程序,因此至關重要。AT89C52是8051系列的8位單片機,片內具有3個時鐘/計數器、8個中斷源、8KB FLASH(存儲程序)、256B RAM(運行程序)。AT89C52共有32條I/O線,選擇其中的5條分別作為RC(復位)、CS、SK、DI、DO直接與ADM6999的對應引腳連接即可。ADM6999與AT93C46及AT89C52的接口如圖2所示。

(2)  ADM6999與RJ-45及AT89C52與RS232C的接口
    ADM6999與RJ-45之間需要連接兩片PH406466作為變壓器,每片為ADM6999連接4個RJ-45接口,以滿足以太網交換機具有8個網絡設備接口的需要;此外,AT89C52與RS232C之間需要連接一片LTC1348,為AT89C52連接1個RS232C接口,以便與PC機進行串口通訊。

(3)  ADM6999與LED燈的接口
    ADM6999為每個端口提供3個LED狀態顯示燈,分別表示連接、速度和雙工。本設計中利用3個74LVT164(串―并轉換芯片),分別將ADM6999輸出的LEDDATA(燈數據)和LEDCLK(燈時鐘)兩條串行數據線轉換成8條并行數據線之后,直接通過限流電阻連接至LED燈。

3  交換機的軟件設計與實現

    因為本設計方案中ADM6999通過外接AT89C52與PC機進行RS232C串口通訊,以實現利用PC機對交換機進行配置和管理的目的,所以必須實現的軟件主要包括AT89C52中的交換機初始化配置程序和PC機中的用戶管理程序兩部分。其中AT89C52中運行的程序使用目前MCS-51系列單片機的首選開發工具KEIL C51編寫;而用戶管理程序既可以利用KEIL C51編寫,嵌入到AT89C52中,通過WINDOWS操作系統自帶的超級終端(HyperTerminal)與PC機實現RS232C串口通訊,也可利用Microsoft Visual Basic 6.0等可視化開發工具編寫具有圖形界面的應用程序,運行在PC機上,與AT89C52進行RS232C串口通訊。這兩種方法各有所長:前者不需要在PC機中單獨安裝程序;而后者的操作更加直觀、方便。軟件的設計與實現主要包括EEPROM操作、設置端口狀態及監測端口狀態等內容。

(1)  EEPROM操作
    本設計中的EEPROM主要存儲ADM6999啟動時的設置參數,包括端口配置信息、VLAN映射表等,是以太網交換機內部的重要硬件組成部分,對EEPROM的操作也是整個軟件實現的基礎。由于選用的AT93C46為16位串行EEPROM,而AT89C52為8位單片機,因此通過89C52進行EEPROM讀/寫時,必須先處理低地址的8位,再處理高地址的8位。此外,AT93C46初始化時,CS、SK必須為低電平,而DI、DO必須為高電平,即:
CS=0;SK=0;DI=1;DO=1。

而對AT93C46進行讀/寫時,CS、DO必須為高電平,即:
CS=1;DO=1。

(2)  設置端口狀態
    ADM6999的8個基本端口的所有設置信息都存儲在EEPROM中,端口P0~P7對應的EEPROM地址分別為0x01h~0x08h,每16位表示1個端口的所有狀態。其中位0表示是否具有802.3x流量控制,值1為有,0為無;位1表示是否具有自動協商功能,值1為有,0為無;位2表示速度,值1為100Mbps,0為10Mbps;位3表示雙工條件,值1為全雙工,0為半雙工;位4對端口發送的數據包添加標記,值1為有標記,0為無標記;位5表示端口是否激活,值1為屏蔽,0為激活。前6位包括了每個端口的基本設置信息,后9位的主要功能是設置VLAN(Virtual Local Area Network,虛擬局域網)、TOS(服務類型)等信息。其中VLAN是一種通過將局域網內的設備邏輯地而不是物理地劃分成多個網段,從而實現虛擬工作組的新興技術。一方面,VLAN建立在局域網交換機的基礎之上;另一方面,VLAN是局域網交換機的靈魂。VLAN具有控制廣播風暴、確保網絡安全、簡化網絡管理等優點,是否具有VLAN目前已經成為衡量局域網交換機性能的一項重要技術指標。VLAN的劃分方式包括基于端口的VLAN、基于MAC地址的VLAN、基于網絡層的VLAN等。ADM6999根據802.1Q協議標準,支持基于端口的VLAN,用戶可以為每個端口定義4位VLAN ID,最多可劃分16個VLAN組。

(3)  監測端口狀態
    通過讀取ADM6999內部寄存器(地址為0x00h~0x3ch)來監測所有端口的狀態,基本狀態包括連接、速度、雙工和流控。此外還可以實時監測接收、發送及沖突、錯誤的數據包計數和接收、發送的數據字節計數,如果數據包計數或數據字節計數達到最大值,ADM6999就自動將內部寄存器的相應地址位置1,做上溢(Overflow)標記。

4  結語

    因為ADM6999只支持第二層網絡協議,且基本狀態的設置只能通過RS232C串口通訊實現,所以下一步的工作主要是為交換機設置IP地址,進而實現PING及TELNET等功能,以滿足實時監控與遠程管理的需要。

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 精品国产91乱码一区二区三区,成人国产一区二区三区精品,亚洲一区免费在线观看,日韩在线一区二区三区免费视频,波多野吉衣在线观看,日韩一级精品久久久久 | 国产偷抇久久精品A片蜜臀A-国产偷抇久久精品A片蜜臀AV-国产偷抇久久精品A片图片-国产偷窥熟妇高潮呻吟-国产凸凹视频熟女A片-国产玩弄放荡人妇系列 | 欧美在线观看一区,免费看日产一区二区三区,欧美一区二区三区在线,精品1区2区3区,亚洲国产一成人久久精品,久久国产精品最新一区 | 你懂的在线观看视频-你懂的日韩-你懂的国产精品-你懂的福利视频-夜夜操网-夜夜操天天爽 | 天堂网在线最新版www-天堂网在线资源-天堂网在线看-天堂网在线观看视频-日本精品无码特级毛片-日本精品无码一区二区三区久久久 | 亚洲 欧美 日韩 在线,97热久久免费频精品99国产成人,另类激情亚洲,久久99九九精品免费,久久综合精品国产一区二区三区,2020精品极品国产色在线观看 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 国产韩国精品一区二区三区久久-国产国语一级毛片在线视频-国产国语高清在线视频二区-国产国拍亚洲精品午夜不卡17-日韩在线欧美高清一区-日韩在线免费视频观看 | 青草视频在线观看免费视频-青草视频在线观看免费-青草视频网址-青草视频网站在线观看-国产黄色一级网站-国产黄色一级毛片 | 欧美综合亚洲,欧美激情91,亚洲 欧美 成人日韩,国产亚洲精品成人婷婷久久小说,国内精品久久久久影院不卡,曰韩在线 | 国产精品1024永久免费视频-国产精品1-国产精品 视频一区 二区三区-国产精品 色-四虎1515hhh co m-四虎1515hhcom | 日本最新中文字幕-日本最新在线-日本最新伦中文字幕-日本综合在线-国产 日韩 欧美 高清-国产 欧美日韩 在线播放 | 国产一级特黄aa大片在线-国产一级特黄aa大片免费-国产一级视频在线观看-国产一级视频久久-午夜影院免费体验-午夜影院免费入口 | 久久久久久一级毛片免费野外-久久久久久一级毛片免费无遮挡-久久久久久亚洲精品影院-久久久久久亚洲精品不卡-午夜久久精品-午夜精品在线视频 | 欧洲亚洲综合,亚洲欧美综合视频,国产视频分类,欧美亚洲综合在线,亚洲另类第一页,91在线观 | 97av在线,五月婷婷综合基地,国产精品永久在线,国产精品主播视频,欧美les免费观看网站,青青青草国产 | kedou.xxx-lutube成人福利在线观看-luxu259在线中文字幕-m3u8久久国产精品影院-meisa hanai-mimiai最新网址 | 制服师生一区二区三区在线-制服师生av在线-制服 丝袜 亚洲 中文 综合-直接看毛片-欧美视频在线观看视频-欧美视频在线观看免费最新 | 欧美一区二区三区香蕉视-欧美一区二区三区网站-欧美一区二区三区四区在线观看-欧美一区二区三区四区五区六区-欧美一区二区三区四区视频-欧美一区二区三区视视频 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 天天综合天天看夜夜添狠狠玩-天天综合天天干-天天综合天天操-天天综合天天-久久dj视频-久久bb | 国产精品福利在线观看入口-国产精品福利在线观看秒播-国产精品福利在线观看免费不卡-国产精品福利一区二区亚瑟-四虎免费入口-四虎免费看片 | 奇米影视一区二区三区-奇米影视一区-奇米影视久久-奇米影视777四色米奇影院-国产高清视频免费-国产高清日韩 | 亚洲精品成人一区-亚洲精品成人网久久久久久-亚洲精品成人久久久影院-亚洲精品成人久久-黑人巨大白妞出浆-黑人巨大vs小早川怜子 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 | 日韩久久精品一区二区三区-日韩久久精品视频-日韩久草视频-日韩久草-国产成人短视频-国产成人调教视频在线观看 | 一个色综合高清在线观看-一个色在线视频-一个色在线-一个人在线免费观看www-久久99网-久久99视频免费 | 亚洲日本韩国在线,国产一级片免费看,99久久精品免费国产一区二区三区,大香伊人中文字幕精品,国产成人综合久久精品尤物,亚洲免费在线视频 | 久久99精品久久久久久噜噜噜-久久99精品久久久久久噜噜丰满-久久99精品久久久久久噜噜-久久99精品久久久久久久野外-午夜精品人妻无码一区二区三区-午夜精品免费 欧美日韩在线成人免费-欧美日韩在线成人看片a-欧美日韩在线不卡-欧美日韩在线播放-自拍偷拍三级-自拍偷拍欧美亚洲 | 天堂网在线观看-天堂网在线www最新版在线-天堂网在线www资源在线-天堂网在线www资源网-精品久久一区二区-精品久久一区 | 免费色黄网站-免费人成在线看-免费人成在线观看网站视频-免费人成在线观看网站-伊人蕉久中文字幕无码专区-伊人蕉久影院 | 日韩a级片-日韩a级片视频-日韩a级片在线观看-日韩a级一片-日韩a级一片在线观看-日韩a级在线 | 亚洲午夜久久久久中文字幕,欧美精品久久久久久久久大尺度,91精品推荐,九九久久99综合一区二区,哪里有毛片,精品亚洲一区二区三区 精品国产91乱码一区二区三区,成人国产一区二区三区精品,亚洲一区免费在线观看,日韩在线一区二区三区免费视频,波多野吉衣在线观看,日韩一级精品久久久久 | 视频免费观看网址-视频免费观看视频-视频免费观看入口大全-视频免费1区二区三区-国产成人尤物精品一区-国产成人悠悠影院 | 在线观看日本视频-在线观看日本免费-在线观看日本www-在线观看日本-久久亚洲精品成人-久久亚洲精品tv | 欧美中出,国产欧美又粗又猛又爽老,日本啊v,欧美日韩欧美,国产va在线观看,国产一区二区三区在线视频 | 伊人第四色-伊人成影院-伊人成人在线视频-伊人成人在线观看-久久精品久久精品-久久精品九九亚洲精品天堂 | 好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情 | 在线亚洲激情,免费看电影网站,奇米影音先锋,99免费视频观看,国产成人aa视频在线观看,久久久蜜桃 欧美人成在线视频-欧美人成一本免费观看视频-欧美人xxxxxbbbb-欧美区在线-在线不卡免费视频-在线播放周妍希国产精品 | 爆乳无码一区二区三区-爆乳熟妇一区二区三区霸乳-爆乳熟妇一区-爆乳少妇在办公室在线观看-爆乳护士一区二区三区在线播放-白丝一区二区三区 | 毛片毛片毛片-毛片毛片免费看-毛片美国-毛片美国基地-毛片免费观看-毛片免费观看久久精品 | 里番acg纲手的熟蜜姬训练场-里番※琉璃全彩acg奈亚子-李亚男三级-李丽莎与土豪50分钟在线观看-中文字幕中文字幕永久免费-中文字幕在线永久 | 好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情 |