EOS的封装协议( 二 )



■ 协议特点

可将多个物理链路捆绑成一个逻辑链路,扩展传输带宽;
可对链路资源进行动态分配,有效地利用宝贵的带宽资源;
解决了多径传输的时延问题,组网更加灵活 。
■ 应用

通过ML-PPP协议,路由器和其它访问设备可以合并多条PPP链路到一个逻辑数据管道 。例如,在ISDN业务中,连接两台计算机最常用的协议是PPP,访问Internet通常也采用该协议 。PPP的功能虽然很强,但在网络部署方面却存在着局限性,即一次只处理一个链接,而ML-PPP则不受该限制,它是用于B信道聚集的新的Internet工程任务组(IETF)标准 。使用ML-PPP协议,可使两个B信道合并起来,得到最大的吞吐量 。

2、LAPS协议

LAPS是HDLC的一个子集,它包括数据链路服务和协议规范,主要用于IP over SDH网络、Ethernet over SDH,通过LAPS建立面向字节同步的点对点链路,其帧封装格式如图3所示 。


 

图3 LAPS协议的帧封装格式

■ 协议特点

LAPS协议主要针对的是大颗粒业务的映射,用于提高封装效率,尤其适用于GE over SDH的封装,针对IP over SDH、Ethernet over SDH的特点对PPP-HDLC进行了简化,封装效率得到了很大提高;
只有映射技术,无多通道捆绑能力,可与级联/虚级联技术配合使用 。
3、GFP协议

GFP是一种通用映射技术,它可将变长或定长的数据分组,进行统一的适配处理,实现数据业务在多种高速物理传输通道中的传输 。



图4 GFP协议的帧封装格式

图4为GFP的封装格式,一般来说,一个GFP帧包含GFP Core Header(GFP信息头)和GFP Payload(GFP净负荷)两部分 。

GFP帧信息头共4个字节,其中前16 bit为PLI域,用于指示净负荷长度,后16 bit为cHEC域,用于进行帧头校验;GFP净负荷包含三部分,净负荷头为净负荷的前4-64字节,其中包括16 bit净负荷类型域、8 bit净负荷头校验域和0-60字节的净负荷扩展头;净负荷信息区包含净负荷帧校验域和经过扰码后的净负荷;GFP的空闲帧没有GFP Core Header 。

■ 帧定界方式

GFP采用了类似于ATM中基于差错控制的帧定界方式,这与利用HDLC成帧方式的适配方法所采用的帧定界方式不同 。基于HDLC的适配技术(如PPP)需要依靠于某些非凡字符进行帧定界和提供控制信息,对于净负荷内出现的保留字符需要插入转义字符进行区分,从而造成了非确定性的带宽增加 。

GFP采用一种基于HEC检错的自定界技术来实现协议数据单元的定界 。为了能够处理不同长度的协议数据单元,GFP在帧头开销中提供了一个净负荷长度指示单元,可在数据流中方便地提取出封装好的协议数据单元 。这种显示帧长度指示的方式可减少边界搜索处理时间,这对于有较高同步需求的数据链路来说相当重要 。由于GFP针对各种长度(包括变长)的用户协议数据单元,并对其进行完整的封装,不需要进行协议数据单元的分段和重组,从而大大地简化了链路层的映射/解映射的逻辑关系 。

■ 适配模式和应用

GFP协议栈由通用层和客户层专用两部分组成,其中通用层适用于所有应用GFP的业务 。

GFP通常采用两种模式定义客户层信号的适配:

帧映射GFP:适合IP/PPP和Ethernet MAC信号;

透明传送GFP:适合Fiber Channel、FICON、ESCON、GE信号 。

■ 协议特点

支持统计复用;
支持逻辑环形组网;
支持带内OAM(操作运维治理);
提供为RPR定做的环形帧,将RPR头部作为GFP的扩展头部;
存在开销占用大,封装效率低的缺点 。

三、关于协议互通的探讨
EOS技术所涉及的三种封装协议,各有特点,各自适用于不同的网络或业务需求 。从目前的应用情况来看,采用不同封装协议的设备,往往也是造成网络互通问题的主要原因 。

推荐阅读