Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 120. Отображено 84.
01-03-2012 дата публикации

Increasing data access performance

Номер: US20120054427A1
Принадлежит: Cisco Technology Inc

Techniques are described for increasing data access performance for a memory device. In various embodiments, a scheduler/controller is configured to manage data as it read to or written from a memory. Read access is increased by partitioning a memory into a group of sub-blocks, associating a parity block with the sub-blocks, and accessing the sub-blocks to read data as needed. Write speeds may be improved by adding a pending write buffer to a group of memory sub-blocks. Such a buffer may be sized to be equal to the group of memory sub-blocks. The pending write buffer is used to handle collisions for write accesses to the same block, allowing two simultaneous writes to any regular memory block to occur.

Подробнее
01-03-2012 дата публикации

INCREASING DATA ACCESS PERFORMANCE

Номер: US20120054437A1
Принадлежит:

Techniques are described for increasing data access performance for a memory device. In various embodiments, a scheduler/controller is configured to manage data as it read to or written from a memory. Read access is increased by partitioning a memory into a group of sub-blocks, associating a parity block with the sub-blocks, and accessing the sub-blocks to read data as needed. Write speeds may be improved by adding a pending write buffer to a group of memory sub-blocks. Such a buffer may be sized to be equal to the group of memory sub-blocks. The pending write buffer is used to handle collisions for write accesses to the same block, allowing two simultaneous writes to any regular memory block to occur. Additionally, a set-associative memory block may be used to improve write speed. 1. A method for performing multiple write operations in parallel , comprising:during a first read/write cycle, performing a first write operation by writing data to a first memory address in a first block of addresses, wherein the first block is one of a plurality of blocks; andin parallel to the first write operation, performing a second write operation by writing data for a second memory address in the first block of addresses to a pending write queue/cache.2. The method of claim 1 , further comprising:during a second read/write cycle, flushing the data for the second target address written to the pending write queue/cache to the first block of addresses.3. The method of claim 1 , further comprising:during a second read/write cycle, upon determining a pending read operation references the first memory address, performing the pending read operation by reading the data for the second target address written to the pending write queue/cache.4. The method of claim 1 , further comprising:during a second read/write cycle, performing a third write operation by writing data to a third memory address in a second block, of the plurality of blocks; andduring the second read/write cycle, flushing ...

Подробнее
30-01-2014 дата публикации

SYSTEM AND METHOD FOR IMPROVING HARDWARE UTILIZATION FOR A BIDIRECTIONAL ACCESS CONTROL LIST IN A LOW LATENCY HIGH-THROUGHPUT NETWORK

Номер: US20140032591A1
Принадлежит:

A method in an example embodiment includes creating a first search key from variable data of a message received in a network environment, creating a second search key from constant data of the message, identifying a first database entry in a first database based on the first search key, and identifying a second database entry in a second database based on the second search key. The method can also include performing an action associated with the first database entry when a correlation is identified between the first and second database entries. In specific embodiments, the variable data are modified and the constant data are not modified. The first search key can be created prior or subsequent to forwarding the message. In further embodiments, the correlation is identified when an offset of the first database entry is the same as an offset of the second database entry. 1. A method , comprising:creating a first search key from one or more variable data of a message received in a network environment;creating a second search key from one or more constant data of the message;identifying a first database entry in a first database based on the first search key;identifying a second database entry in a second database based on the second search key; andperforming an action associated with the first database entry when a correlation is identified between the first and second database entries.2. The method of claim 1 , wherein claim 1 , when the message is forwarded claim 1 , the one or more variable data are modified and the one or more constant data are not modified.3. The method of claim 2 , wherein the first search key is created prior to forwarding the message.4. The method of claim 2 , wherein the first search key is created after forwarding the message.5. The method of claim 1 , wherein the correlation is identified when an offset of the first database entry in the first database is the same as an offset of the second database entry in the second database.6. The method ...

Подробнее
20-03-2014 дата публикации

Scalable Low Latency Multi-Protocol Networking Device

Номер: US20140078902A1
Принадлежит: CISCO TECHNOLOGY, INC.

A network device receives a packet that includes a plurality of sets of fields. Sets of fields of the packet are parsed and the field sets are evaluated as soon as they are available to determine whether a processing decision can be made on the packet. Additional field sets may be parsed from the packet and obtained in parallel with determining whether a processing decision can be made, but once it is determined that a processing decision can be made, the evaluating of field sets is terminated such that any further field sets of the packet are ignored for purposes of making a processing decision for the packet. 1. A method comprising:receiving at a network device a packet including a plurality field sets, each field set including one or more fields;parsing field sets from the packet;evaluating field sets of the packet to determine whether a processing decision can be made on the packet as soon as field sets are available and in parallel with said parsing; andterminating the evaluating of field sets once it is determined that a processing decision can be made such that any further field sets of the packet not yet evaluated are ignored for purposes of making a processing decision for the packet.2. The method of claim 1 , wherein the processing decision is any one of: a load balancing decision claim 1 , a packet routing decision claim 1 , drop decision claim 1 , and switch decision.3. The method of claim 1 , wherein receiving comprises receiving packets at each of a plurality of ports claim 1 , and wherein parsing packets comprises parsing packets received at each of the ports to generate multiple field sets for each packet received at a corresponding port.4. The method of claim 3 , further comprising providing a plurality of decision logic units each configured to determine whether a processing decision can be made for a packet based on a particular field set of the packet claim 3 , and supplying field sets obtained from the parsing to corresponding decision logic ...

Подробнее
20-03-2014 дата публикации

Real Time and High Resolution Buffer Occupancy Monitoring and Recording

Номер: US20140078903A1
Принадлежит: CISCO TECHNOLOGY, INC.

Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels. 1. A method comprising:receiving packets at a network device;storing the packets in a buffer of the network device as they are processed by the network device;sampling an occupancy level of the buffer at a sampling rate;tracking occupancy levels of the buffer over time determined from the sampling; andcharacterizing traffic flow through the network device based on the occupancy levels.2. The method of claim 1 , wherein sampling claim 1 , tracking and characterizing are performed based on one or more of: Layer 2 parameters claim 1 , Layer 3 parameters claim 1 , Layer 4 parameter claim 1 , packet payload claim 1 , packet priority parameters claim 1 , and any user defined parameter.3. The method of claim 1 , wherein tracking occupancy levels comprises:assigning each of a plurality of bins to a corresponding one of a plurality of buffer occupancy level ranges of the buffer;assigning a counter value to each of the bins;each time the occupancy level is sampled, incrementing the counter value of the bin for the occupancy level range in which the sampled occupancy level is determined to fall.4. The method of claim 3 , further comprising:creating a histogram of buffer occupancy levels for the buffer over a period of time based on the counter values for each of the bins.5. The method of claim 3 , wherein none of the plurality of buffer occupancy level ranges correspond to a buffer full or a buffer nearly full condition.6. The method of claim 3 , wherein one of the plurality of buffer ...

Подробнее
20-03-2014 дата публикации

Exporting Real Time Network Traffic Latency and Buffer Occupancy

Номер: US20140078915A1
Принадлежит: CISCO TECHNOLOGY, INC.

