[发明专利]报文生成的方法及设备无效

专利信息
申请号: 200910143654.9 申请日: 2009-05-31
公开(公告)号: CN101582853A 公开(公告)日: 2009-11-18
发明(设计)人: 王磊 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: H04L12/56 分类号: H04L12/56;H04L29/06
代理公司: 北京鑫媛睿博知识产权代理有限公司 代理人: 龚家骅
地址: 310053浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 报文 生成 方法 设备
【说明书】:

技术领域

发明涉及通信技术领域,尤其涉及一种报文生成的方法及设备。

背景技术

LDP(Label Distribution Protocol,标签分发协议)是MPLS(Multi-ProtocolLabel Switching,多协议标签交换)体系中的一种主要协议,LDP专门用于MPLS系统中的标签分发,LDP定义了一组程序和消息,通过这些程序和消息使MPLS系统中的一个LSR(Label Switching Router,标签交换路由器)可以与另一个LSR形成标签捆绑,进而在两个LSR之间建立起LSP(LabelSwitched Path,标签交换路径)。

现有技术中的LDP报文的具体形式如图1所示,LDP报文包括LDP报文消息体和LDP报文头域。其中,LDP报文消息体包括LDP identifier(LDP标识)和TLV(Type Length Value,类型长度数据),LDP报文头域包括PDU头域、网络层封装头域和传输层封装头域。进一步的,PDU头域包括PDU版本号头域和PDU长度头域。建立起TCP(Transmission Control Protocol,传输控制协议)连接的LSR在生成如图1所示的LDP报文之前,要进行LDP报文消息体长度值协商,即PDU(Protocol Data Units,协议数据单元)长度值协商。在进行LDP报文消息体长度值协商的过程中,建立起TCP连接的LSR首先获取本地的PDU长度值,一般情况下LSR会将一个默认值作为本地的PDU长度值。然后,将本地PDU长度值携带在初始化协商请求中发送给目标LSR。目标LSR在收到初始化协商请求后,将初始化协商请求中的PDU长度值与本地PDU长度值进行比较,取相对较小的PDU长度值作为最终PDU长度值。之后,参与初始化协商的LSR各自根据最终PDU长度值生成LDP报文,并进行LDP报文交互,最终建立起标签交换路径。

在一条单向TCP路径上,能够承载的单片LDP报文长度是有限的,可以承载的最大LDP报文长度值为PMTU(Path Maximum Transmission Unit,路径最大传输单元)值,PMTU值为单向TCP路径上每台设备出接口的MTU(Maximum Transmission Unit,最大传输单元)值中的最小值。

现有技术中,LSR获取的本地的PDU长度值与单向TCP路径的PMTU值无关,LSR生成的LDP报文长度可能大于单向TCP路径的PMTU值。若LSR生成的LDP报文长度大于PMTU值,在LDP报文传输过程中,单向TCP路径上出接口MTU值小于LDP报文长度的设备需要对LDP报文进行分片处理,该设备会根据自身出接口的MTU值将一个完整的LDP报文分片重组为多个LDP报文并分别进行传输。对LDP报文进行分片处理的过程极大的占用了系统资源,影响了MPLS系统的整体性能。

发明内容

本发明提供了一种报文生成的方法及设备,节省了系统资源,提高了MPLS系统的整体性能。

本发明提供了一种报文生成方法,应用于包括至少两个LSR的系统中,所述方法包括以下步骤:

第一LSR和第二LSR分别获取本地PDU长度值,其中,所述第一LSR和所述第二LSR中的至少一方根据本地PMTU长度值获取本地PDU长度值;

比较所述第一LSR获取的本地PDU长度值和所述第二LSR获取本地PDU长度值,将其中数值小的PDU长度值作为最终PDU长度值;

所述第一LSR和所述第二LSR分别根据所述最终PDU长度值生成LDP报文。

其中,所述根据本地PMTU长度值获取本地PDU长度值包括:

获取所述本地PMTU长度值和LDP报文头域长度值;

将所述本地PMTU长度值减去所述LDP报文头域长度值,将得到的差值作为所述本地PDU长度值。

其中,所述LDP报文头域长度值=PDU头域长度值+网络层封装头域长度值+传输层封装头域长度值=PDU版本号长度值+PDU长度域长度值+网络层封装头域长度值+传输层封装头域长度值。

其中,所述根据所述最终PDU长度值生成LDP报文包括:

根据所述最终PDU长度值生成LDP报文消息体;

将所述LDP报文消息体和LDP报文头域组合成LDP报文。

其中,所述比较所述第一LSR获取的本地PDU长度值和所述第二LSR获取本地PDU长度值,将其中数值小的PDU长度值作为最终PDU长度值包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910143654.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top