一种加速LDP会话重建方法及标签交换路由设备技术

技术编号:19866075 阅读:36 留言:0更新日期:2018-12-22 13:50
本发明专利技术公开了一种加速LDP会话重建方法及标签交换路由设备,该方法包括:第一LSR通过第一直连接口接收与自身建立会话的第二LSR发送的hello报文,所述hello报文携带对端标签交换路由设备标识REMOTE‑LSR‑ID列表;判断所述REMOTE‑LSR‑ID列表是否包括自身LSR‑ID;若不包括,则将第一邻接与所述会话解除关联;所述第一邻接为所述第一LSR通过所述第一直连接口与所述第二LSR建立的邻接;判断所述会话是否关联有自身的其他邻接,若无,则关闭所述会话。本发明专利技术实施例能够解决现有技术中存在LDP邻居残留会话收敛时间较长、LDP会话重建较慢的问题。

【技术实现步骤摘要】
一种加速LDP会话重建方法及标签交换路由设备
本专利技术涉及通信
,尤指一种加速LDP会话重建方法及标签交换路由设备。
技术介绍
多协议标签交换(Multi-ProtocolLabelSwitching,MPLS)是通过标签动作实现报文转发的技术,其中,标签分发协议(LabelDistributionProtocol,LDP)是一种应用于建立MPLS网络的标签分发协议。LDP用于标签交换路由设备(LabelSwitchingRouter,LSR)发现潜在的LDP邻居。LDP的邻居建立,包括邻接发现和会话建立两个过程:首先LSR通过直连接口广播报文的方式互发UDP的Hello报文识别邻接(adjacency),然后发起TCP连接协商建立会话(session),到此完成邻居(neighbor)建立。LDP的保活机制有两个,一个是邻接的UDPhello报文保活,一个是会话的TCPkeepalive报文保活。通常默认情况下,接口邻接Hello报文每间隔5秒发一次报文,15秒超时;会话Keepalive报文每间隔15秒发一次报文,45秒超时。如果一端邻居会话关闭(down),LDP会话被删除,另一个邻居没有及时感知到对端会话已关闭,则需等待Keepalive超时后,才能重新建立新的会话。这种情况需较长的时间才能重新建立,会造成长时间业务流量中断。
技术实现思路
本专利技术实施例提供一种加速LDP会话重建方法及LSR,用以解决现有技术中存在LDP邻居残留会话收敛时间较长、LDP会话重建较慢的问题。一种加速LDP会话重建方法,所述方法应用在MPLS网络中的标签交换路由设备LSR,所述方法包括:第一LSR通过第一直连接口接收与自身建立会话的第二LSR发送的hello报文,所述hello报文携带对端标签交换路由设备标识REMOTE-LSR-ID列表;判断所述REMOTE-LSR-ID列表是否包括自身LSR-ID;若不包括,则将第一邻接与所述会话解除关联;所述第一邻接为所述第一LSR通过所述第一直连接口与所述第二LSR建立的邻接;判断所述会话是否关联有自身的其他邻接,若无,则关闭所述会话。优选地,所述方法还包括:若包括,则发送hello报文;所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID。优选地,关闭所述会话之后,所述方法还包括:会话重建完成,将所述会话与所述第一邻接关联;通过所述第一直连接口向所述第二LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID。优选地,当所述会话建立完成,所述方法还包括:当所述第一LSR通过第三直连接口第一次接收到REMOTE-LSR-ID列表不包括自身LSR-ID的hello报文时,将所述第三直连接口对应的第二邻接与所述会话关联;所述REMOTE-LSR-ID列表不包括自身LSR-ID的hello报文为所述第二LSR发送;通过所述第三直连接口向所述第二LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID;接收所述第二LSR发送的hello报文,并在一个hello超时周期过后,通过判断所述hello报文中的REMOTE-LSR-ID列表是否包括自身LSR-ID以进行保活。一种加速LDP会话重建方法,所述方法应用在MPLS网络中的标签交换路由设备LSR,所述方法包括:当第二LSR的会话关闭,所述第二LSR将与所述会话关联的邻接进行关联解除;所述第二LSR通过第二直连接口向与自身建立所述会话的第一LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表未包括所述第一LSR的LSR-ID。优选地,所述方法还包括:当通过所述第二直连接口接收到的所述第一LSR发送的hello报文携带的REMOTE-LSR-ID列表包括自身LSR-ID时,判断所述会话是否已重建并与第一邻接关联,所述第一邻接为所述第二LSR通过所述第二直连接口与所述第一LSR建立的邻接;若已关联,则发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第一LSR的LSR-ID。优选地,当所述会话建立完成,所述方法还包括:所述第二LSR第一次通过第四直连接口向所述第一LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表未包括所述第一LSR的LSR-ID;当接收到所述第一LSR发送的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID的hello报文时,将所述第四直连接口对应的第二邻接与所述会话关联;通过所述第四直连接口向所述第一LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第一LSR的LSR-ID;接收所述第一LSR发送的hello报文,并在一个hello超时周期过后,通过判断所述hello报文中的REMOTE-LSR-ID列表是否包括自身LSR-ID以进行保活。一种标签交换路由设备LSR,包括:收发单元、第一判断单元、邻接会话关联单元、第二判断单元、会话关闭单元;其中,所述收发单元,用于通过LSR的第一直连接口接收与自身建立会话的第二LSR发送的hello报文,所述hello报文携带对端标签交换路由设备标识REMOTE-LSR-ID列表;所述第一判断单元,用于判断所述REMOTE-LSR-ID列表是否包括自身LSR-ID;所述邻接会话关联单元,用于当所述所述REMOTE-LSR-ID列表不包括自身LSR-ID,则将第一邻接与所述会话解除关联;所述第一邻接为所述LSR通过所述第一直连接口与所述第二LSR建立的邻接;所述第二判断单元,用于在所述第一邻接与所述会话解除关联后,判断所述会话是否关联有自身的其他邻接;所述会话关闭单元,用于在所述会话未关联有其他邻接时,关闭所述会话。优选地,所述收发单元,还用于当所述所述REMOTE-LSR-ID列表包括自身LSR-ID,则发送hello报文;所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID。优选地,所述邻接会话关联单元,还用于在会话重建完成后,将所述会话与所述第一邻接关联;所述收发单元,还用于通过所述第一直连接口向所述第二LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID。优选地,当所述会话建立完成,所述收发单元通过所述LSR的第三直连接口第一次接收到REMOTE-LSR-ID列表未包括自身LSR-ID的hello报文时,所述邻接会话关联单元,还用于将所述第三直连接口对应的第二邻接与所述会话关联;其中,所述REMOTE-LSR-ID列未包括自身LSR-ID的hello报文为所述第二LSR发送;所述收发单元,还用于通过所述第三直连接口向所述第二LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID;还用于接收所述第二LSR发送的hello报文,并在一个hello超时周期过后,触发所述第一判断单元通过判断所述hello报文中的REMOTE-LSR-ID列本文档来自技高网...

