会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Arrangement in a network switch for prioritizing data frames based on user-defined frame attributes
    • 网络交换机中的布置,用于基于用户定义的帧属性对数据帧进行优先级排序
    • US07502366B1
    • 2009-03-10
    • US09576021
    • 2000-05-23
    • Bahadir ErimliGopal S. KrishnaChandan EgbertPeter Ka-Fai ChowMrudula KanuriShr-Jie TzengSomnath ViswanathXiaohua Zhuang
    • Bahadir ErimliGopal S. KrishnaChandan EgbertPeter Ka-Fai ChowMrudula KanuriShr-Jie TzengSomnath ViswanathXiaohua Zhuang
    • H04L12/28
    • H04L47/10H04L47/13H04L47/20
    • A network switch includes network switch ports, each including a port filter configured for detecting user-selected attributes from a received layer 2 type data frame. Each port filter, upon detecting a user-selected attribute in a received layer 2 type data frame, sends a signal to a switching module indicating the determined presence of the user-selected attribute, enabling the switching module to generate a switching decision based on the corresponding user-selected attribute and based on a corresponding user-defined switching policy. The switching policy may specify a priority class, or a guaranteed quality of service (e.g., a guaranteed bandwidth), ensuring that the received layer 2 type data frame receives the appropriate switching support. The user-selected attributes for the port filter and the user-defined switching policy for the switching module are programmed by a host processor. Hence, the integrated network switch is able to perform advanced switching operations for layer 2 type data packets to ensure quality of service requirements, independent of priority information specified in the layer 2 type data packets, based on the user-selected attributes in the layer 2 type data packets and the user-defined switching policies established for the switching module.
    • 网络交换机包括网络交换机端口,每个端口包括被配置为从接收到的层2型数据帧中检测用户选择的属性的端口过滤器。 每个端口滤波器在检测到接收到的层2类型数据帧中的用户选择的属性时,向交换模块发送指示所确定的用户选择属性的存在的信号,使切换模块能够基于 相应的用户选择的属性并基于相应的用户定义的交换策略。 切换策略可以指定优先级等级或保证服务质量(例如,保证带宽),确保接收到的第2层类型的数据帧接收适当的切换支持。 用于端口过滤器的用户选择的属性和用于切换模块的用户定义的切换策略由主处理器编程。 因此,综合网络交换机能够根据第2层用户选择的属性,对第2层类型的数据包执行高级交换操作,以确保与第2类数据包中指定的优先级信息无关的服务质量要求 类型数据包和为交换模块建立的用户定义的交换策略。
    • 3. 发明授权
    • Parallel packet lookup in a packet-switched network
    • 分组交换网络中的并行数据包查找
    • US06839351B1
    • 2005-01-04
    • US09818135
    • 2001-03-28
    • Peter Ka-Fai ChowBahadir ErimliSomnath ViswanathGopal S. Krishna
    • Peter Ka-Fai ChowBahadir ErimliSomnath ViswanathGopal S. Krishna
    • H04L12/28H04L12/44H04L12/56
    • H04L49/3009H04L12/44H04L49/354
    • A multiport network device includes output ports, internal rules checking logic, a port filter, and input ports. The input ports receive data frames and transfer the data frames to the internal rules checking logic and the port filter. The internal rules checking logic determines the appropriate output ports for the frame. At potentially the same time, the port filter determines priority information for the frame. The port filter informs the internal rules checking logic when it has completed determining the priority information by transmitting an end-of-frame signal to the internal rules checking logic. In response, if the internal rules checking logic has completed determining the output ports for the frame, it assembles a frame descriptor corresponding to the frame and transmits the frame descriptor to the appropriate output port(s).
    • 多端口网络设备包括输出端口,内部规则检查逻辑,端口过滤器和输入端口。 输入端口接收数据帧,并将数据帧传输到内部规则检查逻辑和端口过滤器。 内部规则检查逻辑确定帧的适当输出端口。 在可能的同时,端口过滤器确定帧的优先级信息。 端口过滤器通过将帧内信号发送到内部规则检查逻辑完成确定优先级信息后,通知内部规则检查逻辑。 作为响应,如果内部规则检查逻辑已经完成确定帧的输出端口,则它组装与帧相对应的帧描述符,并将帧描述符发送到适当的输出端口。
    • 4. 发明授权
    • Apparatus and method for identifying data packet at wire rate on a network switch port
    • 用于在网络交换机端口上以线速识别数据分组的装置和方法
    • US06963565B1
    • 2005-11-08
    • US09637015
    • 2000-08-14
    • Gopal S. KrishnaPeter Ka-Fai ChowShr-Jie TzengSomnath Viswanath
    • Gopal S. KrishnaPeter Ka-Fai ChowShr-Jie TzengSomnath Viswanath
    • H04L12/46H04L12/56H04L29/06H04L12/28
    • H04L47/2441H04L47/10H04L49/3009H04L49/351H04L49/602H04L69/22
    • A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes a network switch port having a filter (i.e., a packet classifier module) configured for evaluating an incoming data packet on an instantaneous basis, immediately upon receipt at the network switch port. The filter performs simultaneous comparisons between the incoming data stream of the data packet and multiple templates configured for identifying respective data protocols. Each template is composed of a plurality of min terms, wherein each min term specifies a prescribed comparison operation within a selected data byte of the incoming data packet. The templates may be programmed by a user and stored in an internal min term memory. Moreover, the multiple simultaneous comparisons enable the network switch to perform layer 3 switching for 100 Mbps and gigabit networks without blocking in the network switch.
    • 配置用于在以太网(IEEE 802.3)网络中执行层2和层3切换而不阻塞传入数据分组的网络交换机包括网络交换机端口,该网络交换机端口具有被配置为评估输入数据的过滤器(即,分组分类器模块) 数据包立即在网络交换机端口上收到。 该过滤器执行数据包的输入数据流和配置用于识别相应数据协议的多个模板之间的同时比较。 每个模板由多个最小项组成,其中每个最小项指定输入数据分组的所选数据字节内的规定比较操作。 模板可以由用户编程并存储在内部最小项存储器中。 此外,多次同步比较使得网络交换机能够在网络交换机中对100Mbps和千兆网络执行层3切换而不阻塞。
    • 5. 发明授权
    • System and method for network management of local area networks having non-blocking network switches configured for switching data packets between subnetworks based on management policies
    • 具有非阻塞网络交换机的局域网的网络管理系统和方法,用于基于管理策略在子网间切换数据包
    • US06718379B1
    • 2004-04-06
    • US09590685
    • 2000-06-09
    • Gopal S. KrishnaPeter Ka-Fai ChowSomnath ViswanathShr-Jie TzengMrudula Kanuri
    • Gopal S. KrishnaPeter Ka-Fai ChowSomnath ViswanathShr-Jie TzengMrudula Kanuri
    • G06F15173
    • H04L41/5022H04L49/351H04L63/102H04L63/12
    • A centralized policy server sends policy messages, that describe network management policy, to network switches. Each policy message includes a packet attribute that enables a network switch to uniquely identify a received data packet, and either a priority level or network switch action that describes the switching operation to be performed by the network switch. The network switches are configured for implementing the network management policy by storing switching actions for prescribed data packets, and templates that specify frame data parameters for identifying the prescribed data packets. Each network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes in each network switch port a packet classifier module configured for classifying a received data packet based on a template generated based on the policy messages. In particular, the network switch stores a plurality of user-programmable templates, each configured for identifying a corresponding class of data packet.
    • 集中式策略服务器向网络交换机发送描述网络管理策略的策略消息。 每个策略消息包括允许网络交换机唯一地标识接收到的数据分组的分组属性,以及描述要由网络交换机执行的切换操作的优先级或网络交换机动作。 网络交换机被配置为通过存储规定数据分组的切换动作来实现网络管理策略,以及指定用于识别规定数据分组的帧数据参数的模板。 每个网络交换机被配置为在以太网(IEEE 802.3)网络中执行层2和层3交换而不阻塞传入数据分组,在每个网络交换机端口中包括分组分类器模块,其被配置用于基于生成的模板对接收到的数据分组进行分类 根据政策信息。 特别地,网络交换机存储多个用户可编程模板,每个模板被配置用于识别相应类别的数据分组。
    • 7. 发明授权
    • Packet classification using hash key signatures generated from interrupted hash function
    • 使用从中断散列函数生成的散列密钥签名的数据包分类
    • US06925085B1
    • 2005-08-02
    • US09588295
    • 2000-06-07
    • Gopal S. KrishnaChandan EgbertSomnath Viswanath
    • Gopal S. KrishnaChandan EgbertSomnath Viswanath
    • H04L12/56H04L12/28
    • H04L45/745H04L49/351H04L49/602
    • A network switch, configured for performing layer 2 and layer 3 switching in an Ethernet (IEEE 802.3) network without blocking of incoming data packets, includes network switch ports, each including a packet classifier module configured for generating a packet signature based on information within a received data packet and hash action values specified within a user-programmable template. In particular, the network switch stores a plurality of user-programmable templates, each configured for identifying a corresponding class of data packet. Each user-programmable template includes hash action values specifying initiation and termination of a hash function based on a byte offset of a received data packet. The packet classifier module includes a hash generator configured for generating hash values for selected bytes of the received data packet, and a template translator configured for controlling the hash generator for hashing the selected bytes of the received data packet based on the hash action values specified by a corresponding user-programmable template. Hence, a unique hash signature can be generated by supplying a data frame having a prescribed data values at the selected bytes of the user-programmable template; the hash signature can then be stored for comparison with incoming data packets during network switching operations. Hence, data packets can be classified at the wire rate by performing a hash-based search of selected bytes of the received data packet.
    • 配置用于在以太网(IEEE 802.3)网络中执行层2和层3切换而不阻塞传入数据分组的网络交换机包括网络交换机端口,每个网络交换机端口包括分组分类器模块,其被配置为基于内容中的信息来生成分组签名 在用户可编程模板中指定的数据包和散列操作值。 特别地,网络交换机存储多个用户可编程模板,每个模板被配置用于识别相应类别的数据分组。 每个用户可编程模板包括基于接收到的数据分组的字节偏移来指定哈希函数的启动和终止的哈希动作值。 分组分类器模块包括:哈希发生器,其被配置用于生成接收到的数据分组的所选字节的散列值;以及模板转换器,被配置为用于控制散列生成器,用于基于由所接收的数据分组指定的散列动作值对接收到的数据分组的所选字节进行散列 相应的用户可编程模板。 因此,可以通过在用户可编程模板的所选字节处提供具有规定数据值的数据帧来生成唯一的散列签名; 然后可以存储散列签名以便在网络切换操作期间与输入数据分组进行比较。 因此,可以通过对所接收的数据分组的所选字节进行基于散列的搜索,以有线速率对数据分组进行分类。
    • 8. 发明授权
    • Arrangement for transmitting high speed packet data from a media access