Techniques are presented herein to facilitate the monitoring of occupancy of a buffer in a network device. Packets are received at a network device. Information is captured describing occupancy of the buffer caused by packet flow through the buffer in the network device. Analytics packets are generated containing the information. The analytics packets from the network device for retrieval of the information contained therein for analysis, replay of buffer occupancy, etc. 1. A method comprising:receiving packets at a network device;capturing information describing occupancy of a buffer caused by packet flow through the buffer in the network device;generating analytics packets containing the information; andoutputting the analytics packets from the network device.2. The method of claim 1 , wherein outputting comprises:inserting into the analytics packets an address for a destination of the analytics packet; andsending the analytics packets into a network to the destination.3. The method of claim 1 , wherein outputting comprises outputting the analytics packet to a dedicated port of the network device to which a collector device is connected.4. The method of claim 1 , wherein capturing comprises capturing claim 1 , for a packet enqueued to the buffer claim 1 , information describing one or more of identification of ingress port of arrival of the packet at the network device claim 1 , Layer 2 source address and destination address claim 1 , Layer 3 source address and destination address claim 1 , Layer 4 source address and destination address claim 1 , class of service claim 1 , and timestamp of arrival at the ingress port.5. The method of claim 1 , wherein capturing comprises capturing claim 1 , for a packet dequeued from the buffer claim 1 , information describing one or more of identification of egress port for departure of the packet from the network device claim 1 , Layer 2 source address and destination address claim 1 , Layer 3 source address and destination ...

Подробнее
20-03-2014 дата публикации

Ultra Low Latency Multi-Protocol Network Device

Номер: US20140079062A1
Принадлежит: CISCO TECHNOLOGY, INC.

Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used. 1. A method comprising:receiving a packet at a port of a network device;determining a processing decision in a first processing decision path based on content of the packet and one or more network policies;determining a processing decision in a second processing decision path by accessing a table storing processing decisions, and which second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table; andusing a processing decision determined by the second processing decision path, if one can be made, and otherwise using a processing decision determined by the first processing decision path.2. The method of claim 1 , wherein determining in the second processing decision path comprises using a mask to perform a bitwise comparison for a partial or exact match to data stored in fields of the table.3. The method of claim 1 , wherein determining in the second processing decision path comprises performing a single lookup in the table for a match between one ...

Подробнее
20-03-2014 дата публикации

Low Latency Networking Device Using Header Prediction

Номер: US20140079063A1
Принадлежит: Cisco Technology Inc

A network device receives a packet that includes a plurality of header fields. The packet is parsed to sequentially obtain the plurality of header fields. One or more header fields not yet available at the network device are predicted based on one or more header fields that are available at the network device. A network processing decision is generated for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device.

Подробнее
20-03-2014 дата публикации

Ultra Low Latency Network Buffer Storage

Номер: US20140082118A1
Принадлежит: CISCO TECHNOLOGY, INC.

Buffer designs and write/read configurations for a buffer in a network device are provided. According to one aspect, a first portion of the packet is written into a first cell of a plurality of cells of a buffer in the network device. Each of the cells has a size that is less than a minimum size of packets received by the network device. The first portion of the packet can be read from the first cell while concurrently writing a second portion of the packet to a second cell. 1. A method comprising:receiving a packet at a port of a network device;writing a first portion of the packet into a first cell of a plurality of cells of a buffer in the network device, each of the cells having a size that is less than a minimum size of packets received by the network device; andreading the first portion of the packet from the first cell while concurrently writing a second portion of the packet to a second cell.2. The method of claim 1 , wherein the size of each of the plurality of cells is such that latency associated with writing of a packet to the buffer and reading a packet from the buffer is independent of the size of the packet.3. The method of claim 1 , wherein the size of each of the plurality of cells is such that latency associated with writing of a packet to the buffer and reading a packet from the buffer is independent of port speed.4. The method of claim 1 , wherein receiving comprises receiving packets at P plurality of ports of the network device claim 1 , and writing comprises simultaneously writing portions of packets received at the P plurality of ports to different cells of the buffer.5. The method of claim 4 , wherein writing comprises writing with an arbitration scheme in which P cells of the buffer are write conflict-free for data of packets arriving at the P plurality of ports.6. The method of claim 4 , wherein there are C cells in one line of memory of the buffer for a total of N bytes in one line of memory claim 4 , and further comprising accumulating N ...

Подробнее
04-01-2018 дата публикации

System and method to measure and score application health via correctable errors

Номер: US20180006917A1
Принадлежит: Cisco Technology Inc

Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.

Подробнее
04-01-2018 дата публикации

System and method to measure and score application health via correctable errors

Номер: US20180006918A1
Принадлежит: Cisco Technology Inc

Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application running on a node, detecting, by the network device, a correctable error associated with the network packet, and encoding, by the network device, a tag within the network packet, the tag including one or more fields for storing data associated with the correctable error.

Подробнее
11-01-2018 дата публикации

Deterministic calibrated synchronized network interlink access

Номер: US20180013541A1
Принадлежит: Cisco Technology Inc

Technologies for calibrated network interlink access. In some embodiments, a system can calculate a first communication latency of a first link between a first processing element in a first switch and a second processing element in a second switch, and a second communication latency associated with a second link between the first processing element and a third processing element in a third switch. The system can determine a delta between the first communication latency and the second communication latency, and whether respective clock rates of the first switch, second switch, and third switch have a clock rate variation, to yield a clock rate variation determination. Based on the delta and clock rate variation determination, the system can determine an offset value for synchronizing the first communication latency and second communication latency. Based on the offset value, the system can calibrate traffic over the first link and/or the second link.

Подробнее
26-01-2017 дата публикации

Exporting real time network traffic latency and buffer occupancy

Номер: US20170026256A1
Принадлежит: Cisco Technology Inc

Techniques are presented herein to facilitate the monitoring of occupancy of a buffer in a network device. Packets are received at a network device. Information is captured describing occupancy of the buffer caused by packet flow through the buffer in the network device. Analytics packets are generated containing the information. The analytics packets from the network device for retrieval of the information contained therein for analysis, replay of buffer occupancy, etc.

Подробнее
11-03-2021 дата публикации

FAST FORWARDING RE-CONVERGENCE OF SWITCH FABRIC MULTI-DESTINATION PACKETS TRIGGERED BY LINK FAILURES

Номер: US20210075666A1
Принадлежит:

A network device receives multi-destination packets from a first node and forwards at least a first of the multi-destination packets to another network device using a first multi-destination tree with respect to the network device. The network device detects that a link associated with the first multi-destination tree satisfies one or more criteria and, in response to detecting that the link satisfies the one or more criteria, selects a second multi-destination tree with respect to the network device. The network device forwards at least a second of the multi-destination packets to the other network device using the second multi-destination tree. 1. A computer-implemented method , comprising:detecting, by a first network device, that a link associated with a first multi-destination tree satisfies one or more criteria, wherein the first multi-destination tree is one of a plurality of multi-destination trees available at the first network device; and evaluating, by the first network device, a plurality of links associated with each of the plurality of multi-destination trees using one or more metrics;', 'selecting, by the first network device, a second multi-destination tree from the plurality of multi-destination trees, based on the evaluation; and', 'modifying a status of the first multi-destination tree at the first network device to prevent at least a second network device from using the first multi-destination tree., 'in response to detecting that the link satisfies the one or more criteria2. The computer-implemented method of claim 1 , further comprising receiving claim 1 , by the first network device claim 1 , an indication of the plurality of multi-destination trees from a controller.3. The computer-implemented method of claim 2 , wherein the status of the first multi-destination tree is modified prior to a removal of the first multi-destination tree from the plurality of multi-destination trees by the controller.4. The computer-implemented method of claim 1 , ...

Подробнее
16-04-2015 дата публикации

Real time and high resolution buffer occupancy monitoring and recording

Номер: US20150103669A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.

Подробнее
27-05-2021 дата публикации

Multi-destination packet redaction

Номер: US20210160196A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi-destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.

Подробнее
17-05-2018 дата публикации

System and method to control latency of serially-replicated multi-destination flows

Номер: US20180139066A1
Принадлежит: Cisco Technology Inc

Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in in a data center.

Подробнее
18-06-2015 дата публикации