【技术保护点】
1.一种加速LDP会话重建方法,其特征在于,所述方法应用在MPLS网络中的标签交换路由设备LSR,所述方法包括:第一LSR通过第一直连接口接收与自身建立会话的第二LSR发送的hello报文,所述hello报文携带对端标签交换路由设备标识REMOTE‑LSR‑ID列表;判断所述REMOTE‑LSR‑ID列表是否包括自身LSR‑ID;若不包括,则将第一邻接与所述会话解除关联;所述第一邻接为所述第一LSR通过所述第一直连接口与所述第二LSR建立的邻接;判断所述会话是否关联有自身的其他邻接,若无,则关闭所述会话。

【技术特征摘要】
1.一种加速LDP会话重建方法,其特征在于,所述方法应用在MPLS网络中的标签交换路由设备LSR,所述方法包括:第一LSR通过第一直连接口接收与自身建立会话的第二LSR发送的hello报文,所述hello报文携带对端标签交换路由设备标识REMOTE-LSR-ID列表;判断所述REMOTE-LSR-ID列表是否包括自身LSR-ID;若不包括,则将第一邻接与所述会话解除关联;所述第一邻接为所述第一LSR通过所述第一直连接口与所述第二LSR建立的邻接;判断所述会话是否关联有自身的其他邻接,若无,则关闭所述会话。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若包括,则发送hello报文;所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID。3.根据权利要求1所述的方法,其特征在于,关闭所述会话之后,所述方法还包括:会话重建完成,将所述会话与所述第一邻接关联;通过所述第一直连接口向所述第二LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID。4.根据权利要求1至3任一所述的方法,其特征在于,当所述会话建立完成,所述方法还包括:当所述第一LSR通过第三直连接口第一次接收到REMOTE-LSR-ID列表不包括自身LSR-ID的hello报文时,将所述第三直连接口对应的第二邻接与所述会话关联;所述REMOTE-LSR-ID列表不包括自身LSR-ID的hello报文为所述第二LSR发送;通过所述第三直连接口向所述第二LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID;接收所述第二LSR发送的hello报文,并在一个hello超时周期过后,通过判断所述hello报文中的REMOTE-LSR-ID列表是否包括自身LSR-ID以进行保活。5.一种加速LDP会话重建方法,其特征在于,所述方法应用在MPLS网络中的标签交换路由设备LSR,所述方法包括:当第二LSR的会话关闭,所述第二LSR将与所述会话关联的邻接进行关联解除;所述第二LSR通过第二直连接口向与自身建立所述会话的第一LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表未包括所述第一LSR的LSR-ID。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当通过所述第二直连接口接收到的所述第一LSR发送的hello报文携带的REMOTE-LSR-ID列表包括自身LSR-ID时,判断所述会话是否已重建并与第一邻接关联,所述第一邻接为所述第二LSR通过所述第二直连接口与所述第一LSR建立的邻接;若已关联,则发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第一LSR的LSR-ID。7.根据权利要求5或6所述的方法,其特征在于,当所述会话建立完成,所述方法还包括:所述第二LSR第一次通过第四直连接口向所述第一LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表未包括所述第一LSR的LSR-ID;当接收到所述第一LSR发送的REMOTE-LSR-ID列表包括所述第二LSR的LSR-ID的hello报文时,将所述第四直连接口对应的第二邻接与所述会话关联;通过所述第四直连接口向所述第一LSR发送hello报文,所述hello报文携带的REMOTE-LSR-ID列表包括所述第一LSR的LSR-ID;接收所述第一LSR发送的hello报文,并在一个hello超时周期过后,通过判断所述hello报文中的REMOTE-LSR-ID列表是否包括自身LSR-ID以进行保活。8.一种标签交换路由设备LSR,其特征在于,包括:收发单元、第一判断单元、邻接会话关联单元、第二判断单元、会话关闭单元;其中,所述收发单元,用于通过LSR的第一直连接口接收与自身建立会话的第二LSR发送的hello报文,所述hello报文携带对端标签交换路由设备...

【专利技术属性】
技术研发人员:陈传华
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1