-
公开(公告)号:US09942175B1
公开(公告)日:2018-04-10
申请号:US14671678
申请日:2015-03-27
发明人: Tal Mizrahi
IPC分类号: H04L12/861 , H04L12/801
CPC分类号: H04L49/9057 , H04L47/34 , H04L49/9063
摘要: A sequence of packets is stored in a memory of the network device such that a current packet in the sequence of packets is stored at a predetermined distance following a preceding packet in the sequence. Lengths of corresponding ones of the packets stored in the memory are indicated in the memory. The packets are sequentially read from the memory based on the indicated lengths of corresponding ones of the packets stored in the memory. An operation is performed on the ones of the packets read from the memory. Subsequent to performing the operation, least some of the packets are written back to the memory. Ones of the packets are written to the memory beginning at a memory location following a respective preceding packet in the sequence by a predetermined distance.
-
公开(公告)号:US09912426B1
公开(公告)日:2018-03-06
申请号:US15225398
申请日:2016-08-01
发明人: Tal Mizrahi
CPC分类号: H04J3/0635 , H04J3/0667 , H04J3/0673 , H04J3/0697 , H04L12/40 , H04L12/40013 , H04L69/22
摘要: A network device receives a packet that conforms to a protocol that i) defines a time stamp field, ii) does not define a dedicated field for time correction information, and iii) defines a plurality of general purpose extension fields. The packet includes a time stamp generated by a source node in the time stamp field. The network device determines that the packet conforms to the protocol. The network device adds to the packet a new general purpose extension field. The new general purpose extension field specifies time correction information indicating a residence time of the packet in the network device, where the time correction information is for correcting the time specified by the time stamp.
-
公开(公告)号:US09866339B1
公开(公告)日:2018-01-09
申请号:US14521810
申请日:2014-10-23
发明人: Tal Mizrahi
CPC分类号: H04J3/0667 , H04J3/0658 , H04L63/0428 , H04L63/0485 , H04L63/12
摘要: Aspects of the disclosure provide a method. The method includes generating a first message having a plurality of fields according to a precision time protocol, encapsulating one or more fields of the first message into a first encapsulation, preparing a first packet that includes the first message and the first encapsulation, and transmitting the first packet through a network.
-
公开(公告)号:US09680720B1
公开(公告)日:2017-06-13
申请号:US14480400
申请日:2014-09-08
发明人: Tal Mizrahi , David Melman
IPC分类号: H04L12/26
CPC分类号: H04L43/062 , G11C15/00 , H04L41/00 , H04L43/026 , H04L43/0835 , H04L43/0852 , H04L43/10 , H04L43/106
摘要: Network traffic that includes an Operations, Administration, and Maintenance (OAM) unit is received. A first data flow to which the OAM data unit belongs is identified from among a plurality of data flows of network traffic. Based on identifying the first flow of communication traffic to which the OAM data unit belongs, a first entry corresponding to the first flow is retrieved from a memory that stores OAM action data including a plurality of entries indicating how OAM data units in different flows of communication traffic are to be processed. The first entry is from among the plurality of entries and indicates how OAM data units in the first flow are to be processed, including whether the network device should modify the data unit as part of an OAM action. The OAM data unit is processed in accordance with the first entry.
-
公开(公告)号:US09137030B1
公开(公告)日:2015-09-15
申请号:US14047871
申请日:2013-10-07
发明人: Tal Mizrahi , Carmi Arad , Martin White , Tsahi Daniel
CPC分类号: H04L12/185 , H04L47/15 , H04L47/6295 , H04L49/201 , H04L49/206 , H04L49/90
摘要: First data units corresponding to a first multicast group (MCG) and second data units corresponding to a second MCG are stored in a first queue of a network switching device. At least one first data unit retrieved from the first queue and at least one second data unit retrieved from the first queue are aggregated into a first frame. The first frame is transmitted by the network switching device to a superset MCG that includes at least the first MCG and the second MCG. Only third data units corresponding to a third MCG are stored in a second queue of the network switching device. Third data units retrieved from the second queue are transmitted by the network switching device to the third MCG.
摘要翻译: 对应于第一多播组(MCG)的第一数据单元和对应于第二MCG的第二数据单元被存储在网络交换设备的第一队列中。 从第一队列检索的至少一个第一数据单元和从第一队列检索的至少一个第二数据单元被聚合成第一帧。 第一帧由网络交换设备发送到包括至少第一MCG和第二MCG的超集MCG。 对应于第三MCG的仅第三数据单元被存储在网络交换设备的第二队列中。 从第二队列检索的第三数据单元由网络交换设备发送到第三MCG。
-
公开(公告)号:US09112630B1
公开(公告)日:2015-08-18
申请号:US13890945
申请日:2013-05-09
发明人: Tal Mizrahi
CPC分类号: H04J3/0641 , H04J3/0667
摘要: In a network device communicatively coupled to a master clock via a plurality of different communication paths, a clock synchronization module is configured to determine a plurality of path time data sets corresponding to the plurality of different communication paths based on signals received from the master clock via the plurality of different communication paths between the network device and the master clock. A clock module is configured to determine that at least one of the plurality of path time data sets is inaccurate based on accuracy metrics corresponding to the plurality of path time data sets, and determine a time of day as a function of a remainder of one or more path time data sets, in the plurality of path time data sets, not determined to be inaccurate. The device may detect and/or mitigate “man-in-the-middle” attacks aimed at a clock synchronization protocol.
摘要翻译: 在通过多个不同通信路径通信地耦合到主时钟的网络设备中,时钟同步模块被配置为基于从主时钟经由接收到的信号来确定与多个不同通信路径相对应的多个路径时间数据集 网络设备和主时钟之间的多个不同的通信路径。 时钟模块被配置为基于与多个路径时间数据集对应的精度度量来确定多个路径时间数据集中的至少一个不准确,并且确定作为一个或多个路径时间数据集的剩余部分的函数的时间 在多个路径时间数据集中的更多路径时间数据集不被确定为不准确。 该设备可以检测和/或减轻针对时钟同步协议的“中间人”攻击。
-
公开(公告)号:US11916795B2
公开(公告)日:2024-02-27
申请号:US17318076
申请日:2021-05-12
发明人: Tal Mizrahi , David Melman
IPC分类号: H04L47/2441 , H04L69/22 , H04L45/74
CPC分类号: H04L47/2441 , H04L45/74 , H04L69/22
摘要: Methods and systems are provided for processing a received packet based on associated state information. A packet processor of a network device receives a packet from a network. The received packet is classified as belonging to at least one respective identified flow from among a plurality of identified flows. For a respective received packet that belongs to an identified flow a current state value for the identified flow is ascertained based on a state table. The current state value is assigned to the respective received packet based on the current state value using the state table for the identified flow. A packet processing operation is subsequently performed on the respective received packet based in part on the state value of the identified flow to which the respective packet belongs.
-
公开(公告)号:US11057136B1
公开(公告)日:2021-07-06
申请号:US16594781
申请日:2019-10-07
发明人: Tal Mizrahi
摘要: A network device receives a packet that conforms to a protocol that i) defines a time stamp field, ii) does not define a dedicated field for time correction information, and iii) defines a plurality of general purpose extension fields. The packet includes (i) a time stamp generated by a source node in the time stamp field, and (ii) a time correction value corresponding to multiple ones of the plurality of intermediate nodes, the time correction value being located in one of the general purpose extension fields. The network device identifies (i) a time specified by the time stamp, and (ii) time correction information specified in the one general purpose extension field, and uses the time correction information and the time specified by the time stamp to synchronize a clock maintained by the network device to a clock maintained by the source node.
-
公开(公告)号:US10764410B2
公开(公告)日:2020-09-01
申请号:US16694504
申请日:2019-11-25
发明人: Carmi Arad , Ilan Mayer-Wolf , Rami Zemach , David Melman , Ilan Yerushalmi , Tal Mizrahi , Lior Valency
IPC分类号: H04L29/06 , H04L12/937
摘要: A packet received by a network device via a network. A first portion of the packet is stored in a packet memory, the first portion including at least a payload of the packet. The packet is processed based on information from a header of the packet. After the packet is processed, a second portion of the packet is stored in the packet memory, the second portion including at least a portion of the header of the packet. When the packet is to be transmitted the first portion of the packet and the second portion of the packet are retrieved from the packet memory, and the first portion and the second portion are combined to generate a transmit packet. The transmit packet is forwarded to a port of the network device for transmission of the transmit packet via port of the network device.
-
公开(公告)号:US10411983B2
公开(公告)日:2019-09-10
申请号:US15598105
申请日:2017-05-17
发明人: Tal Mizrahi , David Melman , Adar Peery , Rami Zemach
摘要: A network device comprises time measurement units configured to measure receipt times and transmit times of packets received/transmitted via network interfaces. One or more memories store configuration information that indicates certain network interface pairs and/or certain packet flows that are enabled for latency measurement. A packet processor includes a latency monitoring trigger unit configured to select, using the configuration information, packets that are forwarded between the certain network interface pairs and/or that belong to the certain packet flows for latency monitoring. One or more latency measurement units determine respective latencies for packets selected by the latency monitoring trigger unit using respective receipt times and respective transmit times for the packets selected by the latency monitoring trigger unit, calculates latency statistics for the certain network interface pairs and/or the certain packet flows using the respective latencies, and stores the latency statistics in the one or more memories.
-
-
-
-
-
-
-
-
-