1.一種網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,包括以下過程:
步驟1、將進(jìn)行隨機(jī)跳變的網(wǎng)絡(luò)節(jié)點組成同步組;
步驟2、同步組中所有節(jié)點內(nèi)置相同的二進(jìn)制偽隨機(jī)序列發(fā)生器、固定的驗證碼V和兩組計算R(A,B)與R′(A,B)、T(A,B)與T′(A,B),其中,R′(R(A,B),B)=A,T′(T(A,B),B)=A;
步驟3、同步組中所有節(jié)點進(jìn)行時鐘同步;
步驟4、同步組中每個節(jié)點以與當(dāng)前時刻小時數(shù)H有關(guān)的函數(shù)F(H)為種子,生成二進(jìn)制偽隨機(jī)序列;
步驟5、同步組中每個節(jié)點以當(dāng)前時刻小時數(shù)H有關(guān)的函數(shù)G(H)為起點,從二進(jìn)制偽隨機(jī)序列中截取長度為L的一段Sn,作為當(dāng)前周期的跳變碼;
步驟6、同步組中每個節(jié)點與鄰居節(jié)點進(jìn)行跳變碼的同步設(shè)置;
步驟7、同步組中每個節(jié)點與達(dá)成跳變碼同步后,恢復(fù)原始的網(wǎng)絡(luò)屬性值;
步驟8、設(shè)置跳變的更新周期,經(jīng)過更新周期后,每個節(jié)點從二進(jìn)制偽隨機(jī)序列中截取下一段長度為L的部分Sn+1作為新的跳變碼,重復(fù)步驟6-7。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,步驟6的具體過程為:
(1)同步組中每個節(jié)點根據(jù)自己的當(dāng)前周期的跳變碼Sn生成同步碼Hn=H(Sn),并發(fā)送給鄰居節(jié)點;
(2)同步組中每個節(jié)點將收到的來自鄰居節(jié)點的同步碼H′n與自己當(dāng)前周期的同步碼Hn、自己下一個周期的同步碼Hn+1進(jìn)行比較:如果H′n=Hn或者不能做出比較,則自己當(dāng)前周期的跳變碼不變,進(jìn)行下一步操作;如果H′n=Hn+1,則把自己當(dāng)前周期的跳變碼更新為Sn+1,跳轉(zhuǎn)到第(2)步;
(3)同步組中每個節(jié)點根據(jù)驗證碼V和自己當(dāng)前周期的跳變碼Sn生成同步驗證碼Rv=R(V,Sn),并發(fā)送給鄰居節(jié)點;
(4)同步組中每個節(jié)點對收到的來自鄰居節(jié)點的同步驗證碼R′v進(jìn)行逆向計算R′(R′v,Sn),并與自己的同步驗證碼Rv進(jìn)行比較,如果R′(R′v,Sn)不等于Rv,則持續(xù)等待鄰居節(jié)點的下一個同步驗證碼,如果R′(R′v,Sn)=Rv,則鄰居節(jié)點與當(dāng)前節(jié)點已經(jīng)達(dá)成了跳變碼同步。
3.如權(quán)利要求2所述的網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,所述步驟7的具體過程為:
(1)當(dāng)鄰居節(jié)點與當(dāng)前節(jié)點達(dá)成跳變碼同步后,網(wǎng)絡(luò)節(jié)點使用當(dāng)前的跳變碼,對需要進(jìn)行隨機(jī)跳變的網(wǎng)絡(luò)屬性P進(jìn)行變換計算,得到Tp=T(P,Sn),并用Tp改寫網(wǎng)絡(luò)報文中攜帶的網(wǎng)絡(luò)屬性P,再發(fā)送給鄰居節(jié)點;
(2)網(wǎng)絡(luò)節(jié)點首先對來自鄰居節(jié)點的網(wǎng)絡(luò)報文中攜帶的屬性Tp進(jìn)行逆計算,得到P=T′(Tp,Sn),并用P改寫網(wǎng)絡(luò)報文中攜帶的屬性Tp。
4.如權(quán)利要求3所述的網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,所述函數(shù)F(H)采用以H為種子的隨機(jī)數(shù)生成算法。
5.如權(quán)利要求3所述的網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,所述函數(shù)G(H)采用以H為種子的隨機(jī)數(shù)生成算法。
6.如權(quán)利要求3所述的網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,所述函數(shù)H(Sn)采用難以逆向計算的Hash算法。
7.如權(quán)利要求3所述的網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,每個節(jié)點將同步碼Hn發(fā)送給鄰居節(jié)點采用的報文格式依次為鏈路層頭部、IP頭部、同步碼Hn和標(biāo)志位。
8.如權(quán)利要求3所述的網(wǎng)絡(luò)屬性隨機(jī)跳變的控制方法,其特征在于,每個節(jié)點將驗證碼Rv發(fā)送給鄰居節(jié)點的報文格式依次為鏈路層頭部、IP頭部、傳輸層頭部、同步驗證碼和應(yīng)用層凈荷。