controller across multiple physical links
    • 用于从媒体接入控制器跨多个物理链路发送高速分组数据的装置
    • US6094439A
    • 2000-07-25
    • US912235
    • 1997-08-15
    • Gopal S. KrishnaMohan V. KalkunteShashank C. Merchant
    • Gopal S. KrishnaMohan V. KalkunteShashank C. Merchant
    • H04L12/413H04L29/06H04L29/08
    • H04L29/06H04L69/14H04L69/324
    • A Gigabit network node having a media access controller outputting packet data at Gigabit rates uses multiple 100 MB/s physical layer links coupled to a physical interface having a data router to enable implementation of a Gigabit network using low cost data links. A modified reconciliation layer, also referred to as a multi-Media Independent Interface (m-MII) selectively transmits at least a portion of the packet data from the MAC onto the plurality of physical layer links. The physical m-MII interface may output separate packet data on separate physical layer links to increase the effective data transmission rate, may output the same packet data on multiple transmission paths to improve quality of service by establishing redundant data links, or any combination thereof. Priority channels may also be provided on selected physical layer links to provide quality of service and cost of service options within an Ethernet work group environment.
    • 具有以千兆比特速率输出分组数据的媒体访问控制器的千兆网络节点使用耦合到具有数据路由器的物理接口的多个100MB / s的物理层链路来实现使用低成本数据链路的千兆位网络的实现。 也称为多媒体独立接口(m-MII)的经修改的协调层选择性地将来自MAC的分组数据的至少一部分传输到多个物理层链路上。 物理m-MII接口可以在单独的物理层链路上输出单独的分组数据,以提高有效数据传输速率,可以在多个传输路径上输出相同的分组数据,以通过建立冗余数据链路或其任何组合来提高服务质量。 还可以在所选择的物理层链路上提供优先级信道,以在以太网工作组环境中提供服务质量和服务成本。
    • 9. 发明授权
    • Trunking distribution systems and methods
    • 集群分配系统和方法
    • US08520679B1
    • 2013-08-27
    • US09767683
    • 2001-01-24
    • Robert WilliamsGopal S. Krishna
    • Robert WilliamsGopal S. Krishna
    • H04L12/28
    • H04L47/10H04L45/245H04L47/125H04L69/14Y02D50/30
    • A multiport switch distributes conversations over links in a trunk. The multiport switch includes receiver ports, transmitter ports, and a routing engine. The receiver ports receive data frames belonging to one or more of the conversations. The transmitter ports transmit the received data frames over the links in the trunk. The routing engine distributes the conversations over the links in the trunk by identifying at least one field in each of the received data frames, assigning each of the received data frames to a corresponding one of the one or more conversations based on the identified fields, and selecting the links in the trunk over which to transmit the received data frames based on the conversation assignments.
    • 多端口交换机通过中继线上的链路分配对话。 多端口交换机包括接收器端口,发送器端口和路由引擎。 接收器端口接收属于一个或多个会话的数据帧。 发射机端口通过中继线上的链路发送接收到的数据帧。 路由引擎通过识别每个接收到的数据帧中的至少一个字段来分配中继链路上的会话,基于所识别的字段将每个接收到的数据帧分配给一个或多个对话中的相应一个;以及 基于对话分配,选择中继线上的链接以发送接收到的数据帧。
    • 10. 发明授权
    • Flow control arrangement in a network switch based on priority traffic
    • 基于优先流量的网络交换机中的流控制布置
    • US06981054B1
    • 2005-12-27
    • US09618291
    • 2000-07-18
    • Gopal S. Krishna
    • Gopal S. Krishna
    • G06F3/00G06F15/16H04L12/26H04L12/28H04L12/56
    • H04L47/29H04L47/10H04L47/11H04L47/2433H04L47/263H04L47/266
    • A network switch includes network switch ports, each including a port filter configured for detecting user-selected attributes from a received layer 2 frame. Each port filter, upon detecting a user-selected attribute in a received layer 2 frame, sends a signal to a switching module indicating the determined presence of the user-selected attribute, for example whether the data packet has a prescribed priority value. The network switch includes a flow control module that determines which of the network switch ports should output a flow control frame based on the determined depletion of network switch resources and based on the corresponding priority value of the network traffic on each network switch port. Hence, any network switch port that receives high priority traffic does not output a flow control frame to the corresponding network station, enabling that network station to continue transmission of the high priority traffic. In most cases, the congestion and depletion of network switch resources can be alleviated by sending flow control frames on only those network switch ports that receive lower priority traffic, enabling the network switch to reduce congestion without interfering with high priority traffic.
    • 网络交换机包括网络交换机端口,每个端口包括被配置为从接收的第2层帧检测用户选择的属性的端口过滤器。 每个端口滤波器在检测到接收层2帧中的用户选择的属性时,向交换模块发送指示所确定的用户选择属性的存在的信号,例如数据分组是否具有规定的优先级值。 网络交换机包括流控制模块,其基于所确定的网络交换机资源的耗尽,并且基于每个网络交换机端口上的网络流量的对应优先级值,确定哪个网络交换机端口应当输出流控制帧。 因此,接收高优先级流量的任何网络交换机端口不向对应的网络站输出流控制帧,使得该网络站继续传输高优先级业务。 在大多数情况下,通过仅在接收较低优先级流量的那些网络交换机端口上发送流量控制帧,可以减轻网络交换机资源的拥塞和消耗,从而使得网络交换机能够在不干扰高优先级流量的情况下减少拥塞。