1.一种会话建立方法,其特征在于,所述方法包括:
LSP出口节点接收LSP入口节点在创建本端BFD会话后发送的MPLS echo request报文,并对该MPLS echo request报文进行解析,得到解析结果;
根据所述解析结果判断所述MPLS echo request报文是否包含BFD鉴别值TLV;
当所述MPLS echo request报文包含BFD鉴别值TLV时,判断所述MPLS echo request报文是否包含认证信息TLV;
当所述MPLS echo request报文包含认证信息TLV时,按照预先配置的认证类型和认证密钥判断所述MPLS echo request报文是否通过认证;
当所述MPLS echo request报文通过认证时,所述LSP出口节点创建本端BFD会话,并发送MPLS echo reply报文给所述LSP入口节点。
2.根据权利要求1所述的会话建立方法,其特征在于,在所述LSP出口节点接收LSP入口节点在创建本端BFD会话后发送的MPLS echo request报文的步骤之前,该方法还包括:
开启所述LSP出口节点的针对包含BFD鉴别值TLV的MPLS echo request报文的认证功能,并设置认证类型和认证密钥;
所述LSP入口节点根据所述LSP出口节点设置的认证类型和认证密钥对该LSP入口节点的认证类型和认证密钥进行配置,并创建本端BFD会话;
根据创建的本端BFD会话生成包含BFD鉴别值TLV的MPLS echo request报文;
针对该MPLS echo request报文按照所述LSP入口节点的认证类型和认证密钥生成认证信息TLV,并将该认证信息TLV封装到所述MPLS echo request报文中;
将包含BFD鉴别值TLV和认证信息TLV的MPLS echo request报文发送给所述LSP出口节点。
3.根据权利要求1所述的会话建立方法,其特征在于,该方法还包括:
当所述MPLS echo request报文未包含BFD鉴别值TLV时,发送一MPLS echo reply报文给所述入口节点。
4.根据权利要求1所述的会话建立方法,其特征在于,所述方法还包括:
当所述MPLS echo request报文未包含认证信息TLV时,所述LSP出口节点丢弃所述MPLS echo request报文。
5.根据权利要求1所述的会话建立方法,其特征在于,所述方法还包括:
当所述MPLS echo request报文未通过认证时,所述LSP出口节点丢弃所述MPLS echo request报文。
6.一种LSP出口节点,其特征在于,所述出口节点与LSP入口节点通信连接,所述LSP出口节点包括:
解析模块,用于接收LSP入口节点在创建本端BFD会话后发送的MPLS echo request报文,并对该MPLS echo request报文进行解析,得到解析结果;
判断模块,用于根据所述解析结果判断所述MPLS echo request报文是否包含BFD鉴别值TLV;当所述MPLS echo request报文包含BFD鉴别值TLV时,判断所述MPLS echo request报文是否包含认证信息TLV;
认证模块,用于当所述MPLS echo request报文包含认证信息TLV时,按照预先配置的认证类型和认证密钥对所述MPLS echorequest报文进行认证;
会话创建模块,用于在所述MPLS echo request报文通过认证时,所述LSP出口节点创建本端BFD会话,并发送一MPLS echo reply报文给所述LSP入口节点。
7.根据权利要求6所述的LSP出口节点,其特征在于,所述LSP出口节点还包括:
启动模块,用于开启所述LSP出口节点的针对包含BFD鉴别值TLV的MPLS echo request报文的认证功能,并设置认证类型和认证密钥。
8.根据权利要求6所述的LSP出口节点,其特征在于,
所述判断模块,还用于当所述MPLS echo request报文未包含BFD鉴别值TLV时,发送一MPLS echo reply报文给所述入口节点。
9.根据权利要求6所述的LSP出口节点,其特征在于,
所述判断模块,还用于在所述MPLS echo request报文未包含认证信息TLV时,丢弃所述MPLS echo request报文。
10.根据权利要求6所述的LSP出口节点,其特征在于,
所述会话创建模块,还用于在所述MPLS echo request报文未通过认证时,所述LSP出口节点丢弃所述MPLS echo request报文。
11.一种LSP入口节点,其特征在于,所述LSP入口节点包括配置模块、生成模块和发送模块;
所述配置模块,用于根据所述LSP出口节点设置的认证类型和认证密钥对该LSP入口节点的认证类型和认证密钥进行配置,并创建本端BFD会话;
所述生成模块,用于根据创建的本端BFD会话生成包含BFD鉴别值TLV的MPLS echo request报文;针对该MPLS echo request报文按照所述LSP入口节点的认证类型和认证密钥生成认证信息TLV,并将该认证信息TLV封装到所述MPLS echo request报文中;
所述发送模块,用于将包含BFD鉴别值TLV和认证信息TLV的MPLS echo request报文发送给所述LSP出口节点。
12.一种会话建立系统,包括权利要求6-10任一项所述的LSP出口节点以及权利要求11所述的LSP入口节点,所述LSP出口节点与所述LSP入口节点通信连接。