Method for service chaining in a communication network
    21.
    发明申请
    Method for service chaining in a communication network 审中-公开
    通信网络中业务链接的方法

    公开(公告)号:US20050289244A1

    公开(公告)日:2005-12-29

    申请号:US10876775

    申请日:2004-06-28

    Abstract: The invention relates to a method, system, network node and computer program for processing packet data in a communication network, which comprises at least a first network node. In the method a first packet is received at the first network node. In the first network node is assigned for the first packet a chain comprising at least two logical service entities based on at least one service determination rule. A data unit comprising at least part of the first packet is formed. The data unit is processed in at least one logical service entity in the chain and a second packet is transmitted from the first network node comprising data sent by at least one logical service entity in the chain. The benefits of the invention relate to improved flexibility in introducing new value-added service for packet data and improved performance in the first network node.

    Abstract translation: 本发明涉及一种在通信网络中处理分组数据的方法,系统,网络节点和计算机程序,其包括至少第一网络节点。 在该方法中,在第一网络节点处接收第一分组。 在第一网络节点被分配用于第一分组基于至少一个服务确定规则的包括至少两个逻辑服务实体的链。 形成包括第一包的至少一部分的数据单元。 数据单元在链中的至少一个逻辑服务实体中处理,并且从第一网络节点发送包括由链中的至少一个逻辑服务实体发送的数据的第二分组。 本发明的优点涉及在为第一网络节点引入用于分组数据的新增值服务和改进的性能方面的改进的灵活性。

    Servicing priority traffic in multiport network switch
    23.
    发明授权
    Servicing priority traffic in multiport network switch 有权
    维护多端口网络交换机中的优先流量

    公开(公告)号:US06744776B1

    公开(公告)日:2004-06-01

    申请号:US09690890

    申请日:2000-10-18

    CPC classification number: H04L47/2433 H04L47/50

    Abstract: A novel method of servicing multiple data queues having different priorities is provided in a network switch. A dequeuing logic circuit services the data queues in a round-robin fashion. Programmable number of data packets is selected from each data queue in each cycle. The dequeuing logic circuit compares the number of data packets selected from a current data queue in a current cycle with the preprogrammed number of data packets set for the current queue, and selects a data packet from the current data queue only if the number of packets selected from the current data queue in the current cycle is less than the preprogrammed number. Selection of a data packet from the current data queue is bypassed, processing a next data queue, if the number of packets selected from the current data queue in the current cycle is not less than the preprogrammed number.

    Abstract translation: 在网络交换机中提供了一种维护具有不同优先级的多个数据队列的新颖方法。 出队逻辑电路以循环方式为数据队列提供服务。 在每个循环中从每个数据队列中选择可编程数量的数据包。 出队逻辑电路将当前周期中当前数据队列中选择的数据包数目与为当前队列设置的预编程数据包数量进行比较,只有当选择了分组数量时才从当前数据队列中选择一个数据包 从当前循环中的当前数据队列小于预编程号。 如果从当前循环中的当前数据队列中选择的分组数不少于预编程数,则绕过来自当前数据队列的数据分组的选择,处理下一个数据队列。

    Backbone forwarding scheme for multiport network switch
    24.
    发明授权
    Backbone forwarding scheme for multiport network switch 有权
    用于多端口网络交换机的骨干转发方案

    公开(公告)号:US06584106B1

    公开(公告)日:2003-06-24

    申请号:US09317146

    申请日:1999-05-24

    Abstract: A novel method of data forwarding is provided in a network switch having multiple ports including at least one backbone port for data communications with backbone network nodes. Destination information of a received data packet is compared with a predetermined set of address data in an address table. If the packet's destination information is not found in the address table, the received data packet is forwarded to the backbone port. Further, the source address information of the received data packet may be compared with the address table. In a regular mode of operation, if the packet's source address information is not found in the address table, this information is added to the address table. However, in a backbone mode of operation, the address information of a data packet received from the backbone port is prevented from being added to the address table. The switch may have backbone ports provided for multiple VLANs supported by the switch. A first data packet received from a first VLAN is forwarded to at least one backbone port for that VLAN, if the packet's destination information is not found in the address table. Similarly, a second data packet received from a second VLAN is forwarded to at least one backbone port for the second VLAN if the packet's destination information is not found in the address table. A backbone vector storage is provided for identifying backbone ports for the multiple VLANs supported by the switch.

    Abstract translation: 在具有多个端口的网络交换机中提供了一种新颖的数据转发方法,所述多个端口包括用于与骨干网节点进行数据通信的至少一个骨干端口。 将接收到的数据分组的目的地信息与地址表中的预定地址数据集进行比较。 如果在地址表中找不到数据包的目的地信息,则将接收的数据包转发到骨干端口。 此外,可以将接收到的数据分组的源地址信息与地址表进行比较。 在常规操作模式下,如果在地址表中没有找到数据包的源地址信息,则将该信息添加到地址表。 然而,在骨干运营方式中,防止从骨干端口接收到的数据分组的地址信息被添加到地址表。 交换机可能具有为交换机支持的多个VLAN提供的骨干端口。 如果在地址表中没有找到数据包的目的地信息,则从第一个VLAN接收的第一个数据包转发到该VLAN的至少一个骨干端口。 类似地,如果在地址表中没有找到分组的目的地信息,则从第二VLAN接收的第二数据分组被转发到用于第二VLAN的至少一个骨干端口。 提供骨干矢量存储,用于识别交换机支持的多个VLAN的骨干端口。

    Method and apparatus for controlling the flow of data frames through a network switch on a port-by-port basis
    25.
    发明授权
    Method and apparatus for controlling the flow of data frames through a network switch on a port-by-port basis 有权
    用于通过逐个端口的网络交换机来控制数据帧的流动的方法和装置

    公开(公告)号:US06405258B1

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

    申请号:US09304963

    申请日:1999-05-05

    Abstract: An apparatus and method are disclosed for regulating the flow of data between plural network stations through a network switch. A receive port functions to receive data frames from a first network station, and a transmit port outputs the received data frames to a second network station. A programmable threshold register is provided for storing a threshold value that indicates a saturation level for the internal resources of the transmit port. Control circuitry is used to monitor the internal resources of the transmit port and determine whether or not the threshold value has been reached. If the threshold value has been reached, then the control circuitry will implement a flow control process that causes the first network station to discontinue transmission of data frames to the transmit port until the internal resources of the transmit port fall below the threshold value.

    Abstract translation: 公开了一种用于通过网络交换机来调节多个网络站之间的数据流的装置和方法。 接收端口用于从第一网络站接收数据帧,并且发送端口将接收到的数据帧输出到第二网络站。 提供了可编程阈值寄存器,用于存储指示发送端口的内部资源的饱和电平的阈值。 控制电路用于监视发送端口的内部资源,并确定是否达到阈值。 如果已经达到阈值,则控制电路将实现流控制过程,该流程控制过程使得第一网络站停止将数据帧发送到发送端口,直到发送端口的内部资源低于阈值。

    Micro-programmable protocol packet parser and encapsulator
    30.
    发明授权
    Micro-programmable protocol packet parser and encapsulator 失效
    微型可编程协议包解析器和封装器

    公开(公告)号:US07292586B2

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

    申请号:US09823802

    申请日:2001-03-30

    CPC classification number: H04L29/06 G06F9/3885 H04L69/12 H04L69/22

    Abstract: A micro-programmable controller is disclosed for parsing a packet and encapsulating data to form a packet. The micro-programmable controller loads an instruction within the micro-controller. The instruction word has a plurality of instruction fields. The micro-controller processes the plurality of instruction fields in parallel. Each instruction field is related to a specific operation for parsing a packet or encapsulating data to form a packet. The programmable micro-controller can be programmed to handle packets to support new types of protocols by programming a template to string specific routines together based on an instruction set specific for parsing and encapsulating.

    Abstract translation: 公开了一种用于解析分组并封装数据以形成分组的微型可编程控制器。 微型可编程控制器加载微控制器内的指令。 指令字具有多个指令字段。 微控制器并行处理多个指令字段。 每个指令字段与用于解析分组或封装数据以形成分组的特定操作有关。 可编程微控制器可以编程为处理数据包以支持新类型的协议,方法是根据特定于解析和封装的指令集将模板编程到一起,将特定于特定的例程进行编程。

Patent Agency Ranking