Exchanging application metadata for application context aware service insertion in service function chain

    公开(公告)号:US10122622B2

    公开(公告)日:2018-11-06

    申请号:US14725222

    申请日:2015-05-29

    Abstract: A method implemented by a network element (NE), comprising receiving a classification message comprising a classification rule for identifying a service function chain (SFC) in a network, wherein the SFC comprises an ordered set of service functions (SFs) that provides services to an application, and a dynamic application-specific contextual data associated with an operation of the application, receiving a first of a plurality of application data packets, determining that the first of the application data packets matches the classification rule, generating a first SFC packet by adding the dynamic application-specific contextual data to the first of the application data packets according to the classification rule to enable communication of the dynamic application-specific contextual data to at least one of the SFs in the SFC, and sending the first SFC packet towards a next NE according to an SF path in the network associated with the SFC.

    Service chain header and metadata transport

    公开(公告)号:US10003530B2

    公开(公告)日:2018-06-19

    申请号:US14806351

    申请日:2015-07-22

    CPC classification number: H04L45/306 H04L45/00

    Abstract: Metadata may be embedded in a service chain header (SCH) appended to a packet that is forwarded over a service chain path. The metadata may include information that is used to process the packet at a downstream service function chain (SFC) entity on the service chain path. The metadata TLV field may identify a service action to be performed by a downstream SFC entity. For example, the metadata TLV field may instruct the downstream SFC entity to drop the packet, to redirect the packet (or a traffic flow associated with the packet), to mirror a traffic flow, to terminate a communication connection, to start or stop a packet accounting, and/or to apply a higher grade of service. In another embodiment, the metadata TLV field specifies an OAM service action list that identifies service actions that have been performed on the packet.

    INTEGRATING PHYSICAL AND VIRTUAL NETWORK FUNCTIONS IN A SERVICE-CHAINED NETWORK ENVIRONMENT

    公开(公告)号:US20180139098A1

    公开(公告)日:2018-05-17

    申请号:US15350966

    申请日:2016-11-14

    CPC classification number: H04L41/12 H04L41/0816 H04L45/00

    Abstract: Packets of data can be processed by a chain or sequence of service functions which include both virtual and physical service functions. In one approach, the original header and/or payload of a packet is analyzed at a software switch to determine whether the packet should be processed by the chain. If such processing is indicated, a next service function to process the packet is identified. The packet is then forwarded to a virtualized or physical device which implements the next service function. A portion of the header, such as a MAC destination address, may be modified to direct the packet to the next function. Further, in some cases, a service function chain (SFC) header with a chain identifier may be added to, or removed from, the packet.

    Computing service chain-aware paths

    公开(公告)号:US09871719B2

    公开(公告)日:2018-01-16

    申请号:US15459918

    申请日:2017-03-15

    CPC classification number: H04L45/12 H04L12/6418 H04L41/12

    Abstract: A method implemented by a path computation element (PCE), comprising receiving a path computation request to compute a network path for a source-destination pair in a service chain (SC) network, wherein the path computation request comprises at least one network routing constraint and a service function (SF) input associated with a plurality of SFs, computing a plurality of network paths through the network for the source-destination pair according to the network routing constraint, selecting at least a first of the network paths according to the SF input, and sending a path computation response indicating at least the first network path in response to the received path computation request.

    Computing service chain-aware paths

    公开(公告)号:US09634867B2

    公开(公告)日:2017-04-25

    申请号:US14702503

    申请日:2015-05-01

    CPC classification number: H04L45/12 H04L12/6418 H04L41/12

    Abstract: A method implemented by a path computation element (PCE), comprising receiving a path computation request to compute a network path for a source-destination pair in a service chain (SC) network, wherein the path computation request comprises at least one network routing constraint and a service function (SF) input associated with a plurality of SFs, computing a plurality of network paths through the network for the source-destination pair according to the network routing constraint, selecting at least a first of the network paths according to the SF input, and sending a path computation response indicating at least the first network path in response to the received path computation request.

    Communication between endpoints in different VXLAN networks
    46.
    发明授权
    Communication between endpoints in different VXLAN networks 有权
    不同VXLAN网络端点之间的通信

    公开(公告)号:US09374323B2

    公开(公告)日:2016-06-21

    申请号:US13936493

    申请日:2013-07-08

    Inventor: Hong Zhang

    CPC classification number: H04L49/354

    Abstract: A method for bridging communication between a plurality of Virtual eXtensible Local Area Network (VXLAN) networks, wherein the method comprises joining the VXLAN networks, obtaining a forwarding entry table that associates a plurality of endpoints with a plurality of VXLAN tunnel endpoints (VTEPs) within the VXLAN networks, receiving a VXLAN encapsulated data packet from one of the VXLAN networks, and transmitting the VXLAN encapsulated data packet using the forwarding entry table to a different VXLAN network.

    Abstract translation: 一种用于桥接多个虚拟可扩展局域网(VXLAN)网络之间的通信的方法,其中所述方法包括加入VXLAN网络,获得将多个端点与多个VXLAN隧道端点(VTEP)内的多个VXLAN隧道端点(VTEP)相关联的转发条目表 VXLAN网络,从VXLAN网络接收VXLAN封装的数据包,并使用转发表项将VXLAN封装的数据包发送到不同的VXLAN网络。

    Dynamically Offloading Flows from a Service Chain
    47.
    发明申请
    Dynamically Offloading Flows from a Service Chain 审中-公开
    从服务链中动态地卸载流

    公开(公告)号:US20160112337A1

    公开(公告)日:2016-04-21

    申请号:US14884523

    申请日:2015-10-15

    CPC classification number: H04L47/35 H04L47/17 H04L69/22

    Abstract: Dynamically by-passing a service function instance on a service chain after the service function instance has processed the first few packets of a traffic flow may improve the overall processing efficiency of the service chain. When using a control plane mechanism, a service function instance communicates a by-pass indication to a control plane entity to prompt the control plane entity to re-route remaining portions of the traffic flow around the service function instance. When using a data plane mechanism, a service function instance includes a by-pass indication in a service chain header (SCH) of a packet in a traffic flow, and forwards the packet to a data plane entity. The by-pass indication will prompt the data plane entity to re-route remaining portions of the traffic flow around the service function instance.

    Abstract translation: 在服务功能实例处理流量流的前几个数据包之后,在服务链上动态地旁路服务功能实例可以提高服务链的整体处理效率。 当使用控制平面机制时,服务功能实例将旁路指示传达到控制平面实体,以提示控制平面实体重新路由服务功能实例周围的业务流的剩余部分。 当使用数据平面机制时,服务功能实例在业务流中的分组的服务链头(SCH)中包括旁路指示,并将分组转发到数据平面实体。 旁路指示将提示数据平面实体重新路由服务功能实例周围的业务流的剩余部分。

    Service Chain Header and Metadata Transport
    48.
    发明申请
    Service Chain Header and Metadata Transport 有权
    服务链头和元数据传输

    公开(公告)号:US20160028640A1

    公开(公告)日:2016-01-28

    申请号:US14806351

    申请日:2015-07-22

    CPC classification number: H04L45/306 H04L45/00

    Abstract: Metadata may be embedded in a service chain header (SCH) appended to a packet that is forwarded over a service chain path. The metadata may include information that is used to process the packet at a downstream service function chain (SFC) entity on the service chain path. The metadata TLV field may identify a service action to be performed by a downstream SFC entity. For example, the metadata TLV field may instruct the downstream SFC entity to drop the packet, to redirect the packet (or a traffic flow associated with the packet), to mirror a traffic flow, to terminate a communication connection, to start or stop a packet accounting, and/or to apply a higher grade of service. In another embodiment, the metadata TLV field specifies an OAM service action list that identifies service actions that have been performed on the packet.

    Abstract translation: 元数据可以嵌入在通过服务链路径转发的分组附加的服务链头(SCH)中。 元数据可以包括用于在服务链路径上的下游服务功能链(SFC)实体处理分组的信息。 元数据TLV字段可以标识由下游SFC实体执行的服务动作。 例如,元数据TLV字段可以指示下游SFC实体丢弃分组,以重定向分组(或与分组相关联的业务流),以镜像业务流,终止通信连接,以启动或停止 分组会计,和/或应用较高等级的服务。 在另一个实施例中,元数据TLV字段指定标识已经对分组执行的服务动作的OAM服务动作列表。

    Enhanced flow entry table cache replacement in a software-defined networking switch
    49.
    发明授权
    Enhanced flow entry table cache replacement in a software-defined networking switch 有权
    在软件定义的网络交换机中增强流入口表缓存替换

    公开(公告)号:US09160650B2

    公开(公告)日:2015-10-13

    申请号:US13919793

    申请日:2013-06-17

    CPC classification number: H04L45/121 H04L45/023 H04L45/38 H04L45/48 H04L45/563

    Abstract: In a network switch of a software-defined network (SDN) architecture, a method for improving cache replacement (CR) efficiency implemented therein, the method comprising maintaining a flow table comprising a plurality of flow entries, computing a replacement index (RI) value for each of the plurality of flow entries resulting in a plurality of RI values, wherein computing an RI value for a flow entry is at least partially based on latency sensitivity of a forwarding path specified by the flow entry, and generating, based on at least some of the computed RI values, an eviction list comprising a number of list entries, wherein each of the list entries points to one of at least a fraction of the flow entries.

    Abstract translation: 在软件定义网络(SDN)架构的网络交换机中,提供了一种用于提高在其中实现高速缓存替换(CR)效率的方法,所述方法包括维护包括多个流条目的流表,计算替换索引(RI)值 对于导致多个RI值的多个流条目中的每一个,其中计算流入口的RI值至少部分地基于由流入口指定的转发路径的等待时间灵敏度,并且至少基于 计算的RI值中的一些,包括多个列表条目的驱逐列表,其中每个列表条目指向至少一部分流条目中的一个。

    Supporting IP Address Overlapping Among Different Virtual Networks
    50.
    发明申请
    Supporting IP Address Overlapping Among Different Virtual Networks 有权
    支持不同虚拟网络中的IP地址重叠

    公开(公告)号:US20140325637A1

    公开(公告)日:2014-10-30

    申请号:US13874318

    申请日:2013-04-30

    Inventor: Hong Zhang

    Abstract: System and method embodiments are disclosed here to resolve Internet Protocol (IP) address overlap of Virtual eXtensible Local Area Network (VXLAN) endpoints in packets forwarded between the VXLAN and an external or public network. An embodiment method includes assigning different port number ranges to different virtual private networks of the VXLAN, mapping private IP addresses for endpoints at the virtual private networks to corresponding public IP addresses known to a public network, and mapping local ports of the endpoints to corresponding port numbers from the port number ranges assigned to the virtual private networks, wherein each of the endpoints at the virtual private networks is assigned to a unique combination of public IP address and port number. The mapping can be done at a VXLAN gateway or at the endpoints on physical servers of the virtual private networks.

    Abstract translation: 本文公开了系统和方法实施例以解决在VXLAN与外部或公共网络之间转发的分组中的虚拟可扩展局域网(VXLAN)端点的互联网协议(IP)地址重叠。 一种实施方式包括将不同的端口号范围分配给VXLAN的不同虚拟专用网络,将虚拟专用网络上的端点的私有IP地址映射到公共网络已知的相应公共IP地址,并将端点的本地端口映射到相应的端口 从分配给虚拟专用网络的端口号范围的号码,其中虚拟专用网络处的每个端点被分配给公共IP地址和端口号的唯一组合。 映射可以在VXLAN网关或虚拟专用网的物理服务器上的端点完成。

Patent Agency Ranking