[發明專利]配置網絡設備的方法、客戶端、服務器端及網絡系統有效
| 申請號: | 201010590217.4 | 申請日: | 2010-12-08 |
| 公開(公告)號: | CN102148817A | 公開(公告)日: | 2011-08-10 |
| 發明(設計)人: | 鄭光迎;韓濤;肖華山;易偉 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/56 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 滕一斌 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置 網絡設備 方法 客戶端 服務器端 網絡 系統 | ||
技術領域
本發明涉及網絡通信領域,特別涉及一種配置網絡設備的方法、客戶端、服務器端及網絡系統。
背景技術
配置網絡設備是指對交換機、路由器等網絡設備進行配置,以滿足用戶的聯網需要,確保網絡通信暢通。NETCONF(Network?Configuration?Protocol,網絡配置協議)是一套管理網絡設備的機制,用戶通過使用這套機制獲取網絡設備的配置和狀態信息,并對網絡設備進行增加、修改和刪除等配置。客戶端向服務器端發送配置請求,并提交配置信息,服務器端接收到客戶端發送的配置信息后將該配置信息提交到候選數據集中,該候選數據集為用戶發送配置請求時的運行配置數據集的快照,由候選數據集運行生效到運行配置數據集,運行生效后,向客戶端發送執行結果。
在對網絡設備進行配置時,經常出現多個用戶同時配置的情況,在這些用戶同時操作同一臺設備的運行配置數據集時,其中的一個用戶配置成功后,運行配置數據集發生變化,而其他用戶再提交配置時的候選數據集卻仍然與發生變化前的運行配置數據集相同,此時由候選數據集運行生效到運行配置數據集時,候選數據集與當前的已經發生變化的運行配置數據集不匹配,先前的配置信息在原有候選數據集上進行的語義檢查失效,產生配置沖突。
為了避免多用戶同時配置時造成的配置沖突問題,現有技術采用整體鎖或部分鎖的方式避免配置沖突,但無論是鎖定整個運行配置數據集,還是鎖定運行配置數據集中本次操作需要保護的數據集,都使其他客戶端不能操作被鎖定的數據集,產生配置沖突,降低了設備的多用戶操作并發度,使不同用戶不能同時進行配置;同時,當多個用戶同時采用部分鎖鎖定同一個數據集時,容易出現死鎖問題。
發明內容
為了解決多用戶同時操作同一臺設備時的配置沖突問題,提升多用戶操作并發度,避免死鎖,本發明實施例提供了一種配置網絡設備的方法、客戶端、服務器端及網絡系統。所述技術方案如下:
一方面,提供了一種配置網絡設備的方法,所述方法包括:
接收客戶端發送的配置提交請求,緩存所述配置提交請求中的配置信息;
將所述配置信息提交到候選數據集中,由所述候選數據集將所述配置信息運行生效到運行配置數據集;
當發生配置沖突時,基于當前的運行配置數據集更新基礎數據集;
獲取緩存的配置信息,并在新的基礎數據集上重新執行所述緩存的配置信息,運行生效到運行配置數據集;
向所述客戶端返回執行結果。
另一方面,提供了一種配置網絡設備的客戶端,包括:
發送模塊,用于向服務器端發送配置提交請求,所述配置提交請求具體為包括<update-candidate/>參數的commit操作請求;
接收模塊,用于接收所述服務器端返回的執行結果。
另一方面,提供了一種服務器端,包括:
接收緩存模塊,用于接收客戶端發送的配置提交請求,緩存所述配置提交請求中的配置信息;
提交運行模塊,用于將所述接收緩存模塊中的配置信息提交到候選數據集中,由所述候選數據集將所述配置信息運行生效到運行配置數據集;
更新模塊,用于當所述提交運行模塊發生配置沖突時,基于當前的運行配置數據集更新基礎數據集;
獲取運行模塊,用于在所述更新模塊更新基礎數據集后,獲取緩存的配置信息,并在新的基礎數據集上重新執行所述緩存的配置信息,運行生效到運行配置數據集;
發送模塊,用于向所述客戶端返回所述獲取運行模塊的執行結果。
另一方面,提供了一種網絡系統,包括:客戶端和服務器端;其中
所述客戶端,用于向所述服務器端發送配置提交請求,并接收所述服務器端返回的執行結果;
所述服務器端,用于接收所述客戶端發送的配置提交請求,緩存所述配置提交請求中的配置信息;將所述配置信息提交到候選數據集中,由所述候選數據集將所述配置信息運行生效到運行配置數據集;當發生配置沖突時,基于當前的運行配置數據集更新基礎數據集;獲取緩存的配置信息,并在新的基礎數據集上重新執行所述緩存的配置信息,運行生效到運行配置數據集;向所述客戶端返回執行結果。
本發明實施例提供的技術方案的有益效果是:
通過緩存客戶端提交的配置信息,在發生配置沖突時,基于當前的運行配置數據集更新基礎數據集,并在新的基礎數據集上重新執行緩存的配置信息,運行生效到運行配置數據集,滿足了多用戶并發配置的要求,提升了多用戶操作并發度,解決了現有技術中通過整體鎖或者部分鎖的方式處理時導致的用戶并發度低及死鎖的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010590217.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:離線通知的方法、系統和設備
- 下一篇:一種單向器外套氣動夾具





