下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
GFP協(xié)議GFP(GenericFramingProcedure,通用成幀規(guī)程)是一種通用映射技術,它可將變長或定長的數(shù)據(jù)分組,進行統(tǒng)一的適配處理,實現(xiàn)數(shù)據(jù)業(yè)務在多種高速物理傳輸通道中的傳輸。一方面,GFP采用靈活的幀封裝以支持固定或可變長度的數(shù)據(jù),GFP能對可變長度的用戶PDU(ProtocolDataUnit,協(xié)議數(shù)據(jù)單元)進行全封裝,免去對數(shù)據(jù)的拆分、重組及對幀的填充,簡化了系統(tǒng)的操作,提高了系統(tǒng)的處理速度和穩(wěn)定度;另一方面,GFP不像LAPS以特定字符7E填充幀頭來確定幀邊界,GFP使用類似于ATM中基于差錯控制的幀定界方式,以HEC(HYPERLINK"http://www.dzsc.com/stock-ic/HEAD.html"\t”_blank"HeadHYPERLINK"http://www。dzsc。com/stock/E/ERROR.html”\t”_blank”ErrorCheck,幀頭錯誤檢驗)為基礎,通過兩字節(jié)當前幀的凈荷長度和兩字節(jié)的幀頭錯誤檢驗來確定幀的邊界,這種顯示幀長度指示的方式可減少邊界搜索處理時間,對于有較高同步需求的數(shù)據(jù)鏈路來說相當重要,同時它克服了靠幀標志定位帶來的種種缺點,進一步加快了處理速度,適應下一代SDH高速的要求.GFP標準定義了兩種模式:透傳模式和幀映射模式。GFP—T(透明映射的GFP)是一種面向塊狀碼的數(shù)據(jù)流模式,實現(xiàn)對時延敏感的SAN網(wǎng)(StorageAreaNetwork,存儲區(qū)域網(wǎng))的線路碼的高效和透明地傳輸,它面對的是FiberChannel(HYPERLINK”http://www./product/searchfile/2870。html”\t”_blank”光纖通道)、FICON和ESCONHYPERLINK"http://www。dzsc.com/product/searchfile/5540。html”\t”_blank”接口的數(shù)據(jù)流。GFP—F(幀映射的GFP)是一種面向PDU的數(shù)據(jù)流模式,用作傳輸IP協(xié)議、多協(xié)議標記交換(MPLS)和以太網(wǎng)的數(shù)據(jù)流。在這里我們主要介紹適用于傳輸以太網(wǎng)數(shù)據(jù)的GFP-F模式。GFP幀結(jié)構(gòu)GFP協(xié)議定義了兩種類型的GFP幀:GFP客戶幀和GFP管理幀。GFP的幀結(jié)構(gòu)如圖1所示,按字節(jié)排列,它包括GFP幀頭(CoreHYPERLINK”http://www.dzsc.com/stock—ic/HEADER。html"\t”_blank"Header)和GFP凈荷區(qū)(GFPPayloadArea)兩部分.GFP幀頭包括幀長度標識(PLI,PayloadLengthIndicator)和幀頭錯誤檢驗(CoreHEC)。PLI為2個字節(jié),表明幀的凈荷長度,當PLI大于或等于4時,表明該幀是GFP客戶幀,否則為GFP管理幀(目前只定義了PLI等于0時的空閑幀)。幀頭錯誤檢驗也為2個字節(jié),它采用CRC-16的檢錯方法給幀頭提供保護。這是GFP一大特點,它通過計算接收到數(shù)據(jù)的幀頭錯誤檢驗值與數(shù)據(jù)本身比較來實現(xiàn)幀的定位,通過PLI知道幀的長度,這樣就可迅速、直接地把凈荷從GFP幀中提取出來,從而避免了HDLC協(xié)議的需要大量時間的繁瑣操作。在發(fā)送和接收GFP幀前,四字節(jié)的幀頭要與十六進制數(shù)B6AB31E0進行異或以實現(xiàn)所謂的擾碼功能。GFP凈荷區(qū)包括:凈荷頭(PayloadHeader)、凈荷信息域(PayloadInformation)和凈荷的幀檢驗序列(PayloadFCS)三部分,而凈荷頭包括:凈荷類型(PayloadType)、凈荷類型的HEC(TypeHEC)和擴展頭(ExtensionHeader)三部分。凈荷類型為2個字節(jié),表明GFP凈荷信息的內(nèi)容和格式。它包括凈荷類型標識(PTI)、凈荷FCS標識(PFI)、擴展幀頭標識(EXI)和用戶凈荷標識(UPI)。PTI為3bit,表明該GFP幀為客戶數(shù)據(jù)幀還是客戶管理幀;PFI為1bit,表明有沒有凈荷的FCS;EXI為4bit,表明采用哪種擴展幀頭:空擴展幀頭、線性擴展幀頭還是環(huán)擴展幀頭??;UPI為8bit,表明GFP凈荷中的數(shù)據(jù)類型等。從UPI字節(jié)可以看出GFP是支持多種數(shù)據(jù)類型的,如Ethernet、IP、FiberChannel、FICON、ESCON等,這也是GFP的一大特點。凈荷類型的HEC為2個字節(jié),采用CRC-16給凈荷類型提供保護.GFP的擴展頭為0~60字節(jié),有三種類型:空擴展頭、線性擴展頭和環(huán)擴展頭,由EXI來設定??諗U展頭,此時擴展頭為0字節(jié),GFP幀的凈荷為單一類型;線性擴展頭,用以支持多客戶通過點到點結(jié)構(gòu)來共享GFP幀的凈荷;環(huán)擴展頭,用以支持多客戶通過環(huán)結(jié)構(gòu)來共享GFP幀的凈荷,與IEEE802.17RPR(ResilientPacketRing,彈性分組數(shù)據(jù)環(huán))的MAC類似。由此可見,GFP提供一個靈活的擴展幀頭以適應多樣的傳輸機制,這就為SDH提供靈活廣泛的應用,而這是HDLC所無法比擬的。凈荷的幀檢驗序列為4個字節(jié),采用CRC—32來保護凈荷的完整.它為可選的,凈荷FCS標識(PFI),當PFI為1時,則存在,否則不存在。同樣,在發(fā)送和接收GFP幀時,凈荷區(qū)的所有字節(jié)要進行X^43+1并行擾碼。(2)ETHERNETMAC幀的GFP封裝格式MAC幀與GFP幀的映射關系如圖2所示.MAC幀的格式在IEEE802。3中進行了定義。MAC幀與GFP幀是一一對應的關系,在進行GFP包封之前,要對MAC幀進行一幀的緩存,以獲?。停粒脦拈L度,該長度加上凈荷頭的長度形成2字節(jié)的PLI標識,并對PLI進行CRC16計算得到2字節(jié)的HEC值,PLI與HEC值形成4字節(jié)的GFP幀頭。凈荷類型中的PTI等于000,表明該GFP幀為客戶數(shù)據(jù)幀,PFI等于0,表明該GFP幀沒有凈荷的FCS,EXI等于0000,表明該GFP幀沒有擴展頭,UPI等于00000001,表明該GFP幀為以太網(wǎng)MAC幀的映射。對凈荷類型進行CRC16計算,得到凈荷類型的HEC值,由于沒有擴展頭,此時凈荷頭由凈荷類型和凈荷類型的HEC4字節(jié)組成。凈荷信息域包含了從目的地址到FCS的所有MAC幀字節(jié)(去除了MAC幀的前導碼)。這樣MAC幀進行GFP包封后的格式如表1所示.在沒有有效的MAC幀發(fā)送時,可以直接發(fā)送GFP的空閑幀,空閑幀擾碼后的格式如表2所示。(3)GFP幀的同步GFP幀要實現(xiàn)兩項非常重要的功能:捕獲GFP幀頭以及保持幀同步。幀同步情況分為同步狀態(tài)、預同步狀態(tài)和搜索狀態(tài)。由預同步狀態(tài)到同步狀態(tài)所需的有效幀頭數(shù)目N可以由使用者配置。搜索狀態(tài)為鏈路鏈接初始化或GFPHYPERLINK”http://www。dz/product/searchfile/8381。html”\t"_blank”接收器接收失敗時的基本狀態(tài)。接收器使用當前的4字節(jié)數(shù)據(jù)來搜索下一幀,如果計算出的CoreHEC值與數(shù)據(jù)域中的CoreHEC值相同,則接收器暫時進入預同步狀態(tài),否則,它移到下一字節(jié)繼續(xù)進行搜索。預同步狀態(tài)時,根據(jù)PLI能夠確定幀的邊界,當連續(xù)N個GFP幀被正確檢測到,則進入同步狀態(tài)。同步狀態(tài)為一個規(guī)則的操作狀態(tài),它檢查PLI值,確定CoreHEC值,提取幀的PDU,然后到下一幀,如此循環(huán),各狀態(tài)之間的轉(zhuǎn)移如圖3所示。HYPERLINK"http://www.dz/product/searchfile/3720.html"\t"_blank"FPGA的實現(xiàn)在本設計中采用了HYPERLINK"http://www。dzsc。com/icstock/758/XILINX.html"\t”_blank”XILINX公司的HYPERLINK"http://www。dzs/icstock/757/XCV200E。html”\t"_blank”XCV200EHYPERLINK"http://www.dzsc.com/product/searchfile/6465.html”\t”_blank”芯片,它是一片擁有30萬系統(tǒng)門,高速、可靈活編程的FPGA.(1)MAC幀到GFP幀包封的實現(xiàn)包封在FPGA中實現(xiàn)的框圖如圖4所示。FPGA通過GMII或MIIMAC接口以字節(jié)的方式接收一個完整的MAC幀,去除幀前導碼后進行MAC幀的緩存,同時對幀長進行計數(shù),并保存在FIFO中,當有一幀緩存結(jié)束時,取出該幀的長度值加上凈荷頭的長度后得到PLI,算出其CRC值形成GFP的CoreHeader,再加上固定的4字節(jié)凈荷頭(只有TypeHeader,無ExtensionHeader),此時從緩存區(qū)取出MAC幀的內(nèi)容加在凈荷頭之后,完成GFP的包封。當沒有有效的MAC幀發(fā)送時,必須插入完整的4字節(jié)空閑幀,兩者進行復用后,分別進行CoreHeader擾碼(與十六進制數(shù)B6AB31E0異或)和Payload擾碼(X^43+1)。擾碼完成后直接發(fā)送給SDH的虛容器中。(2)GFP幀到MAC幀解包封的實現(xiàn)解包封在FPGA中實現(xiàn)的框圖如圖5所示。?從SDH虛容器中接收到數(shù)據(jù)后,分別送入GFP幀同步的Delineat(yī)ion模塊和Payload解擾碼模塊中,Delineation模塊實現(xiàn)GFP幀的同步捕捉和保持,從由預同步狀態(tài)到同步狀態(tài)所需的有效幀頭數(shù)目N取為1,為避免有效的數(shù)據(jù)丟失,進入預同步狀態(tài)后,該幀的payload也是有效的,Delineation模塊輸出一個payload_valid信號給Payload解擾碼模塊,指示其對有效的數(shù)據(jù)進行X^43+1解擾碼。對解擾后的GFP幀進行解包封,在解包封時要注意一些錯誤的處理,如要對TypeHeaderHEC值進行檢查,若正確還要對TypeHeader中的各項值(PTI,PFI,EXI,UPI)進行檢查,看接收到的數(shù)據(jù)是否為所需的MAC幀類型,若有錯誤則把
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年三季度報天津地區(qū)A股負債合計排名前十大上市公司
- 2025版城市基礎設施建設委托合同范例大全3篇
- 2025年樹林資源綜合利用與循環(huán)經(jīng)濟承包合同范本3篇
- 2025年食堂食品安全風險評估承包合同3篇
- 2025年山東貨運從業(yè)資格證500道題目及答案
- 2025版停薪留職合同模板:民營企業(yè)員工休整計劃書3篇
- 二零二五年度城市綠化工程項目采購安裝合同3篇
- 二零二五年度地質(zhì)勘探臨時駕駛員用工合同4篇
- 2025年度物流園區(qū)個人運輸承包服務協(xié)議2篇
- 2025年度模板木方項目合作協(xié)議范本大全3篇
- 土地買賣合同參考模板
- 2025高考數(shù)學二輪復習-專題一-微專題10-同構(gòu)函數(shù)問題-專項訓練【含答案】
- 新能源行業(yè)市場分析報告
- 2025年天津市政建設集團招聘筆試參考題庫含答案解析
- 自愿斷絕父子關系協(xié)議書電子版
- 你劃我猜游戲【共159張課件】
- 專升本英語閱讀理解50篇
- 中餐烹飪技法大全
- 新型電力系統(tǒng)研究
- 滋補類用藥的培訓
- 北師大版高三數(shù)學選修4-6初等數(shù)論初步全冊課件【完整版】
評論
0/150
提交評論