Ultra Low Latency Multi-Protocol Network Device

Номер: US20150172177A1
Принадлежит:

Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used. 1. A method comprising:first determining a processing decision based on content of a first received packet at a network device and on one or more network policies;updating stored data with information associated with the processing decision of the first received packet and with packet flow parameters of the first received packet; andsecond determining a processing decision for a second received packet when flow parameters of the second received packet occur in the stored data;wherein each processing decision is one of forwarding the packet, switching the packet, allowing the packet to bypass, or dropping the packet.2. The method of claim 1 , wherein second determining comprises using a mask to perform a bitwise comparison for a partial or exact match to data stored in fields of the stored data.3. The method of claim 1 , wherein second determining comprises performing a single lookup in the stored data for a match between one or more flow parameters of the second received packet and one or more particular packet flow parameters in an entry of the stored data.4. The method of claim 3 , ...

Подробнее
16-06-2016 дата публикации

System and Method to Analyze Congestion in Low Latency Network

Номер: US20160173354A1
Принадлежит:

Intelligent packet analysis may be provided to determine congestion problems and lead to fast solutions in low latency networks. Specifically, a congestion analyzer system may allow a user to monitor congestion on a network while using lightweight storage. A sniffer tool may be employed to capture all packets and store associated packet information into a database. 1. A method comprising:capturing a plurality of packets with a sniffer tool;gleaning packet information from each of the plurality of packets;storing gleaned packet information in a packet information database, wherein the packet information database comprises at least a flow table, a congestion table, and a packet table; andanalyzing the packet information database to monitor network congestion.2. The method of claim 1 , wherein the flow table comprises at least one flow record about at least one data flow claim 1 , wherein the at least one flow record comprises a unique flow identifier value claim 1 , a flow source address claim 1 , a flow destination address claim 1 , a flow source port claim 1 , and a flow destination port.3. The method of claim 1 , wherein the congestion table comprises at least one congestion record claim 1 , wherein the at least one congestion record comprises a unique congestion record identifier value claim 1 , a congestion start time claim 1 , and a congestion end time.4. The method of claim 1 , wherein the packet table comprises at least one packet record about at least one packet claim 1 , wherein the at least one packet record comprises the unique flow identifier value claim 1 , a packet length value claim 1 , a packet arrival time claim 1 , and a packet latency value.5. The method of claim 1 , wherein the step of analyzing the packet information database to monitor network congestion further comprises:monitoring the congestion table for new congestion records; andretrieving a congestion record identifier value from each new congestion record.6. The method of claim 5 , ...

Подробнее
15-06-2017 дата публикации

System and Method to Analyze Congestion in Low Latency Network

Номер: US20170171080A1
Принадлежит: Cisco Technology Inc

Intelligent packet analysis may be provided to determine congestion problems and lead to fast solutions in low latency networks. Specifically, a congestion analyzer system may allow a user to monitor congestion on a network while using lightweight storage. A sniffer tool may be employed to capture all packets and store associated packet information into a database.

Подробнее
21-05-2020 дата публикации

System and method to measure and score application health via correctable errors

Номер: US20200162192A1
Принадлежит: Cisco Technology Inc

Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.

Подробнее
21-06-2018 дата публикации

PERFORMING MULTIPLE WRITE OPERATIONS TO A MEMORY USING A PENDING WRITE QUEUE/CACHE

Номер: US20180173436A1
Принадлежит:

Techniques are described for a memory device. In various embodiments, a scheduler/controller is configured to manage data as it read to or written from a memory. A memory is partitioned into a group of sub-blocks, a parity block is associated with the sub-blocks, and the sub-blocks are accessed to read data as needed. A pending write buffer is added to a group of memory sub-blocks. Such a buffer may be sized to be equal to the group of memory sub-blocks. The pending write buffer handles collisions for write accesses to the same block. 1. A method for performing multiple write operations , in parallel , to a set-associative memory , comprising:determining that a first and a second write operation are directed to a first block in the set-associative memory, wherein the set-associative memory includes at least a plurality of blocks, a spare block, and a tag table;performing the first write operation by writing data to the first block at a first memory address; and identifying a second block selected from the plurality of blocks and the spare block, excluding the first block,', 'performing a second write operation by writing data to the second block at a second memory address, and', 'updating the tag table to indicate the second write operation was performed by writing to the second block., 'in parallel to performing the first write operation2. The method of claim 1 , wherein updating the tag table comprises:writing a virtual address corresponding to the second write operation to the tag table, andsetting a valid bit for the second block in the tag table.3. The method of claim 2 , wherein the virtual address comprises a set of higher-order bits associated with the second memory address.4. The method of claim 1 , wherein performing the second write operation further comprises writing a virtual address to the second block along with the data associated with the second write operation.5. The method of claim 4 , wherein updating the tag table to indicate the second write ...

Подробнее
02-07-2015 дата публикации

Ultra Low Latency Network Buffer Storage

Номер: US20150188850A1
Принадлежит:

Buffer designs and write/read configurations for a buffer in a network device are provided. According to one aspect, a first portion of the packet is written into a first cell of a plurality of cells of a buffer in the network device. Each of the cells has a size that is less than a minimum size of packets received by the network device. The first portion of the packet can be read from the first cell while concurrently writing a second portion of the packet to a second cell. 1. A method comprising:receiving a packet at a port of a network device;writing a first portion of the packet into a first cell of a plurality of cells of a buffer in the network device, wherein each of the plurality of cells are configured to be written to independently; andreading the first portion of the packet from the first cell while concurrently writing a second portion of the packet to a second cell.2. The method of claim 1 , wherein the plurality of cells each have a size that is less than a minimum size of packets received by the network device.3. The method of claim 1 , wherein the plurality of cells each have a size such that latency associated with writing of a packet to the buffer and reading a packet from the buffer is independent of the size of the packet.4. The method of claim 1 , wherein the plurality of cells each have a size such that latency associated with writing of a packet to the buffer and reading a packet from the buffer is independent of port speed.5. The method of claim 1 , wherein receiving comprises receiving packets at a plurality of ports of the network device claim 1 , and writing comprises simultaneously writing portions of packets received at the plurality of ports to different cells of the buffer.6. The method of claim 5 , wherein writing comprises writing with an arbitration scheme in which a number of cells of the buffer are write conflict-free for data of packets arriving at the plurality of ports.7. The method of claim 1 , further comprising:providing a ...

Подробнее
11-06-2020 дата публикации

FAST FORWARDING RE-CONVERGENCE OF SWITCH FABRIC MULTI-DESTINATION PACKETS TRIGGERED BY LINK FAILURES

Номер: US20200186413A1
Принадлежит:

A network device receives multi-destination packets from a first node and forwards at least a first of the multi-destination packets to another network device using a first multi-destination tree with respect to the network device. The network device detects that a link associated with the first multi-destination tree satisfies one or more criteria and, in response to detecting that the link satisfies the one or more criteria, selects a second multi-destination tree with respect to the network device. The network device forwards at least a second of the multi-destination packets to the other network device using the second multi-destination tree. 1. A computer-implemented method , comprising:receiving, at a first network device, a plurality of multi-destination packets from a first node;forwarding, by the first network device, at least a first of the plurality of multi-destination packets to a second network device using a first multi-destination tree at the first network device;detecting, by the first network device, that a link associated with the first multi-destination tree satisfies one or more criteria;selecting, by the first network device in response to detecting that the link satisfies the one or more criteria, a second multi-destination tree at the first network device; andforwarding, by the first network device, at least a second of the plurality of multi-destination packets to the second network device using the second multi-destination tree.2. The computer-implemented method of claim 1 , further comprising receiving claim 1 , by the first network device claim 1 , an indication of: (i) a plurality of multi-destination trees available at the first network device and (ii) a plurality of links with respect to the first network device associated with each of the plurality of multi-destination trees.3. The computer-implemented method of claim 2 , further comprising evaluating one or more links associated with each of the plurality of multi-destination trees ...

