Packet fragment forwarding without reassembly

    公开(公告)号:US10887231B2

    公开(公告)日:2021-01-05

    申请号:US15983457

    申请日:2018-05-18

    Abstract: A network device may forward fragments of an IPv4 network packet to an IPv6 network without reassembling the IPv4 network packet. The network device may receive and buffer one or more fragments of a fragment flow associated with the IPv4 network packet until it receives a fragment of the fragment flow that includes an indication of the destination port of the IPv4 network packet. When the network device receives the fragment that includes the indication of the destination port of the IPv4 network packet, the network device may encapsulate each fragment of the fragment flow that it has received into respective IPv6 network packets to the IPv6 network.

    VARIABLE-BASED FORWARDING PATH CONSTRUCTION FOR PACKET PROCESSING WITHIN A NETWORK DEVICE
    4.
    发明申请
    VARIABLE-BASED FORWARDING PATH CONSTRUCTION FOR PACKET PROCESSING WITHIN A NETWORK DEVICE 审中-公开
    用于网络设备中的分组处理的基于可变的前向路径构造

    公开(公告)号:US20150146731A1

    公开(公告)日:2015-05-28

    申请号:US14611890

    申请日:2015-02-02

    CPC classification number: H04L41/5048 H04L45/56 H04L45/745 H04L47/2441

    Abstract: In general, this disclosure describes techniques for applying, with a network device, subscriber-specific packet processing using an internal processing path that includes service objects that are commonly applied to multiple packet flows associated with multiple subscribers. In one example, a network device control plane creates subscriber records that include, for respective subscribers, one or more variable values that specify service objects as well as an identifier for a packet processing template. A forwarding plane of the network device receives and maps subscriber packets to an associated subscriber record and then processes the packet by executing the packet processing template specified by the subscriber record. When the forwarding plane reaches a variable while executing the specified packet processing template, the forwarding plane reads the associated variable value from the subscriber record to identify and then apply the subscriber-specific service object specified by the variable.

    Abstract translation: 通常,本公开描述了使用包括通常应用于与多个订户相关联的多个分组流的服务对象的内部处理路径与网络设备一起应用订户特定分组处理的技术。 在一个示例中,网络设备控制平面创建订户记录,其为相应的订户包括指定服务对象的一个​​或多个变量值以及分组处理模板的标识符。 网络设备的转发平面将用户分组接收并映射到相关联的用户记录,然后通过执行由用户记录指定的分组处理模板来处理该分组。 当转发平面在执行指定的分组处理模板时到达变量时,转发平面从用户记录读取相关联的变量值,以识别并应用由变量指定的用户特定服务对象。

    PACKET FRAGMENT FORWARDING WITHOUT REASSEMBLY

    公开(公告)号:US20190356591A1

    公开(公告)日:2019-11-21

    申请号:US15983457

    申请日:2018-05-18

    Abstract: A network device may forward fragments of an IPv4 network packet to an IPv6 network without reassembling the IPv4 network packet. The network device may receive and buffer one or more fragments of a fragment flow associated with the IPv4 network packet until it receives a fragment of the fragment flow that includes an indication of the destination port of the IPv4 network packet. When the network device receives the fragment that includes the indication of the destination port of the IPv4 network packet, the network device may encapsulate each fragment of the fragment flow that it has received into respective IPv6 network packets to the IPv6 network.

    Performing scalable L2 wholesale services in computer networks using customer VLAN-based forwarding and filtering
    7.
    发明授权
    Performing scalable L2 wholesale services in computer networks using customer VLAN-based forwarding and filtering 有权
    使用客户基于VLAN的转发和过滤在计算机网络中执行可扩展的L2批发服务

    公开(公告)号:US09166929B1

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

    申请号:US14216780

    申请日:2014-03-17

    Abstract: In general, techniques are described that facilitate scalable wholesale layer two (L2) connectivity between customers and service providers and a demarcation between the L2 wholesale network and one or more ISPs with which customers communicate L2 PDUs. In one example, a network device receives PDU having both a service identifier identifying a service virtual local area network (SVLAN) and a customer identifier identifying a customer VLAN (CVLAN). A virtual switch determines whether an entry of a L2 learning table is associated with both the service identifier and the customer identifier of the PDU. When no such entry exists, a VLAN learning module updates the L2 learning table to create a new entry that maps to a network device interface and is associated with both the service identifier of the PDU and a plurality of customer identifiers that includes the customer identifier of the PDU.

    Abstract translation: 通常,描述了促进客户和服务提供商之间的可扩展的批发第二层(L2)连接性的技术,以及L2批发网络与客户与其通信L2 PDU的一个或多个ISP之间的分界。 在一个示例中,网络设备接收具有标识服务虚拟局域网(SVLAN)的服务标识符和标识客户VLAN(CVLAN)的客户标识符的PDU。 虚拟交换机确定L2学习表的条目是否与PDU的服务标识符和客户标识符相关联。 当不存在这样的条目时,VLAN学习模块更新L2学习表以创建映射到网络设备接口的新条目,并且与PDU的服务标识符和多个客户标识符相关联,多个客户标识符包括客户标识符 PDU。

    Maintaining load balancing after service application with a network device
    8.
    发明授权
    Maintaining load balancing after service application with a network device 有权
    使用网络设备维护应用后的负载均衡

    公开(公告)号:US09036476B2

    公开(公告)日:2015-05-19

    申请号:US13630458

    申请日:2012-09-28

    Abstract: In general, techniques are described for maintaining load balancing after service application. A network device comprising ingress and egress forwarding components and a service card may implement the techniques. An ingress forwarding component receives a packet and, in response to a determination that the service is to be applied to the packet, updates the packet to include an ingress identifier that identifies the ingress forwarding component, thereafter transmitting the updated packet to the service card. The service card applies the service to the updated packet to generate a serviced packet and transmits the serviced packet to the ingress forwarding component identified by the ingress identifier so as to maintain load balancing of packet flows across the plurality of forwarding components. The ingress forwarding component determines a next hop to which to forward the serviced packet and the egress forwarding component forwards the serviced packet to the determined next hop.

    Abstract translation: 通常,描述了在维护应用后维护负载平衡的技术。 包括入口和出口转发组件和服务卡的网络设备可以实现这些技术。 入口转发组件接收分组,并且响应于确定将应用于分组的服务,更新分组以包括标识入口转发组件的入口标识符,然后将更新的分组发送到服务卡。 服务卡将服务应用于更新的分组,以生成服务分组,并将服务分组发送到由入口标识符标识的入口转发组件,以便保持跨多个转发组件的分组流的负载均衡。 入口转发组件确定转发服务分组的下一跳,并且出口转发组件将服务分组转发到确定的下一跳。

    MAINTAINING LOAD BALANCING AFTER SERVICE APPLICATION WITH A NETWOK DEVICE
    9.
    发明申请
    MAINTAINING LOAD BALANCING AFTER SERVICE APPLICATION WITH A NETWOK DEVICE 有权
    使用NETWOK设备进行维修后维护负载平衡

    公开(公告)号:US20140092738A1

    公开(公告)日:2014-04-03

    申请号:US13630458

    申请日:2012-09-28

    Abstract: In general, techniques are described for maintaining load balancing after service application. A network device comprising ingress and egress forwarding components and a service card may implement the techniques. An ingress forwarding component receives a packet and, in response to a determination that the service is to be applied to the packet, updates the packet to include an ingress identifier that identifies the ingress forwarding component, thereafter transmitting the updated packet to the service card. The service card applies the service to the updated packet to generate a serviced packet and transmits the serviced packet to the ingress forwarding component identified by the ingress identifier so as to maintain load balancing of packet flows across the plurality of forwarding components. The ingress forwarding component determines a next hop to which to forward the serviced packet and the egress forwarding component forwards the serviced packet to the determined next hop.

    Abstract translation: 通常,描述了在维护应用后维护负载平衡的技术。 包括入口和出口转发组件和服务卡的网络设备可以实现这些技术。 入口转发组件接收分组,并且响应于确定将应用于分组的服务,更新分组以包括标识入口转发组件的入口标识符,然后将更新的分组发送到服务卡。 服务卡将服务应用于更新的分组,以生成服务分组,并将服务分组发送到由入口标识符标识的入口转发组件,以便保持跨多个转发组件的分组流的负载均衡。 入口转发组件确定转发服务分组的下一跳,并且出口转发组件将服务分组转发到确定的下一跳。

Patent Agency Ranking