一種大規模網絡RSVP信令數據處理方法及系統與流程
2023-07-22 10:46:06 1
本發明涉及網絡通信領域,具體涉及一種大規模網絡rsvp信令數據處理方法和一種大規模網絡rsvp信令數據處理系統。
背景技術:
經過近幾年的發展,potn(packetopticaltransportnetwork,分組光傳送網絡)已經得到了業界的普遍關注和使用,在potn的運用下,網絡業務正向著智能化、大容量、跨層(光層、電層)、跨域(多廠商、跨區域)等方向發展。基於上述發展需求,目前普遍通過部署分布式的智能控制平面軟體,實現跨層、跨域業務的智能調度,滿足業務帶寬和路徑頻繁調整的需求,實現整個網絡的智能化管理。
在基於potn設備的控制平面的分布式網絡中,每個網元均是對等的,potn中的每一個網元都可以作為整個網絡的業務驅動單元來進行網絡業務的建立,分布式網絡在運行過程中的rsvp(resourcereservationprotocol,資源預留協議)信令通過業務驅動單元發起後在分布式網絡中進行傳遞。由於rsvp信令協議不支持分包處理,無法將rsvp信令拆分為多個數據量較小的包後傳輸,因此rsvp信令數據在傳遞時,只能使用一個數據量較大的包來進行傳遞,使得分布式網絡數據傳輸出現堵塞的情況,增大分布式網絡的通信網絡的數據傳輸壓力。
技術實現要素:
針對現有技術中存在的缺陷,本發明的目的在於提供一種大規模網絡rsvp信令數據處理方法和一種大規模網絡rsvp信令數據處理系統,有效降低分布式信令網絡的通信網絡壓力。
為達到以上目的,本發明採取的技術方案是,包括:
s1:將rsvp信令數據的消息類型設為path;
s2:將rsvp信令數據的主機字節序轉化為網絡字節序;
s3:基於potn業務網絡允許傳輸的最大數據量設定一閥值,若rsvp信令數據的數據量大於閥值,則對rsvp信令數據進行壓縮,然後轉到s4,若rsvp信令數據的數據量不大於閥值,則直接轉到s4;
s4:添加rsvp消息頭段和ip頭至rsvp信令數據中,然後發送rsvp信令數據至目的埠。
在上述技術方案的基礎上,所述s3中,rsvp信令數據的壓縮採用zip壓縮方式。
在上述技術方案的基礎上,對於添加了ip頭的rsvp信令數據,再次在rsvp信令數據中已存在的ip頭前面插入外層的ip頭。
在上述技術方案的基礎上,s4中,rsvp信令數據添加到bundle消息鍊表中,然後發送至目的埠。
本發明還公開了一種大規模網絡rsvp信令數據處理系統,包括:
初始化模塊,其用於將rsvp信令數據的消息類型設為path;
轉化模塊,其用於將rsvp信令數據的主機字節序轉化為網絡字節序;
判斷模塊,其用於基於potn業務網絡允許傳輸的最大數據量的閥值,判斷rsvp信令數據是否大於potn業務網絡允許傳輸的最大數據量的閥值,若rsvp信令數據的數據量大於閥值,則對rsvp信令數據進行壓縮,若rsvp信令數據的數據量不大於閥值,則不操作;
發送模塊,其用於添加rsvp消息頭段和ip頭至rsvp信令數據中,並發送rsvp信令數據至目的埠。
在上述技術方案的基礎上,所述rsvp信令數據的壓縮採用zip壓縮方式。
在上述技術方案的基礎上,所述發送模塊還用於在添加了ip頭的rsvp信令數據中的已存在的ip頭前面插入外層的ip頭。
在上述技術方案的基礎上,rsvp信令數據添加到bundle消息鍊表中,然後發送至目的埠。
與現有技術相比,本發明的優點在於:基於potn業務網絡允許傳輸的最大數據量,人為設定一閥值,當rsvp信令數據的數據量大於設置的閥值,則對rsvp信令數據進行壓縮處理,壓縮rsvp信令數據的數據量,以減少信令包的數據量,使得rsvp信令數據在傳輸時,有效降低分布式信令網絡的通信網絡數據傳輸壓力,在性能和空間上到達一平衡,從而提升potn業務網絡的大規模組網能力。
附圖說明
圖1為本發明一種大規模網絡rsvp信令數據處理方法的流程圖。
具體實施方式
以下結合附圖對本發明作進一步詳細說明。
參見圖1所示,本發明提供一種大規模網絡rsvp信令數據處理方法,用於處理基於分布式控制平面的potn業務中的rsvp信令數據,該方法包括:
s1:將rsvp信令數據的消息類型設為path,path為常見的計算機通信網絡的內部命令類型,用於設備可執行文件的搜索路徑,這裡將rsvp信令數據的消息類型為path類型,即為了便於後續的rsvp信令數據的傳輸。rsvp信令數據以數據包的形式發送。
s2:將rsvp信令數據的主機字節序轉化為網絡字節序。為了適應不同結構體系的字節序的區別,將rsvp信令數據的主機字節序轉化為網絡字節,在數據包中統一採用網絡字節序來進行處理,統一rsvp信令數據數據流的格式。
s3:基於potn業務網絡允許傳輸的最大數據量設定一閥值,若rsvp信令數據的數據量大於閥值,則對rsvp信令數據進行壓縮,然後轉到s4,若rsvp信令數據的數據量不大於閥值,則直接轉到s4。閥值根據potn業務網絡允許傳輸的最大數據量來進行人為自由設置,閥值一般為potn業務網絡允許傳輸的最大數據量,當rsvp信令數據的數據量大於設置的閥值時,則對rsvp信令數據進行壓縮處理,或者僅對rsvp信令數據擴展的私有數據進行壓縮,以減少信令包,以適應potn業務網絡的規模變化,在性能和空間上到達一平衡,從而提升potn業務網絡的大規模組網能力,私有數據的長度與rsvp信令數據傳輸路徑經過的業務路徑的節點數目正相關。
s4:添加rsvp消息頭段和ip頭至rsvp信令數據中,然後發送rsvp信令數據至目的埠。rsvp消息頭段包含有rsvp信令數據的版本號、信令數據類型、標誌、生存期、長度等內容。ip頭位於rsvp消息頭段前面,ip頭用於表示rsvp信令數據的走向,對於網絡上數據包形式的傳輸,ip頭放置在數據包的最前面,用於標識數據包的走向,此為業界通用標準。添加了rsvp消息頭段和ip頭的rsvp信令數據,即可發送至rsvp信令數據需到達的目的埠。
當然,對於添加了ip頭的rsvp信令數據,還能夠再次在rsvp信令數據中已存在的ip頭前面插入外層的ip頭。rsvp信令數據能夠添加到bundle消息鍊表中,然後發送至目的埠,bundle常用於傳遞數據,它是以鍵值對的形式保存數據。對於不使用bundle傳輸的rsvp信令數據,則將rsvp信令數據發送至socket接口,然後再將rsvp信令數據發送至目的埠,socket用來進行互聯的不同主機間的進程的通信。
基於potn業務網絡允許傳輸的最大數據量,人為設定一閥值,當rsvp信令數據的數據量大於設置的閥值,則對rsvp信令數據進行壓縮處理,以減少信令包,以適應potn業務網絡的規模變化,在性能和空間上到達一平衡,從而提升potn業務網絡的大規模組網能力。
本發明還提供一種基於上述一種大規模網絡rsvp信令數據處理方法的一種大規模網絡rsvp信令數據處理系統,包括初始化模塊、轉化模塊、判斷模塊和發送模塊。
初始化模塊用於將rsvp信令數據的消息類型為path;轉化模塊用於將rsvp信令數據的主機字節序轉化為網絡字節序;判斷模塊用於基於potn業務網絡允許傳輸的最大數據量的閥值,判斷rsvp信令數據是否大於potn業務網絡允許傳輸的最大數據量的閥值,若rsvp信令數據的數據量大於閥值,則對rsvp信令數據進行壓縮,若rsvp信令數據的數據量不大於閥值,則不操作;發送模塊用於添加rsvp消息頭段和ip頭至rsvp信令數據中,並發送rsvp信令數據至目的埠。
rsvp信令數據的壓縮採用zip壓縮方式。發送模塊還用於在添加了ip頭的rsvp信令數據中的已存在的ip頭前面插入外層的ip頭。rsvp信令數據添加到bundle消息鍊表中,然後發送至目的埠。
基於potn業務網絡支持的數據傳輸的最大規格,判斷出閥值,當rsvp信令數據的數據量大於閥值,則對rsvp信令數據進行壓縮。
本發明針對分布式網絡中,rsvp信令數據只能使用一個數據量較大的包傳輸的情況,同時基於potn業務網絡允許傳輸的最大數據量,設定一閥值,當rsvp信令數據的數據量大於設置的閥值,則對rsvp信令數據進行壓縮處理,壓縮rsvp信令數據的數據量,以減少信令包的數據量,使得rsvp信令數據在傳輸時,有效降低分布式信令網絡的通信網絡數據傳輸壓力,在性能和空間上到達一平衡,從而提升potn業務網絡的大規模組網能力。同時,採用基於potn業務網絡允許傳輸的最大數據量靈活設定閥值壓縮的方式,也能更好地適應不同potn業務網絡規模允許傳輸的不同的最大數據量。
本發明不局限於上述實施方式,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發明的保護範圍之內。本說明書中未作詳細描述的內容屬於本領域專業技術人員公知的現有技術。