Подробнее
13-08-2015 дата публикации

Real Time And High Resolution Buffer Occupancy Monitoring And Recording

Номер: US20150229555A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.

Подробнее
20-08-2015 дата публикации

Timestamping Packets in a Network

Номер: US20150236933A1
Принадлежит:

Techniques are presented herein to facilitate latency measurements in a networking environment. A first network device receives a packet for transport within a network domain that comprises a plurality of network devices. The plurality of network devices have a common time reference, that is, they are time synchronized. The first network device generates timestamp information indicating time of arrival of the packet at the first network device. The first network device inserts into the packet a tag that comprises at least a first subfield and a second subfield. The first subfield comprising a type indicator to signify to other network devices in the network domain that the tag includes timestamp information, and the second subfield includes the timestamp information. The first network device sends the packet from to into the network domain to another network device. Other network devices which receive that packet can make latency measurements. 1. A method comprising:receiving a packet at a first network device for transport within a network domain that comprises a plurality of network devices, wherein the plurality of network devices have a common time reference, and wherein the first network device is at an ingress edge of the network domain for the packet;generating, by the first network device, timestamp information indicating time of arrival of the packet at the first network device;inserting into the packet a tag that comprises at least a first subfield and a second subfield, the first subfield comprising a type indicator to signify to other network devices in the network domain that the tag includes timestamp information data, and the second subfield includes the timestamp information; andsending the packet from the first network device to another network device in the network domain.2. The method of claim 1 , further comprising:receiving at a second network device the packet sent from the first network device;determining a time of arrival of the packet at the ...

Подробнее
20-08-2015 дата публикации

Scalable Low Latency Multi-Protocol Networking Device

Номер: US20150236982A1
Принадлежит:

A network device receives a packet that includes a plurality of sets of fields. Sets of fields of the packet are parsed and the field sets are evaluated as soon as they are available to determine whether a processing decision can be made on the packet. Additional field sets may be parsed from the packet and obtained in parallel with determining whether a processing decision can be made, but once it is determined that a processing decision can be made, the evaluating of field sets is terminated such that any further field sets of the packet are ignored for purposes of making a processing decision for the packet. 1. A method comprising:receiving packets at a network device, each packet including a plurality field sets, each field set including one or more fields;parsing the packets to generate the plurality of field sets from each packet;arbitrating among the plurality of field sets from each packet to provide field sets to corresponding decision logic units for processing thereby;evaluating the field sets of each packet with the corresponding decision logic units to determine whether a processing decision can be made on each packet as soon as field sets are available and in parallel with said parsing; andterminating the evaluating of field sets once it is determined that a processing decision can be made such that any further field sets of each packet not yet evaluated are ignored for purposes of making a processing decision for each packet.2. The method of claim 1 , wherein the processing decision is any one of: a load balancing decision claim 1 , a packet routing decision claim 1 , drop decision claim 1 , and switch decision.3. The method of claim 1 , wherein receiving comprises receiving packets at each of a plurality of ports claim 1 , and wherein parsing packets comprises parsing packets received at each of the ports to generate the plurality of field sets for each packet received at a corresponding port.4. The method of claim 3 , wherein the arbitrating ...

Подробнее
20-08-2015 дата публикации

Low Latency Networking Device Using Header Prediction

Номер: US20150237177A1
Принадлежит:

A network device receives a packet that includes a plurality of header fields. The packet is parsed to sequentially obtain the plurality of header fields. One or more header fields not yet available at the network device are predicted based on one or more header fields that are available at the network device. A network processing decision is generated for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device. 1. A method comprising:at a network device, receiving a packet that includes a plurality of sets of header fields;parsing the packet to sequentially obtain the plurality of sets of header fields;predicting, based on a received first set of header fields made available at the network device, a predicted second set of header fields before a received second set of header fields is made available at the network device; andgenerating a network processing decision for the packet based on the first set of header fields and the predicted second set of header fields before the received second set of header fields is made available at the network device available at the network device.2. The method of claim 1 , wherein generating the network processing decision comprises:selecting for use as a second network processing decision result either a predicted second network processing decision that is based on the first set of header fields or an actual second network processing decision that is based on the network processing decision and the received second set of header fields.3. The method of claim 2 , further comprising comparing the predicted second set of header fields with the received second set of header fields.4. The method of claim 3 , wherein selecting comprises selecting the predicted second network processing decision when it is determined based on the comparing that the predicted second set of header fields match the received second set of header fields claim 3 , and otherwise ...

Подробнее
27-08-2015 дата публикации

Exporting Real Time Network Traffic Latency and Buffer Occupancy

Номер: US20150244637A1
Принадлежит: Cisco Technology Inc

Techniques are presented herein to facilitate the monitoring of occupancy of a buffer in a network device. Packets are received at a network device. Information is captured describing occupancy of the buffer caused by packet flow through the buffer in the network device. Analytics packets are generated containing the information. The analytics packets from the network device for retrieval of the information contained therein for analysis, replay of buffer occupancy, etc.

Подробнее
16-07-2020 дата публикации

External control device for game controller and game control device

Номер: US20200222799A1
Принадлежит: Zeroplus Technology Co Ltd

An external control device for a game controller is provided, including a casing, a second adapter, a mode selector, a memory, and a conversion circuit. The second adapter is provided for being connected to the first adapter of the game controller. The mode selector is provided for outputting one of selection signals. The memory stores different encode data. The conversion circuit selects encode data according to the selection signals output from the mode selector, and encodes and converts the button signal into a pre-formatted wireless signal according to the selected encode data, and then sends the pre-formatted wireless signal through a wireless signal transmitting circuit. Thus, the button signal of the game controller is converted into a wireless signal corresponding to another game console providing another game control device integrating the game controller with the external control device, which has the same effect.

Подробнее
17-09-2015 дата публикации

Measuring Latency within a Networking Device

Номер: US20150263922A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques to measure latency associated with packets that are processed within a network device. A packet is received at a component of a network device comprising one or more components. A timestamp representing a time of arrival of the packet at a first point in the network device is associated with the packet. The timestamp is generated with respect to a clock of the network device. A latency value for the packet is computed based on at least one of the timestamp and current time of arrival at a second point in the network device. One or more latency statistics are updated based on the latency value.

Подробнее
08-08-2019 дата публикации

SYSTEM AND METHOD TO CONTROL LATENCY OF SERIALLY-REPLICATED MULTI-DESTINATION FLOWS

Номер: US20190245710A1
Принадлежит:

Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in a data center. 1. An apparatus comprising a plurality of network ports configured to serially replicate multicast traffic , the multicast traffic including a first multicast traffic and a second multicast traffic so as to forward , via a network , replicated multicast traffic to a plurality of computing devices , wherein each multicast traffic comprises one or more packets to be directed to multiple destination flows , the apparatus comprising:a Multicast Expansion Table (MET), implemented in memory of the apparatus, comprising a plurality of entries each associated with a network port of the plurality of network ports, wherein traversal of the plurality of entries of the Multicast Expansion Table, for a given multicast traffic, defines a sequence of the serial replication of the given multicast traffic over one or more sets of network ports,wherein packets associated with the first multicast traffic are serially replicated over a first set of network ports in accordance with a first sequence corresponding to a first traversal of the entries in the Multicast Expansion Table, and wherein packets associated with the ...

Подробнее
19-09-2019 дата публикации

Multi-destination packet redaction

Номер: US20190288960A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi-destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.

Подробнее
19-11-2015 дата публикации

