[發明專利]一種最大傳輸單元協商的方法和路由器有效
| 申請號: | 201110284198.7 | 申請日: | 2011-09-22 |
| 公開(公告)號: | CN102291318A | 公開(公告)日: | 2011-12-21 |
| 發明(設計)人: | 魏志廣;張蓓 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 最大 傳輸 單元 協商 方法 路由器 | ||
技術領域
本發明涉及通信技術領域,特別涉及一種最大傳輸單元協商的方法和路由器。
背景技術
中間系統到中間系統的域內路由信息交換協議(ISIS)是基于鏈路層的協議,因此不能利用IP層自動分片的特性來對大報文進行自動分片,這就要求ISIS協議在產生報文時要保證報文的大小不能大于本端和對端接口的MTU。這樣才能使報文順利地從所有的ISIS接口上發送出去,而且順利地被鄰居接收到,從而進行ISIS協議的互通。
ISIS的鄰居可以在廣播口和P2P口上建立,因為P2P口的鏈路層協議會進行兩端接口MTU的協商,保證了兩端接口的MTU值相等。而廣播口的鏈路層協議沒有此功能,所以要求ISIS在鄰居建立的過程中進行MTU的協商。
在ISIS協議中本地使能ISIS能力的接口最小的MTU值決定了本地生成LSP的最大長度。
下面詳細描述鄰居建立過程中的廣播口鄰居建立過程。
ISIS在封裝Hello報文時,會根據接口的MTU值將報文填充到接口的MTU大小,這樣在鄰居交互的過程中根據Hello報文的長度就可以感知到對端接口MTU值,從而實現協商兩端接口MTU的目的。參見圖1,圖1為現有實現兩端接口MTU一致時鄰居的建立過程。具體步驟如下:
步驟101,路由器A向路由器B發送長度為本地接口MTU值1500,鄰居為空的hello報文。
步驟102,路由器B與路由器A建立鄰居,狀態為Init。
步驟103,路由器B向路由器A發送長度為本地接口MTU值1500,鄰居為路由器AMAC地址的hello報文。
步驟104,路由器A與路由器B建立鄰居,通過2way檢查,狀態為up。
步驟105,路由器A向路由器B發送長度為本地接口MTU值1500,鄰居為路由器BMAC地址的hello報文。
步驟106,路由器B與路由器A建立鄰居,通過2way檢查,狀態為up。
參見圖2,圖2為現有實現兩端路由器MTU不一致時鄰居的建立過程。具體步驟如下:
步驟201,路由器A向路由器B發送長度為本地接口MTU值1500,鄰居為空的hello報文。
步驟202,確定路由器A的報文長度1500大于本地接口MTU值1200,將接收的hello報文丟棄。
步驟203,路由器B向路由器A發送長度為本地接口MTU值1200,鄰居為空的hello報文。
步驟204,路由器A與路由器B建立鄰居,狀態為Init。
由上可見,現有實現的缺點是當兩端路由器接口MTU不一致時,路由器B丟棄了路由器A設備發送的hello報文,路由器A與路由器B不能協商相等的接口MTU,限制了廣播網絡上ISIS協議的使用范圍。
發明內容
有鑒于此,本發明提供一種MTU協商的方法和路由器。能夠將不同路由器接口MTU協商一致,擴大廣播網絡上ISIS協議的使用范圍。
為解決上述技術問題,本發明的技術方案是這樣實現的:
一種MTU協商的方法,應用于廣播口ISIS鄰居建立過程,所述方法包括:接收其他路由器發送的hello報文,若所述接收的hello報文攜帶協議最大傳輸單元PMTU,確定自身接口實際最大傳輸單元MTU值是否小于所述接收的PMTU值,如果是,發送攜帶值與當前路由器接口實際MTU值相等的PMTU的hello報文;否則,記錄所述接收的PMTU值為協商的有效MTU值,并發送攜帶值與協商的有效MTU值相等的PMTU的hello報文;
其中,所述PMTU用于表示協商有效MTU,所述PMTU值小于或等于發送該PMTU的路由器的接口實際MTU值。
一種MTU協商的路由器,可應用于廣播口ISIS鄰居建立過程,該路由器包括:接收單元,確定單元、記錄單元和發送單元;
所述接收單元,用于接收其他路由器發送的hello報文;
所述確定單元,用于確定所述接收單元接收的hello報文攜帶協議最大傳輸單元PMTU,其中,所述PMTU用于表示協商有效最大傳輸單元MTU,所述PMTU值小于或等于發送該PMTU的路由設備的接口實際MTU值;進一步確定自身接口實際MTU值是否小于所述PMTU值;
所述記錄單元,用于當所述確定單元進一步確定自身接口實際MTU大于或等于所述接收的PMTU時,記錄所述接收的PMTU值為協商的有效MTU值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110284198.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種即時聊天的方法
- 下一篇:一種弱堿性芳胺偶氮分散染料的清潔制備方法





