发明名称 ENCODING A PAYLOAD HASH IN THE DA-MAC TO FACILITATE ELASTIC CHAINING OF PACKET PROCESSING ELEMENTS
摘要 A method is implemented in a network element of a service network. The network element executes a packet processing element (PPE) of a plurality of PPEs, where each PPE in the plurality of PPEs executes a stage of packet processing for the service network and where the plurality of PPEs are connected to one another by a plurality of switch fabrics. The PPEs self-select a subset of a set of equivalent service chains to service with each service chain defining a subset and sequence of the plurality of PPEs. Each PPE self-selects the subset of equivalent service chains to process based upon knowledge of the plurality of PPEs servicing that stage of the full set of service chains such that there is spreading of load across all available PPEs in that stage. There is no single point of failure and minimal reassignment of PPEs for a set of equivalent data flows traversing the plurality of PPEs of the service network for changes in topography of the plurality of PPEs in the service network.
申请公布号 US2014341029(A1) 申请公布日期 2014.11.20
申请号 US201313898148 申请日期 2013.05.20
申请人 Telefonaktiebolaget L M Ericsson (publ) 发明人 Allan David Ian;Gray Eric Ward;Halpern Joel;Mansfield Scott Andrew
分类号 H04L12/803;H04L12/741 主分类号 H04L12/803
代理机构 代理人
主权项 1. A method implemented in a network element in a service network, the network element to execute a packet processing element (PPE) of a plurality of PPEs, where each PPE in the plurality of PPEs executes a stage of packet processing for the service network, where the plurality of PPEs are connected to one another by a plurality of switch fabrics, the PPE to self-select a subset of a set of equivalent service chains to service, each service chain defining a subset and sequence of the plurality of PPEs, the PPE to self-select the subset of equivalent service chains to process based upon knowledge of the plurality of PPEs servicing that stage of the set of service chains such that there is spreading of load across all available PPEs in that stage, there is no single point of failure and minimal reassignment of PPEs for a set of equivalent data flows traversing the plurality of PPEs of the service network from changes in topography of the plurality of PPEs in the service network, the method comprising the steps of: detecting a change in the topology of the plurality of PPEs; generating a next load balancing (LB) table to adjust service chain routes for the changed topology, the generating using a shared transform algorithm to replace a current LB table, the next LB table and the current LB table identifying next hops for all service chains in the service network; sharing the current LB table and the next LB table with the plurality of PPEs in the service network; transitioning the PPE to the next LB table by replacing the current LB table; and programming an upstream switch fabric to forward to itself a specific subset of frames selected by the PPE for processing according to the next LB table.
地址 Stockholm SE