一種基于網(wǎng)絡(luò)傳輸鏈路的適配方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種基于網(wǎng)絡(luò)傳輸鏈路的適配方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)代網(wǎng)絡(luò)通信中,類似PoS(Packet over SDH,同步數(shù)字體系(SynchronizedData Hierarchy,SDH)上傳數(shù)據(jù)包)技術(shù)的傳輸方式的使用非常普遍。這種傳輸方式的基本原理是將IP數(shù)據(jù)包裝載進(jìn)點(diǎn)對(duì)點(diǎn)通訊協(xié)議(Point-to-Point Protocol,PPP)或其它鏈路層協(xié)議的載荷部分,然后在幀頭添加相應(yīng)的鏈路層協(xié)議信息,在幀位加上循環(huán)冗余碼校驗(yàn)(Cyclic Redundancy Check,CRC)校驗(yàn)碼后,將形成的鏈路層幀映射進(jìn)SDH幀結(jié)構(gòu)中,在映射前可選擇對(duì)PPP幀進(jìn)行擾碼。其中,從擾碼的角度看,對(duì)發(fā)送方實(shí)施的是加擾操作,對(duì)接收方實(shí)施的是解擾操作。
[0003]根據(jù)以上介紹可知,PoS鏈路在實(shí)際應(yīng)用過程中具有多種可選可變的參數(shù),例如傳輸碼流是否加擾以及加擾多項(xiàng)式的選擇、鏈路層協(xié)議采用PPP或者HDLC、幀校驗(yàn)方式可以是16位的CRC也可能是32位的CRC。這種可變性使得通信雙方在設(shè)備對(duì)接、線路調(diào)試等工作過程中都面臨著參數(shù)不一致而導(dǎo)致的無法正常通信問題。
[0004]為了避免上述問題,通常需要技術(shù)人員手動(dòng)配置通信雙方的PoS鏈路參數(shù),使得通信雙工使用的PoS鏈路參數(shù)一致,而這種人工手工配置的方法無疑存在效率低的問題。
【發(fā)明內(nèi)容】
[0005]本申請(qǐng)?zhí)峁┝艘环N基于網(wǎng)絡(luò)傳輸鏈路的適配方法及裝置,目的在于解決現(xiàn)有的配置方法效率低的問題。
[0006]為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┝艘韵录夹g(shù)方案:
[0007]一種基于網(wǎng)絡(luò)傳輸鏈路的適配方法,由第一設(shè)備執(zhí)行,包括:
[0008]識(shí)別從PoS鏈路上接收到的數(shù)據(jù)幀的擾碼方式;
[0009]在識(shí)別出所述數(shù)據(jù)幀的擾碼方式的情況下,識(shí)別所述數(shù)據(jù)幀的幀校驗(yàn)方式;
[0010]在識(shí)別出所述數(shù)據(jù)幀的幀校驗(yàn)方式的情況下,識(shí)別所述數(shù)據(jù)幀的鏈路層協(xié)議類型;
[0011]使用所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型適配所述PoS鏈路上的設(shè)備的數(shù)據(jù)傳輸方式。
[0012]可選地,所述識(shí)別從PoS鏈路上接收到的數(shù)據(jù)幀的擾碼方式包括:
[0013]將所述PoS鏈路設(shè)置為不解擾方式,對(duì)所述PoS鏈路傳輸?shù)臄?shù)據(jù)幀進(jìn)行鏈路層幀定界;
[0014]如果定界成功,則將所述數(shù)據(jù)幀識(shí)別為無擾碼方式;
[0015]如果定界不成功,則遍歷使用預(yù)設(shè)的擾碼多項(xiàng)式備選集合中的所有擾碼多項(xiàng)式,將所述PoS鏈路按當(dāng)前選擇的擾碼多項(xiàng)式進(jìn)行擾碼,并對(duì)所述PoS鏈路傳輸?shù)臄?shù)據(jù)幀進(jìn)行鏈路層幀定界,如果使用所述擾碼多項(xiàng)式備選集合中的任意一個(gè)擾碼多項(xiàng)式進(jìn)行定界成功,則確定所述數(shù)據(jù)幀的擾碼方式為使用此擾碼方式進(jìn)行的擾碼。
[0016]可選地,所述識(shí)別所述數(shù)據(jù)幀的幀校驗(yàn)方式包括:
[0017]遍歷使用預(yù)設(shè)的幀校驗(yàn)方式備選集合中的所有幀校驗(yàn)方式,設(shè)置所述PoS鏈路為當(dāng)前選擇的幀校驗(yàn)方式,如果在所述幀校驗(yàn)方式備選集合中的任意一種幀校驗(yàn)方式的情況下,從所述PoS鏈路上接收到的幀校驗(yàn)正確的數(shù)據(jù)包的數(shù)量大于一個(gè),則確定當(dāng)前選中的幀校驗(yàn)方式為所述數(shù)據(jù)幀的幀校驗(yàn)方式。
[0018]可選地,所述識(shí)別所述數(shù)據(jù)幀的鏈路層協(xié)議類型包括:
[0019]從所述幀校驗(yàn)正確的數(shù)據(jù)包中選擇一個(gè)數(shù)據(jù)幀;
[0020]從所述數(shù)據(jù)幀的幀頭中提取預(yù)設(shè)長度的字節(jié);
[0021]如果所述預(yù)設(shè)長度的字節(jié)為第一類型的字節(jié),確定所述數(shù)據(jù)幀的鏈路層協(xié)議類型為第一鏈路層協(xié)議,如果所述預(yù)設(shè)長度的字節(jié)為第二類型的字節(jié),確定所述數(shù)據(jù)幀的鏈路層協(xié)議類型為第二鏈路層協(xié)議。
[0022]可選地,所述第一設(shè)備在所述PoS鏈路上與第一對(duì)端設(shè)備相連,所述從PoS鏈路上接收到的數(shù)據(jù)幀為所述第一對(duì)端設(shè)備發(fā)送的數(shù)據(jù)幀;
[0023]所述使用所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型適配設(shè)備的數(shù)據(jù)傳輸方式包括:
[0024]將所述第一設(shè)備與所述第一對(duì)端設(shè)備相連的發(fā)射端的發(fā)射參數(shù)配置為所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型。
[0025]可選地,所述第一設(shè)備在所述PoS鏈路上一側(cè)連接第一對(duì)端設(shè)備,另一側(cè)連接第二對(duì)端設(shè)備,所述從PoS鏈路上接收到的數(shù)據(jù)幀為所述第一對(duì)端設(shè)備發(fā)送的數(shù)據(jù)幀;
[0026]所述使用所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型適配設(shè)備的數(shù)據(jù)傳輸方式包括:
[0027]將所述第一設(shè)備與所述第二對(duì)端設(shè)備連接的發(fā)射端的發(fā)射參數(shù)配置為所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型;
[0028]或者,將所述第一設(shè)備與所述第一對(duì)端設(shè)備連接的發(fā)射端的發(fā)射參數(shù)配置為所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型。
[0029]一種基于網(wǎng)絡(luò)傳輸鏈路的適配裝置,設(shè)置在第一設(shè)備上,包括:
[0030]第一識(shí)別模塊,用于識(shí)別從PoS鏈路上接收到的數(shù)據(jù)幀的擾碼方式;
[0031]第二識(shí)別模塊,用于在識(shí)別出所述數(shù)據(jù)幀的擾碼方式的情況下,識(shí)別所述數(shù)據(jù)幀的幀校驗(yàn)方式;
[0032]第三識(shí)別模塊,用于在識(shí)別出所述數(shù)據(jù)幀的幀校驗(yàn)方式的情況下,識(shí)別所述數(shù)據(jù)幀的鏈路層協(xié)議類型;
[0033]配置模塊,用于使用所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型適配設(shè)備的數(shù)據(jù)傳輸方式。
[0034]可選地,所述第一識(shí)別模塊用于識(shí)別從PoS鏈路上接收到的數(shù)據(jù)幀的擾碼方式,包括:
[0035]所述第一識(shí)別模塊具體用于,將所述PoS鏈路設(shè)置為不解擾方式,對(duì)所述PoS鏈路傳輸?shù)臄?shù)據(jù)幀進(jìn)行鏈路層幀定界;如果定界成功,則將所述數(shù)據(jù)幀識(shí)別為無擾碼方式;如果定界不成功,則遍歷使用預(yù)設(shè)的擾碼多項(xiàng)式備選集合中的所有擾碼多項(xiàng)式,將所述PoS鏈路按當(dāng)前選擇的擾碼多項(xiàng)式進(jìn)行擾碼,并對(duì)所述PoS鏈路傳輸?shù)臄?shù)據(jù)幀進(jìn)行鏈路層幀定界,如果使用所述擾碼多項(xiàng)式備選集合中的任意一個(gè)擾碼多項(xiàng)式進(jìn)行定界成功,則確定所述數(shù)據(jù)幀的擾碼方式為使用此擾碼進(jìn)行的擾碼。
[0036]可選地,所述第二識(shí)別模塊用于在識(shí)別出所述數(shù)據(jù)幀的擾碼方式的情況下,識(shí)別所述數(shù)據(jù)幀的幀校驗(yàn)方式,包括:
[0037]所述第二識(shí)別模塊具體用于,遍歷使用預(yù)設(shè)的幀校驗(yàn)方式備選集合中的所有幀校驗(yàn)方式,設(shè)置所述PoS鏈路為當(dāng)前選擇的幀校驗(yàn)方式,如果在所述幀校驗(yàn)方式備選集合中的任意一種幀校驗(yàn)方式的情況下,所述PoS鏈路上幀校驗(yàn)正確的數(shù)據(jù)包的數(shù)量大于一個(gè),則確定當(dāng)前選中的幀校驗(yàn)方式為所述數(shù)據(jù)幀的幀校驗(yàn)方式。
[0038]可選地,所述第三識(shí)別模塊用于識(shí)別所述數(shù)據(jù)幀的鏈路層協(xié)議類型,包括:
[0039]所述第三識(shí)別模塊具體用于,從所述幀校驗(yàn)正確的數(shù)據(jù)包中選擇一個(gè)數(shù)據(jù)幀;從所述數(shù)據(jù)幀的幀頭中提取預(yù)設(shè)長度的字節(jié);如果所述預(yù)設(shè)長度的字節(jié)為第一類型的字節(jié),確定所述數(shù)據(jù)幀的鏈路層協(xié)議類型為第一鏈路層協(xié)議,如果所述預(yù)設(shè)長度的字節(jié)為第二類型的字節(jié),確定所述數(shù)據(jù)幀的鏈路層協(xié)議類型為第二鏈路層協(xié)議。
[0040]可選地,所述第一設(shè)備在所述PoS鏈路上與第一對(duì)端設(shè)備相連,所述從PoS鏈路上接收到的數(shù)據(jù)幀為所述第一對(duì)端設(shè)備發(fā)送的數(shù)據(jù)幀;
[0041]所述配置模塊用于使用所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型適配設(shè)備的數(shù)據(jù)傳輸方式,包括:
[0042]所述配置模塊具體用于,將所述第一設(shè)備與所述第一對(duì)端設(shè)備相連的發(fā)射端的發(fā)射參數(shù)配置為所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型。
[0043]可選地,所述第一設(shè)備在所述PoS鏈路上一側(cè)連接第一對(duì)端設(shè)備,另一側(cè)連接第二對(duì)端設(shè)備,所述從PoS鏈路上接收到的數(shù)據(jù)幀為所述第一對(duì)端設(shè)備發(fā)送的數(shù)據(jù)幀;
[0044]所述配置模塊用于使用所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議類型適配設(shè)備的數(shù)據(jù)傳輸方式,包括:
[0045]所述配置模塊具體用于,將所述第一設(shè)備與所述第二對(duì)端設(shè)備連接的發(fā)射端的發(fā)射參數(shù)配置為所述擾碼方式、所述幀校驗(yàn)方式及所述鏈路層協(xié)議