基于RJ017的遠程網(wǎng)橋的設計與實現(xiàn)
關鍵詞:RJ017;G703接口;遠程網(wǎng)橋
引言
網(wǎng)橋工作在數(shù)據(jù)鏈路層,它控制數(shù)據(jù)流向,處理傳送錯誤,提供物理尋址和管理對物理介質(zhì)的訪問;分析輸入幀,根據(jù)幀中包含的信息做出轉(zhuǎn)發(fā)決定,將這些幀轉(zhuǎn)發(fā)到目的地;使局域網(wǎng)各網(wǎng)段成為隔離開的沖突域,從而減輕擴展的局域網(wǎng)上的負荷;擴大物理范圍,增加整個局域網(wǎng)上工作站的數(shù)目;互連不同物理層、不同MAC子層和不同速率的局域網(wǎng);在網(wǎng)絡出現(xiàn)故障時,一般只影響個別網(wǎng)段,從而提高了可靠性。
網(wǎng)橋有本地和遠程網(wǎng)橋。本地網(wǎng)橋為處于一地的局域網(wǎng)網(wǎng)段間提供直接連接;遠程網(wǎng)橋則通過電信網(wǎng)連接不同區(qū)域的局域網(wǎng)。圖1顯示這兩種不同網(wǎng)橋的構(gòu)造。
遠程網(wǎng)橋?qū)W(wǎng)絡互連提出了幾個難題。其中一個是局域網(wǎng)(LAN)與廣域網(wǎng)(WAN)之間數(shù)據(jù)速率的差別。雖然幾種高速WAN出現(xiàn)在地理上分散的網(wǎng)絡中,LAN速率仍然比WAN速率要高很多倍。LAN和WAN速率之間的巨大的差異阻止用戶在WAN上運行對于延時敏感的LAN程序。本文所設計的遠程網(wǎng)橋雖不能提高WAN速率,但它可以通過一個適當?shù)木彌_器(DRAM)來彌補兩者之間的速率差異。如果一個能夠處理10Mbps發(fā)送速率的局域網(wǎng)設備想通過一個2Mbps廣域網(wǎng)與另一個遠程局域網(wǎng)設備通信,本地網(wǎng)橋必須調(diào)整10M的數(shù)據(jù)流以致它不會淹沒2M的廣域網(wǎng)。這需要通過網(wǎng)橋設備上的緩沖器來存儲進入的高速數(shù)據(jù),然后在廣域網(wǎng)上以它能適應的速率發(fā)送。這個緩沖器要能夠接收觸發(fā)數(shù)據(jù)而不使其溢出。
圖1 本地網(wǎng)橋和遠程網(wǎng)橋結(jié)構(gòu)
RJ017芯片介紹
以色列的RAD公司生產(chǎn)的RJ017(ChipBridge)是一種用其單一芯片就能完成遠程網(wǎng)橋功能、且與IEEE802.3協(xié)議相兼容的高性能特定用途集成電路芯片。
該芯片結(jié)構(gòu)框圖如圖2所示,由局域網(wǎng)控制部分、同步/異步廣域網(wǎng)控制部分、DRAM接口、內(nèi)部時鐘產(chǎn)生器及復位信號組成。在片上有UTP、AUI(連接單元接口)等多種LAN接口,從而可以工作在多種LAN方式,可輸出NRZ解碼信號,易于與其它以太網(wǎng)芯片相連;廣域網(wǎng)工作在同步方式時速率可達40Mbps,應用片內(nèi)的波特率發(fā)生器,異步方式數(shù)據(jù)傳輸速率可達115.2Kbps;局域網(wǎng)表可自動學習和更新,并可存儲10,000個地址;DRAM緩存容量可存儲256幀,其中從WAN到LAN方向可緩存48幀,LAN到WAN方向可緩存208幀;采用100針的PQFP封裝。
廣域網(wǎng)子系統(tǒng)包含一個同步/異步HDLC控制器,使得在同步方式下可工作到40MBPs,在異步方式下可工作到115.2KBPs接口。在異步工作方式下,可以使用外部時鐘源或者是通過設置內(nèi)部波特率產(chǎn)生器產(chǎn)生9.6KBPs到115.2KBPs的標準時鐘頻率。
RJ017除需一個256K×16的DRAM、40M晶振外,可獨自工作而不需要依賴主機,而DRAM可以直接與RJ017相連。由上可知,RJ017是一個綜合LAN和WAN子系統(tǒng),可以實現(xiàn)在單一芯片完成完整遠程以太網(wǎng)網(wǎng)橋的高性能ASIC。
圖2 RJ017結(jié)構(gòu)框圖
圖3 系統(tǒng)結(jié)構(gòu)框圖
圖4 LAN接口電路設計
G703接口遠程網(wǎng)橋設計
系統(tǒng)結(jié)構(gòu)及工作原理
系統(tǒng)從本地局域網(wǎng)處接收發(fā)送局域網(wǎng)數(shù)據(jù),在E1接口處接收發(fā)送廣域網(wǎng)數(shù)據(jù)。通過ChipBridge來完成不同格式、速率、協(xié)議數(shù)據(jù)的轉(zhuǎn)化,其中使用DRAM來緩存不同速率的數(shù)據(jù),然后轉(zhuǎn)發(fā)到另一方。40MHz晶振是RJ017正常工作所必須的頻率。RJ017的WAN側(cè)處理碼型為NRZ碼, E1數(shù)據(jù)為碼型, E1接口模塊則完成NRZ碼與碼的互換,局域網(wǎng)側(cè)的數(shù)據(jù)為曼徹斯特編碼。其框圖如圖3所示,虛框部分為本系統(tǒng)所需完成部分。
RJ017芯片設置
應用中局域網(wǎng)工作方式的設置為:LMODE[0..4] 10000;即將其設為UTP工作模式。廣域網(wǎng)工作方式設置為同步方式,即WMODE置為低電平。管腳FLTDIS置為低電平,即使網(wǎng)橋僅存儲轉(zhuǎn)發(fā)那些目標地址不是本局域網(wǎng)的幀。
UTP模式LAN接口設計
ChipBridge的局域網(wǎng)側(cè)的電路連接如圖4所示。本部分主要完成RJ45頭與ChipBridge處的電平轉(zhuǎn)換、形成ChipBridge所需的差分信號、預加重信號與參考電壓等。
圖5 WAN接口模塊框圖
WAN接口電路設計
對于本系統(tǒng)而言,由于E1信號采用雙極性HDB3碼,RJ017無法直接對其進行處理。因此,發(fā)送方必須先進行碼型轉(zhuǎn)換,將雙極性HDB2碼轉(zhuǎn)換為單極性NRZ碼之后才能送到RJ017;同理,發(fā)送方RJ017的輸出為單極性NRZ碼,不適宜線路傳輸,所以必須將其編碼為適合傳輸?shù)碾p極性HDB3碼。
系統(tǒng)采用Intersil公司生產(chǎn)的CD22103 HDB3碼編譯碼器作為碼型轉(zhuǎn)換的核心芯片。CD22103內(nèi)部包含NRZ- HDB3編碼、解碼單元、誤碼檢測、告警電路、以及工作、自環(huán)選擇開關等,它滿足ITU_T G.703建議,且輸入輸出電平與TTL電平兼容。
碼型轉(zhuǎn)換模塊的原理圖如圖5所示。它包括輸入線路接口、輸出線路接口、解碼時鐘提取和編譯碼器四部分。其中,輸入線路接口完成阻抗匹配和雙極性向單極性的轉(zhuǎn)換。輸出線路接口完成阻抗匹配和單極性向雙極性的轉(zhuǎn)換。而解碼時鐘提取電路則通過鎖相環(huán)提取E1信號的位時鐘,并將其作為CD22103的解碼時鐘。位時鐘提取電路采用DPLL技術,以74HC/HCT297為核心芯片。片外VCO的中心頻率為32.768MHz。
對于碼型轉(zhuǎn)換模塊而言,作為發(fā)送方時,來自外部的E1信號(雙極性HDB3碼)通過輸入接口形成兩路單極性HDB3碼,CD22103對這兩路信號進行或運算,由CP3引腳輸出信號。其中,時鐘提取電路從CP3中恢復出位時鐘信息,作為CD22103的解碼鐘。CD22103在這個時鐘的作用下完成解碼,并由NRZo引腳輸出到RJ017進行處理;作為接收方時,由RJ017產(chǎn)生編碼所需的數(shù)據(jù)和時鐘,編碼器對其進行編碼,輸出兩路單極性HDB3碼并送到輸出接口,最后形成雙極性HDB3碼送到線路?!?/P>
結(jié)語
本文討論了一個基于RJ017的E1接口遠程網(wǎng)橋的設計實現(xiàn),并對系統(tǒng)的各個模塊和該網(wǎng)橋的工作原理作了簡要描述。本系統(tǒng)已通過測試,經(jīng)過在與一端局的數(shù)據(jù)連接傳輸?shù)臋z驗中,該G.703接口的遠程網(wǎng)橋具有較好網(wǎng)絡速率,可以實時的傳送音頻、視頻數(shù)據(jù),具有很好的實際運用價值。E1數(shù)字信號(2.048Mbps)廣泛應用于長距離干線的數(shù)據(jù)或語音傳輸業(yè)務,而具有G.703接口的遠程網(wǎng)橋?qū)崿F(xiàn)對于偏遠地區(qū)計算機的互聯(lián)網(wǎng)接入提供了一種實用的解決方案。
參考文獻
1 RAD Corporation RJ017.pdf 2000
2 Stallings,W., Local and Metropolitan Area Networks,5th Ed,Macmillan,1997
3 《鎖相技術》 張厥盛 西安電子科技大學出版社 2000
4 《計算機網(wǎng)絡》(第三版) 謝希仁 大連理工大學出版社 2000
評論