Parallel Processing for Low Latency Network Address Translation

Номер: US20150334020A1
Принадлежит:

A packet is received at an ingress port of a networking device and a forwarding result that identifies an egress port for the packet is generated. In parallel with the generation of the forwarding result, a network address translation (NAT) result that identifies one or more NAT rules for possible application to the packet is generated. The forwarding result and the NAT result are then used to generate a routing decision result. 1. A method comprising:receiving a packet at an ingress port of a network device,generating a forwarding result that identifies an egress port for the packet;generating, in parallel with the generating of the forwarding result, a network address translation (NAT) result that identifies one or more NAT rules for possible application to the packet, wherein generating the NAT result comprises determining sets of NAT rules without performing an address translation; andgenerating a routing decision result based on the forwarding result and the NAT result,wherein the generating of the forwarding result is initiated prior to the generating of the NAT result.2. The method of claim 1 , further comprising:generating, in parallel with the generating of the forwarding result and the NAT result, an access control list (ACL) result that identifies one or more ACL rules; andgenerating the routing decision result based on the forwarding result, the NAT result, and the ACL result.3. The method of claim 1 , wherein the packet is a Transmission Control Protocol (TCP) packet claim 1 , and further comprising:obtaining one or more TCP flags; andgenerating the routing decision result based on the forwarding result, the NAT result, and the TCP flags.4. The method of claim 1 , wherein the packet comprises an Internet Protocol (IP) header that includes an IP source address and an IP destination address claim 1 , and a TCP header that includes a TCP source port number claim 1 , a TCP destination port number claim 1 , and TCP flags claim 1 , further comprising: ...

Подробнее
01-10-2020 дата публикации

System and method to control latency of serially-replicated multi-destination flows

Номер: US20200313921A1
Принадлежит: Cisco Technology Inc

Exemplified systems and methods facilitate multicasting latency optimization operations for router, switches, and other network devices, for routed Layer-3 multicast packets to provide even distribution latency and/or selective prioritized distribution of latency among multicast destinations. A list of network destinations for serially-replicated packets is traversed in different sequences from one packet to the next, to provide delay fairness among the listed destinations. The list of network destinations are mapped to physical network ports, virtual ports, or logical ports of the router, switches, or other network devices and, thus, the different sequences are also traversed from these physical network ports, virtual ports, or logical ports. The exemplified systems and methods facilitates the management of traffic that is particularly beneficial in in a data center.

Подробнее
31-10-2019 дата публикации

METHOD AND SYSTEM FOR LONG-DISTANCE FULL-DUPLEX WIRELESS COMMUNICATION

Номер: US20190334690A1
Принадлежит:

The disclosure is related to a method and a system for long-distance full-duplex wireless communication. The system is mainly composed of a control circuit, at least one wireless transmission module and one or more wireless gateway modules. The wireless gateway module can receive data from a terminal node via one of multiple channels. The control circuit instructs a wireless transmission module to transmit data. The system utilizes the wireless transmission module to deal with the data from the gateway modules. In the method, in order to achieve full-duplex communication, the system obtains transmission parameters of every terminal node, sets up a transmission schedule with respect to signals having various frequencies within designated time slots according to the operating environment of the node, assigns a transmission priority within the time slots and stores the setting in the node.

Подробнее
31-10-2019 дата публикации

MULTI-GATEWAY COMMUNICATION METHOD AND WIRELESS GATEWAY SYSTEM THEREOF

Номер: US20190335525A1
Принадлежит:

The disclosure is related to a multi-gateway communication method. The method is applied to a wireless gateway system that includes multiple nodes including a number of gateways. A root gateway is provided among the gateways. When a gateway receives an uplink data from a node, the uplink data is transmitted to a backend server if the gateway is the root gateway. The uplink data is transmitted to a parent gateway if the gateway is not the root gateway. On the other hand, when the gateway receives downlink data from a node, it is determined if a destination node is recorded in a downlink routing table of a descendant gateway if gateway is not connected with the destination node but with the descendant gateway. If the destination node is recorded in the downlink routing table, the data is transmitted to the descendant gateway; otherwise, the downlink data is discarded.

Подробнее
14-11-2019 дата публикации

SLURRY USED FOR A FOOD PACKAGING SUBSTANCE AND METHOD OF PREPARATION INCLUDING THE FOOD PACKAGING STRUCTURE AND SUBSTANCE

Номер: US20190344341A1
Принадлежит:

