下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
GFP协议GFP(GenericFramingProcedure,通用成帧规程)是一种通用映射技术,它可将变长或定长的数据分组,进行统一的适配处理,实现数据业务在多种高速物理传输通道中的传输。一方面,GFP采用灵活的帧封装以支持固定或可变长度的数据,GFP能对可变长度的用户PDU(ProtocolDataUnit,协议数据单元)进行全封装,免去对数据的拆分、重组及对帧的填充,简化了系统的操作,提高了系统的处理速度和稳定度;另一方面,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,帧头错误检验)为基础,通过两字节当前帧的净荷长度和两字节的帧头错误检验来确定帧的边界,这种显示帧长度指示的方式可减少边界搜索处理时间,对于有较高同步需求的数据链路来说相当重要,同时它克服了靠帧标志定位带来的种种缺点,进一步加快了处理速度,适应下一代SDH高速的要求.GFP标准定义了两种模式:透传模式和帧映射模式。GFP—T(透明映射的GFP)是一种面向块状码的数据流模式,实现对时延敏感的SAN网(StorageAreaNetwork,存储区域网)的线路码的高效和透明地传输,它面对的是FiberChannel(HYPERLINK”http://www./product/searchfile/2870。html”\t”_blank”光纤通道)、FICON和ESCONHYPERLINK"http://www。dzsc.com/product/searchfile/5540。html”\t”_blank”接口的数据流。GFP—F(帧映射的GFP)是一种面向PDU的数据流模式,用作传输IP协议、多协议标记交换(MPLS)和以太网的数据流。在这里我们主要介绍适用于传输以太网数据的GFP-F模式。GFP帧结构GFP协议定义了两种类型的GFP帧:GFP客户帧和GFP管理帧。GFP的帧结构如图1所示,按字节排列,它包括GFP帧头(CoreHYPERLINK”http://www.dzsc.com/stock—ic/HEADER。html"\t”_blank"Header)和GFP净荷区(GFPPayloadArea)两部分.GFP帧头包括帧长度标识(PLI,PayloadLengthIndicator)和帧头错误检验(CoreHEC)。PLI为2个字节,表明帧的净荷长度,当PLI大于或等于4时,表明该帧是GFP客户帧,否则为GFP管理帧(目前只定义了PLI等于0时的空闲帧)。帧头错误检验也为2个字节,它采用CRC-16的检错方法给帧头提供保护。这是GFP一大特点,它通过计算接收到数据的帧头错误检验值与数据本身比较来实现帧的定位,通过PLI知道帧的长度,这样就可迅速、直接地把净荷从GFP帧中提取出来,从而避免了HDLC协议的需要大量时间的繁琐操作。在发送和接收GFP帧前,四字节的帧头要与十六进制数B6AB31E0进行异或以实现所谓的扰码功能。GFP净荷区包括:净荷头(PayloadHeader)、净荷信息域(PayloadInformation)和净荷的帧检验序列(PayloadFCS)三部分,而净荷头包括:净荷类型(PayloadType)、净荷类型的HEC(TypeHEC)和扩展头(ExtensionHeader)三部分。净荷类型为2个字节,表明GFP净荷信息的内容和格式。它包括净荷类型标识(PTI)、净荷FCS标识(PFI)、扩展帧头标识(EXI)和用户净荷标识(UPI)。PTI为3bit,表明该GFP帧为客户数据帧还是客户管理帧;PFI为1bit,表明有没有净荷的FCS;EXI为4bit,表明采用哪种扩展帧头:空扩展帧头、线性扩展帧头还是环扩展帧头??;UPI为8bit,表明GFP净荷中的数据类型等。从UPI字节可以看出GFP是支持多种数据类型的,如Ethernet、IP、FiberChannel、FICON、ESCON等,这也是GFP的一大特点。净荷类型的HEC为2个字节,采用CRC-16给净荷类型提供保护.GFP的扩展头为0~60字节,有三种类型:空扩展头、线性扩展头和环扩展头,由EXI来设定。空扩展头,此时扩展头为0字节,GFP帧的净荷为单一类型;线性扩展头,用以支持多客户通过点到点结构来共享GFP帧的净荷;环扩展头,用以支持多客户通过环结构来共享GFP帧的净荷,与IEEE802.17RPR(ResilientPacketRing,弹性分组数据环)的MAC类似。由此可见,GFP提供一个灵活的扩展帧头以适应多样的传输机制,这就为SDH提供灵活广泛的应用,而这是HDLC所无法比拟的。净荷的帧检验序列为4个字节,采用CRC—32来保护净荷的完整.它为可选的,净荷FCS标识(PFI),当PFI为1时,则存在,否则不存在。同样,在发送和接收GFP帧时,净荷区的所有字节要进行X^43+1并行扰码。(2)ETHERNETMAC帧的GFP封装格式MAC帧与GFP帧的映射关系如图2所示.MAC帧的格式在IEEE802。3中进行了定义。MAC帧与GFP帧是一一对应的关系,在进行GFP包封之前,要对MAC帧进行一帧的缓存,以获取MAC帧的长度,该长度加上净荷头的长度形成2字节的PLI标识,并对PLI进行CRC16计算得到2字节的HEC值,PLI与HEC值形成4字节的GFP帧头。净荷类型中的PTI等于000,表明该GFP帧为客户数据帧,PFI等于0,表明该GFP帧没有净荷的FCS,EXI等于0000,表明该GFP帧没有扩展头,UPI等于00000001,表明该GFP帧为以太网MAC帧的映射。对净荷类型进行CRC16计算,得到净荷类型的HEC值,由于没有扩展头,此时净荷头由净荷类型和净荷类型的HEC4字节组成。净荷信息域包含了从目的地址到FCS的所有MAC帧字节(去除了MAC帧的前导码)。这样MAC帧进行GFP包封后的格式如表1所示.在没有有效的MAC帧发送时,可以直接发送GFP的空闲帧,空闲帧扰码后的格式如表2所示。(3)GFP帧的同步GFP帧要实现两项非常重要的功能:捕获GFP帧头以及保持帧同步。帧同步情况分为同步状态、预同步状态和搜索状态。由预同步状态到同步状态所需的有效帧头数目N可以由使用者配置。搜索状态为链路链接初始化或GFPHYPERLINK”http://www。dz/product/searchfile/8381。html”\t"_blank”接收器接收失败时的基本状态。接收器使用当前的4字节数据来搜索下一帧,如果计算出的CoreHEC值与数据域中的CoreHEC值相同,则接收器暂时进入预同步状态,否则,它移到下一字节继续进行搜索。预同步状态时,根据PLI能够确定帧的边界,当连续N个GFP帧被正确检测到,则进入同步状态。同步状态为一个规则的操作状态,它检查PLI值,确定CoreHEC值,提取帧的PDU,然后到下一帧,如此循环,各状态之间的转移如图3所示。HYPERLINK"http://www.dz/product/searchfile/3720.html"\t"_blank"FPGA的实现在本设计中采用了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万系统门,高速、可灵活编程的FPGA.(1)MAC帧到GFP帧包封的实现包封在FPGA中实现的框图如图4所示。FPGA通过GMII或MIIMAC接口以字节的方式接收一个完整的MAC帧,去除帧前导码后进行MAC帧的缓存,同时对帧长进行计数,并保存在FIFO中,当有一帧缓存结束时,取出该帧的长度值加上净荷头的长度后得到PLI,算出其CRC值形成GFP的CoreHeader,再加上固定的4字节净荷头(只有TypeHeader,无ExtensionHeader),此时从缓存区取出MAC帧的内容加在净荷头之后,完成GFP的包封。当没有有效的MAC帧发送时,必须插入完整的4字节空闲帧,两者进行复用后,分别进行CoreHeader扰码(与十六进制数B6AB31E0异或)和Payload扰码(X^43+1)。扰码完成后直接发送给SDH的虚容器中。(2)GFP帧到MAC帧解包封的实现解包封在FPGA中实现的框图如图5所示。ﻫ从SDH虚容器中接收到数据后,分别送入GFP帧同步的Delineation模块和Payload解扰码模块中,Delineation模块实现GFP帧的同步捕捉和保持,从由预同步状态到同步状态所需的有效帧头数目N取为1,为避免有效的数据丢失,进入预同步状态后,该帧的payload也是有效的,Delineation模块输出一个payload_valid信号给Payload解扰码模块,指示其对有效的数据进行X^43+1解扰码。对解扰后的GFP帧进行解包封,在解包封时要注意一些错误的处理,如要对TypeHeaderHEC值进行检查,若正确还要对TypeHeader中的各项值(PTI,PFI,EXI,UPI)进行检查,看接收到的数据是否为所需的MAC帧类型,若有错误则把
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招标代理公司挂靠合同范例
- 冰箱合同范例
- 砂浆销售运输合同范例
- 商业地产投资租赁合同范例
- 橙子 收购合同范例
- 个人诈骗罪合同范例
- 四方协议合同范例
- 股票英文合同范例
- 合同范例签订
- 出口销售合同范例中文
- 血细胞分离安全护理
- 学校传染病控制课件
- 福建省泉州市2023-2024学年高一上学期期末质检英语试题(解析版)
- 中华人民共和国民法典(总则)培训课件
- 第三单元第1课 标志设计 课件 2024-2025学年人教版(2024)初中美术七年级上册
- IB课程-PYP小学项目省公开课获奖课件说课比赛一等奖课件
- 2024年农贸市场日常管理制度例文(四篇)
- 《数字信号处理(第2版)》本科全套教学课件
- 上市央国企数智化进程中人才就业趋势
- 钉钉数字化管理师中级题库
- 2024版小学科学六年级上册第四单元《能量》教学课件
评论
0/150
提交评论