【技术实现步骤摘要】
本专利技术涉及通信技术,具体涉及一种处理报文的方法和装置。
技术介绍
随着人们对通信需求在不断增长,导致网络规模越来越大,提供商边缘(Provider edge,PE)节点越来越多。而且,网络扁平化的趋势也使得每一层的网络规模在变大。在大规模网络下,如何规划流量,使得网络整体利用效率提高,是关系到运营商投资收益的重要问题。另外,差异化服务是运营商营销的重要策略,如何在同一张网络中提供差异化服务,直接关系到运营商市场的成功与否。同时,随着市场竞争激烈化,用户要求也越来越高,其中高可靠性的通信质量是至关重要的,这种要求反映到到网络技术上,就是PE之间通信如何保证服务质量(QoS,Qualityof Service)和可靠性。流量工程(TE,Traffic Engineering)技术能很好的满足上述要求。TE能指定显式路径,满足用户网络规划的需求;TE通过区分服务流量工程(DS-TE,Diffserv Traffic Engineering),可以提供差异化服务;TE支持快速重路由(FRR,Fast Reroute)、端到端保护,能满足不同层次的可靠性需求。但是随着网络的规模变大,TE扩展性不足的情况开始呈现:由于TE是软状态刷新协议,每条标签交换路径(LSP,Label-Switch Path)的状态块需要定期刷新,限制了单个资源预留协议(RSVP,Resource Reservation Protocol)实例能够支持的LSP数量,并且,每条LSP都需要占用状态块,耗用内存资源,也限制了单个RSVP实例能够支持的LSP数量。现有技术采用标签分发协议(LD ...
【技术保护点】
1.一种处理报文的方法,其特征在于,包括:第一套接字接收上游节点发送的报文,将接收到的报文发送给上游邻居管理;上游邻居管理将接收到的报文发送给核心处理实例;所述核心处理实例根据接收到的所述报文,执行业务处理,生成处理后的第一报文;所述核心处理实例将所述处理后的第一报文发送给下游邻居管理,由下游邻居管理将处理后的第一报文通过第二套接字发送给下游节点。
【技术特征摘要】
1.一种处理报文的方法,其特征在于,包括:第一套接字接收上游节点发送的报文,将接收到的报文发送给上游邻居管理;上游邻居管理将接收到的报文发送给核心处理实例;所述核心处理实例根据接收到的所述报文,执行业务处理,生成处理后的第一报文;所述核心处理实例将所述处理后的第一报文发送给下游邻居管理,由下游邻居管理将处理后的第一报文通过第二套接字发送给下游节点。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:第二套接字接收所述下游节点发送的报文,将所述报文发送给下游邻居管理;下游邻居管理将所述报文发送给所述核心处理实例;所述核心处理实例根据接收到的所述下游邻居管理发送的报文,执行业务处理,生成处理后的第二报文;所述核心处理实例将所述处理后的第二报文发送给上游邻居管理,由上游邻居管理将处理后的第二报文通过第一套接字发送至所述上游节点。3.根据权利要求2所述的方法,其特征在于,若第一套接字接收上游节点发送的报文为path消息,且上游邻居管理中没有接收path消息状态块,则所述方法还包括:所述上游邻居管理根据接收到的path消息,建立所述接收path消息状态块;若第一套接字接收上游节点发送的报文为path消息,所述上游邻居管理中有接收path消息状态块,则所述方法还包括:上游邻居管理判断接收到path消息中状态与所述接收path消息状态块中的状态是否一致,如果不一致,上游邻居管理将接收到的报文发送给所述核心处理实例;若所述处理后的第一报文为处理后的path消息,且下游邻居管理中没有发送path消息状态块,则所述方法还包括:下游邻居管理根据接收到的处理后的path消息,建立所述发送payh消息状态块;其中,所述下游邻居管理根据所述发送path消息状态块中信息,通过第二套接字发送处理后的path消息给下一跳进行刷新。4.根据权利要求3所述的方法,其特征在于,若第二套接字接收所述下游节点发送的报文为resv消息,且所述下游邻居管理中没有接收resv消息状态块,则所述方法还包括:所述下游邻居管理根据接收到的resv消息,建立所述接收resv消息状态块;若第二套接字接收所述下游节点发送的报文为resv消息,且所述下游邻居管理中有接收resv消息状态块,则所述方法还包括:所述下游邻居管理判断接收到resv消息中状态与所述接收resv消息状态块中的状态是否一致,如果不一致,执行所述下游邻居管理将接收到的报文发送给与所述核心处理实例;若所述处理后的第二报文为处理后的resv消息,且所述所述上游邻居管理中没有发送resv消息状态块,则所述方法还包括:所述上游邻居管理根据接收到的处理后的resv消息,建立所述发送resv消息状态块;其中,所述上游邻居管理根据所述发送resv消息状态块中信息,发送处理后的resv消息给下一跳进行刷新。5.根据权利要求1所述的方法,其特征在于,所述第一套接字接收上游节点发送的报文,将接收到的报文发送给上游邻居管理,具体包括:第一套接字接收上游节点发送的报文,根据报文分发规则,将接收到的报文发送给上游邻居管理,所述报文分发规则包括套接字中接收所述报文的端口号与邻居管理的关联关系,所述报文的目的地址与邻居管理的关联关系,或者所述报文的源地址与邻居管理的关联关系中的一种或多种;则所述核心处理实例将所述处理后的第一报文发送给下游邻居管理,由下游邻居管理将处理后的第一报文通过第二套接字发送给下游节点,具体包括:核心处理实例根据所述业务分布规则,将所述处理后的报文发送给下游邻居管理,所述下游邻居管理根据所述报文分发规则,将所述处理后的报文通过第二套接字发送给下游节点。6.根据权利要求1至5任一项所述的方法,其特征在于,当第一套接字所归属的节点包括多于一个的核心处理实例时,所述上游邻居管理将接收到的报文发送给核心处理实例,具体包括:上游邻居管理以报文所归属会话为粒度,或者以报文所使用的标签选择路径为粒度,根据业务分布规则,将接收到的报文发送给核心处理实例。7.根据权利要求1所述的方法,其特征在于,当第一套接字所归属的节点包括多于一个的核心处理实例时,所述上游邻居管理将接收到的报文发送给核心处理实例,具体包括:所述上游邻居管理根据接收到的报文,触发执行向业务分配器发送分配核心处理实例请求;业务分配器接收到所述请求,为所述报文归属的业务分配核心处理实例,将分配结果发送给所述上游邻居管理;所述上游邻居管理接...
【专利技术属性】
技术研发人员:赖晓,贺志国,饶国义,祝广东,吕鑫,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。