A slurry for making a food packaging substance includes ethylene glycol, DI water, and WO-based tungsten oxide particles having an average particle size of less than 100 nm. Based on 100 wt. % of the slurry, the WO-based tungsten oxide particles contain an amount of 18 wt. % to 28 wt. %. A method of preparing a slurry for making a food packaging substance is disclosed. This method includes a food packaging substance that includes the slurry. A food packaging substance is disclosed. A method for making the food packaging substance and a food packaging structure that includes the food packaging substance are also disclosed. A nano-size particle optical effect endothermic-technical usage performed in the WO-based tungsten oxide particles and the new application in the optical technical field thereof are further disclosed. 1. A slurry for making a food packaging substance , comprising:ethylene glycol,deionized water (DI) water, and{'sub': 18', '49, 'WO-based tungsten oxide particles that have an average particle size of less than 100 nm,'}{'sub': 18', '49, 'wherein, based on 100 wt. % of the slurry, the WO-based tungsten oxide particles have an amount of 18 wt. % to 28 wt. %.'}2. The slurry of claim 1 , wherein the WO-based tungsten oxide particles have a Dvalue of 0.08 μm.3. The slurry of claim 1 , wherein the WO-based tungsten oxide particles are WOparticles.4. A method of preparing a slurry for making a food packaging substance claim 1 , comprising:{'sub': 19', '49', '18', '49, 'mixing ethylene glycol, DI water, and raw WO-based tungsten oxide particles to form a formulated mixture, wherein the raw WO-based tungsten oxide particles have an average particle size greater than 100 nm; and'}grinding the formulated mixture sequentially using grinding beads with a decreasing particle size at an increasing grinding linear velocity corresponding to the decreasing particle size of the grinding beads to classifiedly form the slurry,{'sub': 18', '49, 'wherein the slurry ...

Подробнее
29-12-2016 дата публикации

MEASURING LATENCY WITHIN A NETWORKING DEVICE

Номер: US20160380859A1
Принадлежит:

Presented herein are techniques to measure latency associated with packets that are processed within a network device. A packet is received at a component of a network device comprising one or more components. A timestamp representing a time of arrival of the packet at a first point in the network device is associated with the packet. The timestamp is generated with respect to a clock of the network device. A latency value for the packet is computed based on at least one of the timestamp and current time of arrival at a second point in the network device. One or more latency statistics are updated based on the latency value. 1. A method comprising:receiving a packet at a component of a network device that includes a plurality of components;associating with the packet a timestamp representing a time of arrival of the packet at a first point in the network device;detecting the packet at a second point in the network device;performing the associating and the detecting for a plurality of pairs of different first and second points in the network device; andcomputing a latency measurement for the packet between each of the plurality of pairs of different first and second points in the network device.2. The method of claim 1 , further comprising filtering the latency measurements for the plurality of pairs of different first and second points in the network device to output latency measurements between one or more specified pairs of first and second points in the network device.3. The method of claim 2 , wherein the one or more specified pairs of first and second points in the network device are ports of the network device.4. The method of claim 1 , wherein computing latency measurements comprises computing different latency measurements for different pairs of first and second points in the network device.5. The method of claim 4 , wherein the different latency measurements include: first bit in first bit out (FIFO) basis of the packet claim 4 , first bit in claim 4 , last ...

Подробнее
20-12-2018 дата публикации

Multi-destination packet redaction

Номер: US20180367472A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi-destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.

Подробнее
19-12-2019 дата публикации

APPLICATION-AWARE LINKS

Номер: US20190386912A1
Принадлежит:

The present technology is directed to a system and method for application aware management and recovery of link failures resulting from excessive errors observed on the link. One aspect of the proposed technology is based on identification of link errors associated with application-specific data patterns traversing link. Other aspects involve corrective actions based on relocation or modification of specific application traffic to thereby alleviate the observed excessive link errors and prevent a link failure or shut down. Relocation may involve moving the source application to a different virtual machine/container/physical device or rerouting application traffic by updating relevant routing protocols. Modification may involve harmlessly changing payload data pattern to remove data-pattern dependent signal attenuation. Information corresponding to identified faulty payload data patterns and associated frame data quality parameters maybe stored and utilized to provide analytics evaluation of network wide physical resource issues that maybe affecting application traffic. 1. A method of mitigating payload related link failure , the method comprising:monitoring one or more error conditions on a link associated with one or more application specific data transmissions traversing the link;identifying a link failure attributable to the one or more application specific data transmissions traversing the link; andproviding one or more corrective actions directed at one or more source applications associated with the one or more application specific data transmissions.2. The method of claim 1 , wherein the link failure corresponds to the one or more error conditions exceeding a predetermined threshold.3. The method of claim 2 , wherein the link failure is attributable to a payload data pattern of the one or more application specific data transmissions traversing the link.4. The method of claim 3 , wherein the one or more corrective actions comprise relocating the one or more ...

Подробнее
24-11-2022 дата публикации

DESIGNATED FORWARDER SELECTION FOR MULTIHOMED HOSTS IN AN ETHERNET VIRTUAL PRIVATE NETWORK

Номер: US20220377015A1
Принадлежит:

Embodiments for handling multidestination traffic in a network are described. The multidestination traffic includes packets that are in transit to a multihomed destination in the network. Upon determining the destination is multihomed, a network switch determines a hash value from a selection of header values in the network traffic and uses the hash value to determine if the network switch is a designated forwarder for the multihomed destination. The network switch handles the network traffic according a designated forwarder status. 1. A method comprising:receiving an indication of updated network settings for a network at a network switch;storing a shadow hash forwarding table at the network switch; andforwarding a multidestination packet to a destination in the network using the shadow hash forwarding table.2. The method of claim 1 , wherein storing the shadow hash forwarding stable comprises:storing a hash forwarding table in current use at the time of the indication as the shadow hash forwarding table.3. The method of claim 2 , further comprising:receiving an updated hash forwarding table; andusing the shadow hash forwarding table to forward the multidestination packet until the updated hash forwarding table is converged on the network switch.4. The method of further comprising:determining a hash value from a selection of header values of the multidestination packet using a hash function;determining, using the hash value, a designated forwarding status for the network switch from a hash forwarding table; andwhen the network switch is a designated forwarder for the multidestination packet according to the designated forwarding status, forwarding the multidestination packet to the destination.5. The method of claim 4 , wherein the hash value is determined using a same hash function by each edge device connected to the multihomed destination claim 4 , and wherein the hash value is an 8-bit value calculated based on a 5-tuple flow information and a VLAN for the ...

Подробнее
27-06-2017 дата публикации

Low latency networking device using header prediction

Номер: US9692857B2
Принадлежит: Cisco Technology Inc

A network device receives a packet that includes a plurality of header fields. The packet is parsed to sequentially obtain the plurality of header fields. One or more header fields not yet available at the network device are predicted based on one or more header fields that are available at the network device. A network processing decision is generated for the packet based on the predicted one or more header fields and the one or more header fields that are available at the network device.

Подробнее
26-12-2019 дата публикации

Application-aware links

Номер: WO2019245923A1
Принадлежит: CISCO TECHNOLOGY, INC.

The present technology is directed to a system and method for application aware management and recovery of link failures resulting from excessive errors observed on the link. One aspect of the proposed technology is based on identification of link errors associated with application-specific data patterns traversing link. Other aspects involve corrective actions based on relocation or modification of specific application traffic to thereby alleviate the observed excessive link errors and prevent a link failure or shut down. Relocation may involve moving the source application to a different virtual machine/container/physical device or rerouting application traffic by updating relevant routing protocols. Modification may involve harmlessly changing payload data pattern to remove data-pattern dependent signal attenuation. Information corresponding to identified faulty payload data patterns and associated frame data quality parameters maybe stored and utilized to provide analytics evaluation of network wide physical resource issues that maybe affecting application traffic.

Подробнее
20-09-2016 дата публикации

System and method for tracking packets in a network environment

Номер: US9450846B1
Принадлежит: Cisco Technology Inc

A method is provided in one example embodiment that includes transmitting a message from a first port to a second port, recording a timestamp of the message at each clock between the first port and the second port, and transmitting a first follow-up message from a first port to a second port to collect timestamps at each clock between the first port and the second port. The method further includes transmitting a loopback message from the second port to the first port, recording timestamps of the loopback message at each clock between the second port and the first port, and transmitting a second follow-up message from the second port to the first port to collect and append the timestamps of the loopback message at each clock.

Подробнее
18-10-2016 дата публикации

Ultra low latency multi-protocol network device

Номер: US9473395B2
Принадлежит: Cisco Technology Inc

Presented herein are techniques to achieve ultra low latency determination of processing decisions for packets in a network device. A packet is received at a port of a network device. A processing decision is determined in a first processing decision path based on content of the packet and one or more network policies. A processing decision is determined in a second processing decision path, in parallel with the first processing path, by accessing a table storing processing decisions. The second processing decision path can output a processing decision faster than the first processing decision path for packets that match one or more particular packet flow parameters contained in the table. A processing decision determined by the second processing decision path, if one can be made, is used, and otherwise a processing decision determined by the first processing decision path is used.

Подробнее
26-12-2019 дата публикации

Application-aware links

Номер: CA3103276A1
Принадлежит: Cisco Technology Inc

The present technology is directed to a system and method for application aware management and recovery of link failures resulting from excessive errors observed on the link. One aspect of the proposed technology is based on identification of link errors associated with application-specific data patterns traversing link. Other aspects involve corrective actions based on relocation or modification of specific application traffic to thereby alleviate the observed excessive link errors and prevent a link failure or shut down. Relocation may involve moving the source application to a different virtual machine/container/physical device or rerouting application traffic by updating relevant routing protocols. Modification may involve harmlessly changing payload data pattern to remove data-pattern dependent signal attenuation. Information corresponding to identified faulty payload data patterns and associated frame data quality parameters maybe stored and utilized to provide analytics evaluation of network wide physical resource issues that maybe affecting application traffic.

Подробнее
20-02-2024 дата публикации

System and method to measure and score application health via correctable errors

Номер: US11909522B2
Принадлежит: Cisco Technology Inc

Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.

Подробнее
16-01-2024 дата публикации

Timestamping packets in a network

Номер: USRE49806E1
Принадлежит: Cisco Technology Inc

Techniques are presented herein to facilitate latency measurements in a networking environment. A first network device receives a packet for transport within a network domain that comprises a plurality of network devices. The plurality of network devices have a common time reference, that is, they are time synchronized. The first network device generates timestamp information indicating time of arrival of the packet at the first network device. The first network device inserts into the packet a tag that comprises at least a first subfield and a second subfield. The first subfield comprising a type indicator to signify to other network devices in the network domain that the tag includes timestamp information, and the second subfield includes the timestamp information. The first network device sends the packet from to into the network domain to another network device. Other network devices which receive that packet can make latency measurements.

Подробнее
30-03-2021 дата публикации

Multi-destination packet redaction

Номер: US10965620B2
Принадлежит: Cisco Technology Inc

Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi-destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.

Подробнее
04-10-2022 дата публикации

Multi-destination packet redaction

Номер: US11463383B2
Принадлежит: Cisco Technology Inc

Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi-destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.

Подробнее
06-02-2024 дата публикации

Designated forwarder selection for multihomed hosts in an ethernet virtual private network

Номер: US11895028B2
Принадлежит: Cisco Technology Inc

Embodiments for handling multidestination traffic in a network are described. The multidestination traffic includes packets that are in transit to a multihomed destination in the network. Upon determining the destination is multihomed, a network switch determines a hash value from a selection of header values in the network traffic and uses the hash value to determine if the network switch is a designated forwarder for the multihomed destination. The network switch handles the network traffic according to a designated forwarder status.

Подробнее
23-01-2024 дата публикации

Application-aware links

Номер: US11882024B2
Принадлежит: Cisco Technology Inc

The present technology is directed to a system and method for application aware management and recovery of link failures resulting from excessive errors observed on the link. One aspect of the proposed technology is based on identification of link errors associated with application-specific data patterns traversing link. Other aspects involve corrective actions based on relocation or modification of specific application traffic to thereby alleviate the observed excessive link errors and prevent a link failure or shut down. Relocation may involve moving the source application to a different virtual machine/container/physical device or rerouting application traffic by updating relevant routing protocols. Modification may involve harmlessly changing payload data pattern to remove data-pattern dependent signal attenuation. Information corresponding to identified faulty payload data patterns and associated frame data quality parameters maybe stored and utilized to provide analytics evaluation of network wide physical resource issues that maybe affecting application traffic.

Подробнее
15-09-2020 дата публикации

Multi-gateway communication method and wireless gateway system thereof

Номер: US10779352B2
Принадлежит: Kiwi Technology Inc

The disclosure is related to a multi-gateway communication method. The method is applied to a wireless gateway system that includes multiple nodes including a number of gateways. A root gateway is provided among the gateways. When a gateway receives an uplink data from a node, the uplink data is transmitted to a backend server if the gateway is the root gateway. The uplink data is transmitted to a parent gateway if the gateway is not the root gateway. On the other hand, when the gateway receives downlink data from a node, it is determined if a destination node is recorded in a downlink routing table of a descendant gateway if gateway is not connected with the destination node but with the descendant gateway. If the destination node is recorded in the downlink routing table, the data is transmitted to the descendant gateway; otherwise, the downlink data is discarded.

Подробнее
15-05-2019 дата публикации

Deterministic calibrated synchronized network interlink access

Номер: EP3482509A1
Принадлежит: Cisco Technology Inc

Technologies for calibrated network interlink access. In some embodiments, a system can calculate a first communication latency of a first link between a first processing element in a first switch and a second processing element in a second switch, and a second communication latency associated with a second link between the first processing element and a third processing element in a third switch. The system can determine a delta between the first communication latency and the second communication latency, and whether respective clock rates of the first switch, second switch, and third switch have a clock rate variation, to yield a clock rate variation determination. Based on the delta and clock rate variation determination, the system can determine an offset value for synchronizing the first communication latency and second communication latency. Based on the offset value, the system can calibrate traffic over the first link and/or the second link.

Подробнее
28-03-2024 дата публикации

Application-aware links

Номер: US20240106737A1
Принадлежит: Cisco Technology Inc

The present technology is directed to a system and method for application aware management and recovery of link failures resulting from excessive errors observed on the link. One aspect of the proposed technology is based on identification of link errors associated with application-specific data patterns traversing link. Other aspects involve corrective actions based on relocation or modification of specific application traffic to thereby alleviate the observed excessive link errors and prevent a link failure or shut down. Relocation may involve moving the source application to a different virtual machine/container/physical device or rerouting application traffic by updating relevant routing protocols. Modification may involve harmlessly changing payload data pattern to remove data-pattern dependent signal attenuation. Information corresponding to identified faulty payload data patterns and associated frame data quality parameters maybe stored and utilized to provide analytics evaluation of network wide physical resource issues that maybe affecting application traffic.

Подробнее
28-02-2024 дата публикации

センサーカートリッジ

Номер: JP2024026291A
Принадлежит: Vsense Medical LLC

【課題】センサーパッケージ部品の全体設計が、製造の実現性及び装置の信頼性のある、センサーカートリッジを使用する検知システムを提供する。【解決手段】検知装置であって、基板の実装面の上に配設される活性表面を備えるチップ部材であって、活性表面は第1のサンプリング領域を画定する、チップ部材と、第2のサンプリング領域を画定する捕捉表面を備える電極部材とを備え、チップ部材の活性表面は、電極部材の捕捉表面から投影方向にオフセットして配置され、第1のサンプリング領域と第2のサンプリング領域との比は、1よりも実質的に小さい、検知装置と、検知装置にわたって配置されるとともに、流体を活性表面及び捕捉表面に移送するように構成されるマイクロチャネル構造とを備える、センサーカートリッジを提供する。【選択図】図1

Подробнее
07-02-2017 дата публикации

Indexed access to a forwarding table in a network device

Номер: US9565100B1
Принадлежит: Cisco Technology Inc

A packet is received at an ingress port of a network device. Based on forwarding information in the packet, an adjacency point is generated using a forwarding information database. If the packet is a routed packet, the adjacency pointer is used as an index to an entry in a media access control (MAC) table that identifies an egress port for the packet. If the packet is not a routed packet, a search is performed in the MAC table to locate an entry in the MAC table that identifies an egress port for the packet.

Подробнее
07-06-2004 дата публикации

Photographic pointer positioning device

Номер: AU2002349888A8
Принадлежит: Zeroplus Technology Co Ltd

Подробнее
04-11-2021 дата публикации

System and method to measure and score application health via correctable errors

Номер: US20210344444A1
Принадлежит: Cisco Technology Inc

Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.

Подробнее
23-04-2024 дата публикации

System and method to measure and score application health via correctable errors

Номер: US11968038B2
Принадлежит: Cisco Technology Inc

Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.

Подробнее
29-07-2015 дата публикации

Real time and high resolution buffer occupancy monitoring and recording

Номер: EP2898417A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.

Подробнее
20-12-2018 дата публикации

Multi-destination packet redaction

Номер: WO2018231637A1
Принадлежит: CISCO TECHNOLOGY, INC.

Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi- destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.

Подробнее
22-04-2020 дата публикации

Multi-destination packet redaction

Номер: EP3639183A1
Принадлежит: Cisco Technology Inc

Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi- destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.

Подробнее
28-03-2024 дата публикации

Designated forwarder selection for multihomed hosts in an ethernet virtual private network

Номер: US20240106753A1
Принадлежит: Cisco Technology Inc

Embodiments for handling multidestination traffic in a network are described. It is determined that a destination of a packet, received at a network device, is a multihomed destination. In response to determining that the destination of the packet is a multihomed destination, a hash value is determined from a selection of header values of the packet using a hash function. The packet is forwarded to the destination using a shadow hash forwarding table based at least in part on determining, based on the hash value and a hash forwarding table, that the network device is a designated forwarder for the packet.

Подробнее
05-06-2024 дата публикации

Fast forwarding re-convergence of switch fabric multi-destination packets triggered by link failures

Номер: EP4344137A3
Принадлежит: Cisco Technology Inc

A network device receives multi-destination packets from a first node and forwards at least a first of the multi-destination packets to another network device using a first multi-destination tree with respect to the network device. The network device detects that a link associated with the first multi-destination tree satisfies one or more criteria and, in response to detecting that the link satisfies the one or more criteria, selects a second multi-destination tree with respect to the network device. The network device forwards at least a second of the multi-destination packets to the other network device using the second multi-destination tree.

Подробнее
29-07-2015 дата публикации

Ultra low latency network buffer storage

Номер: EP2898641A1
Принадлежит: Cisco Technology Inc

Buffer designs and write/read configurations for a buffer in a network device are provided. According to one aspect, a first portion of the packet is written into a first cell of a plurality of cells of a buffer in the network device. Each of the cells has a size that is less than a minimum size of packets received by the network device. The first portion of the packet can be read from the first cell while concurrently writing a second portion of the packet to a second cell.

Подробнее
27-03-2014 дата публикации

Ultra low latency network buffer storage

Номер: WO2014046947A1
Принадлежит: CISCO TECHNOLOGY, INC.

Buffer designs and write/read configurations for a buffer in a network device are provided. According to one aspect, a first portion of the packet is written into a first cell of a plurality of cells of a buffer in the network device. Each of the cells has a size that is less than a minimum size of packets received by the network device. The first portion of the packet can be read from the first cell while concurrently writing a second portion of the packet to a second cell.

Подробнее
13-05-2004 дата публикации

Logic analyzer data processing method

Номер: AU2002347801A8
Принадлежит: Zeroplus Technology Co Ltd

Подробнее
25-08-2005 дата публикации

Datenverarbeitungsverfahren eines logischen Prüfgeräts

Номер: DE10297807T5
Принадлежит: Zeroplus Technology Co Ltd

Ein Datenverarbeitungsverfahren für ein logisches Prüfgerät zur Verwendung in einem logischen Prüfgerät, welches einen Steuerschaltkreis umfasst, der angepasst ist, um von einem Prüfobjekt Prüfdaten zu lesen, welches einen durch den Steuerschaltkreis gesteuerten Speicher umfasst, um von dem Prüfobjekt empfangene Prüfdaten zu speichern, und welches Anzeigemittel umfasst, welche angepasst sind, um durch den Steuerschaltkreis von dem Speicher geholte Prüfdaten anzeigen, wobei das Verfahren den Schritt umfasst, dass der Steuerschaltkreis in die Lage versetzt wird, einen Komprimierer zu betreiben, um von dem Prüfobjekt empfangene Prüfdaten zu komprimieren, bevor die Prüfdaten im Speicher gespeichert werden.

Подробнее
21-05-2004 дата публикации

Photographic pointer positioning device

Номер: WO2004042692A1

A photographic pointer positioning (3) control device (200) used with the main unit of a game system or the like to control the positioning of a pointer on the display screen of the game system by means of photographing the display screen (10) with a video camera (230) and then processing the video signal thus obtained through an image out-line and verification processing process and then computing the processed data through a computing unit into coordinate values corresponding to the aiming point of the video camera at the display screen to replace the function of a mouse, tablet, or light-gun in a computer system (2120).

Подробнее
07-06-2004 дата публикации

Photographic pointer positioning device

Номер: AU2002349888A1
Принадлежит: Zeroplus Technology Co Ltd

Подробнее
11-07-2024 дата публикации

System and method to measure and score application health via correctable errors

Номер: US20240235730A1
Принадлежит: Cisco Technology Inc

Disclosed are systems, methods, and non-transitory computer-readable storage media for monitoring application health via correctable errors. The method includes identifying, by a network device, a network packet associated with an application and detecting an error associated with the network packet. In response to detecting the error, the network device increments a counter associated with the application, determines an application score based at least in part on the counter, and telemeters the application score to a controller. The controller can generate a graphical interface based at least in part on the application score and a timestamp associated with the application score, wherein the graphical interface depicts a trend in correctable errors experienced by the application over a network.

Подробнее
21-09-2003 дата публикации

Linear keyboard circuit

Номер: TW555088U
Принадлежит: Zeroplus Technology Co Ltd

Подробнее
31-10-2019 дата публикации

遠距離全二重無線通信方法及び通信システム

Номер: JP2019193249A
Принадлежит: Kiwi Tech Inc

【課題】遠距離全二重無線通信方法及び通信システムを提供する。【解決手段】通信システムは、制御回路20、無線送信モジュール205、及び1つ又は複数の無線ゲートウェイモジュール201、202により構成される。無線ゲートウェイモジュール201、202は、複数のチャネルの中の1つにより、端末ノードから送信したメッセージを受信してから、制御回路20の指示に従い無線送信モジュール205を介してメッセージを送信する。無線送信モジュール205は、複数の無線ゲートウェイモジュール201、202から受信したメッセージを処理する。全二重通信の目的を達するために、通信システムは、端末ノード毎の送信パラメータを取得して、ノードの稼働環境に基づいて固定タイムスロットを利用し異なる周波数の信号に対して送信スケジューリングを行い、タイムスロットにおいて送信順序を割り当て、設定値を各ノードに格納する。【選択図】図1

Подробнее
29-07-2015 дата публикации

Exporting real time network traffic latency and buffer occupancy

Номер: EP2898637A1
Принадлежит: Cisco Technology Inc

Techniques are presented herein to facilitate the monitoring of occupancy of a buffer in a network device. Packets are received at a network device. Information is captured describing occupancy of the buffer caused by packet flow through the buffer in the network device. Analytics packets are generated containing the information. The analytics packets from the network device for retrieval of the information contained therein for analysis, replay of buffer occupancy, etc.

Подробнее
11-06-2020 дата публикации

Fast forwarding re-convergence of switch fabric multi-destination packets triggered by link failures

Номер: WO2020118083A1
Принадлежит: CISCO TECHNOLOGY, INC.

A network device receives multi-destination packets from a first node and forwards at least a first of the multi-destination packets to another network device using a first multi-destination tree with respect to the network device. The network device detects that a link associated with the first multi-destination tree satisfies one or more criteria and, in response to detecting that the link satisfies the one or more criteria, selects a second multi-destination tree with respect to the network device. The network device forwards at least a second of the multi-destination packets to the other network device using the second multi-destination tree.

Подробнее
27-03-2024 дата публикации

Fast forwarding re-convergence of switch fabric multi-destination packets triggered by link failures

Номер: EP4344137A2
Принадлежит: Cisco Technology Inc

A network device receives multi-destination packets from a first node and forwards at least a first of the multi-destination packets to another network device using a first multi-destination tree with respect to the network device. The network device detects that a link associated with the first multi-destination tree satisfies one or more criteria and, in response to detecting that the link satisfies the one or more criteria, selects a second multi-destination tree with respect to the network device. The network device forwards at least a second of the multi-destination packets to the other network device using the second multi-destination tree.

Подробнее
13-10-2021 дата публикации

Fast forwarding re-convergence of switch fabric multi-destination packets triggered by link failures

Номер: EP3891929A1
Принадлежит: Cisco Technology Inc

A network device receives multi-destination packets from a first node and forwards at least a first of the multi-destination packets to another network device using a first multi-destination tree with respect to the network device. The network device detects that a link associated with the first multi-destination tree satisfies one or more criteria and, in response to detecting that the link satisfies the one or more criteria, selects a second multi-destination tree with respect to the network device. The network device forwards at least a second of the multi-destination packets to the other network device using the second multi-destination tree.

Подробнее
27-03-2014 дата публикации

Real time and high resolution buffer occupancy monitoring and recording

Номер: WO2014046930A1
Принадлежит: CISCO TECHNOLOGY, INC.

Presented herein are techniques for detection and characterization of buffer occupancy of a buffer in a network device. Packets are received at a network device. The packets are stored in a buffer of the network device as they are processed by the network device. An occupancy level of the buffer is sampled at a sampling rate. Occupancy levels of the buffer over time are determined from the sampling, and traffic flow through the network device is characterized based on the occupancy levels.

Подробнее