[發(fā)明專利]一種BGP更新報(bào)文的傳輸方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201610202162.2 | 申請(qǐng)日: | 2016-03-31 |
| 公開(公告)號(hào): | CN105763468B | 公開(公告)日: | 2019-04-09 |
| 發(fā)明(設(shè)計(jì))人: | 余清炎 | 申請(qǐng)(專利權(quán))人: | 新華三技術(shù)有限公司 |
| 主分類號(hào): | H04L12/801 | 分類號(hào): | H04L12/801;H04L12/747;H04L12/835;H04L29/06 |
| 代理公司: | 北京博思佳知識(shí)產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 bgp 更新 報(bào)文 傳輸 方法 裝置 | ||
本發(fā)明提供一種BGP更新報(bào)文的傳輸方法和裝置,該方法包括:將需要發(fā)送給鄰居網(wǎng)絡(luò)設(shè)備的路由存儲(chǔ)到通告表中;根據(jù)所述通告表中的第一路由生成該第一路由對(duì)應(yīng)的BGP更新數(shù)據(jù),從所述通告表中刪除該第一路由;在判斷出該BGP更新數(shù)據(jù)的長(zhǎng)度不大于預(yù)設(shè)閾值且當(dāng)前通告表中不存在與該第一路由的屬性相同的路由時(shí),將該BGP更新數(shù)據(jù)添加到預(yù)設(shè)的緩沖區(qū)中;判斷當(dāng)前緩沖區(qū)中的BGP更新數(shù)據(jù)的總長(zhǎng)度是否不大于所述預(yù)設(shè)閾值,并在判斷為是時(shí),判斷當(dāng)前通告表是否為空;若是,根據(jù)當(dāng)前緩沖區(qū)中的所有BGP更新數(shù)據(jù)生成一個(gè)BGP更新報(bào)文,發(fā)送給鄰居網(wǎng)絡(luò)設(shè)備,清空當(dāng)前緩沖區(qū)。通過本發(fā)明的技術(shù)方案,可以節(jié)約網(wǎng)絡(luò)設(shè)備之間的傳輸帶寬。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種BGP更新報(bào)文的傳輸方法和裝置。
背景技術(shù)
BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)是一種既可以用于不同AS(Autonomous System,自治系統(tǒng))之間,又可以用于同一AS內(nèi)部的動(dòng)態(tài)路由協(xié)議。而且,BGP是運(yùn)行于TCP(Transmission Control Protocol,傳輸控制協(xié)議)上的路由協(xié)議,且TCP運(yùn)行于IP之上,對(duì)于傳輸?shù)拿總€(gè)BGP報(bào)文來說,該BGP報(bào)文中均會(huì)依次包含IP報(bào)文頭、TCP報(bào)文頭和BGP報(bào)文類型對(duì)應(yīng)的BGP數(shù)據(jù)。
BGP更新報(bào)文作為BGP報(bào)文的一種類型,主要用于傳輸路由信息。對(duì)于BGP更新報(bào)文來說,依次包含一個(gè)IP報(bào)文頭、一個(gè)TCP報(bào)文頭和BGP更新數(shù)據(jù)。目前,網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通常將屬性相同的一個(gè)或多個(gè)路由的路由信息組成一個(gè)BGP更新數(shù)據(jù)(該BGP更新數(shù)據(jù)的長(zhǎng)度未超過設(shè)定長(zhǎng)度,該BGP更新數(shù)據(jù)的屬性字段僅能寫入一個(gè)屬性),并為該條BGP更新數(shù)據(jù)添加一個(gè)TCP報(bào)文頭和一個(gè)IP報(bào)文頭,得到一個(gè)BGP更新報(bào)文,并將該BGP更新報(bào)文發(fā)送給鄰居網(wǎng)絡(luò)設(shè)備。這樣,在網(wǎng)絡(luò)中存在較多屬性不同的路由時(shí),網(wǎng)絡(luò)設(shè)備會(huì)發(fā)送很多個(gè)BGP更新報(bào)文,導(dǎo)致網(wǎng)絡(luò)中傳輸?shù)腂GP更新報(bào)文的數(shù)量較多。
發(fā)明內(nèi)容
本發(fā)明提供一種BGP更新報(bào)文的傳輸方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備上,所述方法包括以下步驟:
將需要發(fā)送給鄰居網(wǎng)絡(luò)設(shè)備的路由存儲(chǔ)到通告表中;
根據(jù)所述通告表中的第一路由生成該第一路由對(duì)應(yīng)的BGP更新數(shù)據(jù),并從所述通告表中刪除該第一路由;
在判斷出該BGP更新數(shù)據(jù)的長(zhǎng)度不大于預(yù)設(shè)閾值且當(dāng)前通告表中不存在與該第一路由的屬性相同的路由時(shí),將該BGP更新數(shù)據(jù)添加到預(yù)設(shè)的緩沖區(qū)中;
判斷當(dāng)前緩沖區(qū)中的BGP更新數(shù)據(jù)的總長(zhǎng)度是否不大于所述預(yù)設(shè)閾值,并在判斷為是時(shí),判斷當(dāng)前通告表是否為空;
若是,根據(jù)當(dāng)前緩沖區(qū)中的所有BGP更新數(shù)據(jù)生成一個(gè)BGP更新報(bào)文,并發(fā)送給所述鄰居網(wǎng)絡(luò)設(shè)備,清空當(dāng)前緩沖區(qū);
否則,將當(dāng)前通告表作為所述通告表,繼續(xù)執(zhí)行根據(jù)所述通告表中的第一路由,生成該第一路由對(duì)應(yīng)的BGP更新數(shù)據(jù),并從所述通告表中刪除該第一路由的步驟。
本發(fā)明提供一種BGP更新報(bào)文的傳輸裝置,所述裝置應(yīng)用于網(wǎng)絡(luò)設(shè)備上,所述裝置具體包括:
第一存儲(chǔ)模塊,用于將需要發(fā)送給鄰居網(wǎng)絡(luò)設(shè)備的路由存儲(chǔ)到通告表中;
第一生成模塊,用于根據(jù)所述通告表中的第一路由生成該第一路由對(duì)應(yīng)的BGP更新數(shù)據(jù),并從所述通告表中刪除該第一路由;
第二存儲(chǔ)模塊,用于在判斷出該BGP更新數(shù)據(jù)的長(zhǎng)度不大于預(yù)設(shè)閾值且當(dāng)前通告表中不存在與該第一路由的屬性相同的路由時(shí),將該BGP更新數(shù)據(jù)添加到預(yù)設(shè)的緩沖區(qū)中;
判斷模塊,用于判斷當(dāng)前緩沖區(qū)中的BGP更新數(shù)據(jù)的總長(zhǎng)度是否不大于所述預(yù)設(shè)閾值,并在判斷為是時(shí),判斷當(dāng)前通告表是否為空;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新華三技術(shù)有限公司,未經(jīng)新華三技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610202162.2/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種邊界網(wǎng)關(guān)協(xié)議講者受控失效切換的恢復(fù)方法
- 基于邊界網(wǎng)關(guān)協(xié)議的路由老化方法、裝置和路由器
- 一種BGP鄰居的建立方法和設(shè)備
- 一種針對(duì)終端加入/離開虛擬專用網(wǎng)的方法及裝置
- MPLS和BGP組網(wǎng)中的路由收斂方法和設(shè)備
- 提高BGP路由收斂速度方法以及裝置
- BGP GR實(shí)現(xiàn)方法及裝置
- 一種用于實(shí)現(xiàn)BGP異常檢測(cè)的方法、設(shè)備及系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 邊界網(wǎng)關(guān)協(xié)議BGP路由的處理方法和裝置





