3.1 POS接入技术
POS通过SDH直接承载IP业务,它首先要解决的问题是如何完成IP数据包向SDH帧的映射。具体说来,以IP层的数据包到映射入SDH净荷区,需要将IP包通过PPP(Point to Point Protocol,点对点协议)进行分组,然后使用HDLC(High Level Data Link Control,高级链路控制)协议根据RFC1662规范对PPP分组进行定界装帧,然后将PPP-HDLC帧直接映射入SDH的净荷区。在这种映射方式中,PPP提供多协议封装、差错控制和链路初始化控制等功能。HDLC协议则对经过PPP封装的IP数据报进行定界,其定界方式是通过在帧头添加标志字节0x7E实现的。每个HDLC帧以标志字节0x7E开始,也以0x7E结束。如图3所示:
图3 PPP/HDLC帧格式
由于在PPP/HDLC信息域内也可能出现与标志字节0x7E相同的数据字节,为保证数据的透明传输,需要使用HDLC(High Level Data Link Control)的字节填充方式来区分数据字节与标志字节,也称为转义处理。方法是:发送方设备检查两个标志序列之间的一整个帧,如果在信息域内含有于标志字节或转义字节相同的数据字节,若标志字节发生在HDLC的信息域,那么它将转变为0x7d 0x5e,其中0x7d称为转义字节,信息域中的0x7d要被填充为0x7d 0x5d。因此,由于用户数据单元中0x7e和0x7d出现的可能性不同,造成对网络侧带宽的需求变化很大,也造成带宽的浪费。对于某些恶意攻击,从业务层不断发包含标志序列和转义序列就会造成传送层的带宽的耗尽,最终导致数据拥塞。从以上描述我们可以得到,假设路由器采用MRU为1500字节的数据包,即不考虑不等长IP包造成的填充,且0x7E和0x7D出现的概率为0.2%,同时忽略PPP的控制协议占有带宽,对于一个PPP/HDLC的有效帧来说,开销约占0.8%。值得指出的是由于它采用了字节填充的方式,所以最终的PPP-HDLC帧是不定长的3.2 EOS接入技术
EOS是近几年来提出的帧映射方法,主要定义了将以太网帧进行封装后再映射到SDH/SONET的VC(虚容器)中的映射方法,位于以太网MAC层与物理层的SDH间作为数据链路适配层。由于SDH和以太网的技术已经很成熟也全部标准化,因此EOS的实现方法就成为MSTP的新的核心技术,同时也是各厂家的MSTP能否实现互通的关键所在。现有的主流封装映射方式有LAPS(ITU- T标准号为X.86)和GFP(ITU- T标准号为G.7041)。
3.2.1 基于LAPS协议的EOS
LAPS技术是中国武汉邮科院提出的映射方式,已被ITU-T接纳为标准,标准号为X.85/Y.1321。但是,究其根本LAPS协议是HDLC协议族的一种,它在点到点链路上提供数据报传送服务,协议特点是对PPP的简化,规程中没有链路层控制协议和网络层控制协议,只规定了数据传输规程,可以替代PPP-HDLC协议。
它的帧格式如图4所示: