一种基于网络传输链路的适配方法及装置的制造方法

文档序号:8433528阅读:360来源:国知局
一种基于网络传输链路的适配方法及装置的制造方法
【技术领域】
[0001]本申请涉及通信领域,尤其涉及一种基于网络传输链路的适配方法及装置。
【背景技术】
[0002]在现代网络通信中,类似PoS(Packet over SDH,同步数字体系(SynchronizedData Hierarchy,SDH)上传数据包)技术的传输方式的使用非常普遍。这种传输方式的基本原理是将IP数据包装载进点对点通讯协议(Point-to-Point Protocol,PPP)或其它链路层协议的载荷部分,然后在帧头添加相应的链路层协议信息,在帧位加上循环冗余码校验(Cyclic Redundancy Check,CRC)校验码后,将形成的链路层帧映射进SDH帧结构中,在映射前可选择对PPP帧进行扰码。其中,从扰码的角度看,对发送方实施的是加扰操作,对接收方实施的是解扰操作。
[0003]根据以上介绍可知,PoS链路在实际应用过程中具有多种可选可变的参数,例如传输码流是否加扰以及加扰多项式的选择、链路层协议采用PPP或者HDLC、帧校验方式可以是16位的CRC也可能是32位的CRC。这种可变性使得通信双方在设备对接、线路调试等工作过程中都面临着参数不一致而导致的无法正常通信问题。
[0004]为了避免上述问题,通常需要技术人员手动配置通信双方的PoS链路参数,使得通信双工使用的PoS链路参数一致,而这种人工手工配置的方法无疑存在效率低的问题。

【发明内容】

[0005]本申请提供了一种基于网络传输链路的适配方法及装置,目的在于解决现有的配置方法效率低的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种基于网络传输链路的适配方法,由第一设备执行,包括:
[0008]识别从PoS链路上接收到的数据帧的扰码方式;
[0009]在识别出所述数据帧的扰码方式的情况下,识别所述数据帧的帧校验方式;
[0010]在识别出所述数据帧的帧校验方式的情况下,识别所述数据帧的链路层协议类型;
[0011]使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配所述PoS链路上的设备的数据传输方式。
[0012]可选地,所述识别从PoS链路上接收到的数据帧的扰码方式包括:
[0013]将所述PoS链路设置为不解扰方式,对所述PoS链路传输的数据帧进行链路层帧定界;
[0014]如果定界成功,则将所述数据帧识别为无扰码方式;
[0015]如果定界不成功,则遍历使用预设的扰码多项式备选集合中的所有扰码多项式,将所述PoS链路按当前选择的扰码多项式进行扰码,并对所述PoS链路传输的数据帧进行链路层帧定界,如果使用所述扰码多项式备选集合中的任意一个扰码多项式进行定界成功,则确定所述数据帧的扰码方式为使用此扰码方式进行的扰码。
[0016]可选地,所述识别所述数据帧的帧校验方式包括:
[0017]遍历使用预设的帧校验方式备选集合中的所有帧校验方式,设置所述PoS链路为当前选择的帧校验方式,如果在所述帧校验方式备选集合中的任意一种帧校验方式的情况下,从所述PoS链路上接收到的帧校验正确的数据包的数量大于一个,则确定当前选中的帧校验方式为所述数据帧的帧校验方式。
[0018]可选地,所述识别所述数据帧的链路层协议类型包括:
[0019]从所述帧校验正确的数据包中选择一个数据帧;
[0020]从所述数据帧的帧头中提取预设长度的字节;
[0021]如果所述预设长度的字节为第一类型的字节,确定所述数据帧的链路层协议类型为第一链路层协议,如果所述预设长度的字节为第二类型的字节,确定所述数据帧的链路层协议类型为第二链路层协议。
[0022]可选地,所述第一设备在所述PoS链路上与第一对端设备相连,所述从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧;
[0023]所述使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式包括:
[0024]将所述第一设备与所述第一对端设备相连的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型。
[0025]可选地,所述第一设备在所述PoS链路上一侧连接第一对端设备,另一侧连接第二对端设备,所述从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧;
[0026]所述使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式包括:
[0027]将所述第一设备与所述第二对端设备连接的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型;
[0028]或者,将所述第一设备与所述第一对端设备连接的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型。
[0029]一种基于网络传输链路的适配装置,设置在第一设备上,包括:
[0030]第一识别模块,用于识别从PoS链路上接收到的数据帧的扰码方式;
[0031]第二识别模块,用于在识别出所述数据帧的扰码方式的情况下,识别所述数据帧的帧校验方式;
[0032]第三识别模块,用于在识别出所述数据帧的帧校验方式的情况下,识别所述数据帧的链路层协议类型;
[0033]配置模块,用于使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式。
[0034]可选地,所述第一识别模块用于识别从PoS链路上接收到的数据帧的扰码方式,包括:
[0035]所述第一识别模块具体用于,将所述PoS链路设置为不解扰方式,对所述PoS链路传输的数据帧进行链路层帧定界;如果定界成功,则将所述数据帧识别为无扰码方式;如果定界不成功,则遍历使用预设的扰码多项式备选集合中的所有扰码多项式,将所述PoS链路按当前选择的扰码多项式进行扰码,并对所述PoS链路传输的数据帧进行链路层帧定界,如果使用所述扰码多项式备选集合中的任意一个扰码多项式进行定界成功,则确定所述数据帧的扰码方式为使用此扰码进行的扰码。
[0036]可选地,所述第二识别模块用于在识别出所述数据帧的扰码方式的情况下,识别所述数据帧的帧校验方式,包括:
[0037]所述第二识别模块具体用于,遍历使用预设的帧校验方式备选集合中的所有帧校验方式,设置所述PoS链路为当前选择的帧校验方式,如果在所述帧校验方式备选集合中的任意一种帧校验方式的情况下,所述PoS链路上帧校验正确的数据包的数量大于一个,则确定当前选中的帧校验方式为所述数据帧的帧校验方式。
[0038]可选地,所述第三识别模块用于识别所述数据帧的链路层协议类型,包括:
[0039]所述第三识别模块具体用于,从所述帧校验正确的数据包中选择一个数据帧;从所述数据帧的帧头中提取预设长度的字节;如果所述预设长度的字节为第一类型的字节,确定所述数据帧的链路层协议类型为第一链路层协议,如果所述预设长度的字节为第二类型的字节,确定所述数据帧的链路层协议类型为第二链路层协议。
[0040]可选地,所述第一设备在所述PoS链路上与第一对端设备相连,所述从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧;
[0041]所述配置模块用于使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式,包括:
[0042]所述配置模块具体用于,将所述第一设备与所述第一对端设备相连的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议类型。
[0043]可选地,所述第一设备在所述PoS链路上一侧连接第一对端设备,另一侧连接第二对端设备,所述从PoS链路上接收到的数据帧为所述第一对端设备发送的数据帧;
[0044]所述配置模块用于使用所述扰码方式、所述帧校验方式及所述链路层协议类型适配设备的数据传输方式,包括:
[0045]所述配置模块具体用于,将所述第一设备与所述第二对端设备连接的发射端的发射参数配置为所述扰码方式、所述帧校验方式及所述链路层协议
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1