IL148262A

Data integrity verification in a switching network

Abstract

This record has no abstract on file.

IL148262A, drawing sheet 1
Sheet 1 of 4

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

13 claims: 6 independent, 7 dependent

  1. 1
    A data transmission device, comprising:input circuitry, configured to receive a block of data over a network, the block containing an error-checking code, the input circuitry comprising input error-checking logic, 5 which is adapted to detect a discrepancy between the data and the error-checking code and to generate a first error signal indicating whether the discrepancy was detected in the input circuitry;output circuitry, configured to transmit the block of data, received by the input circuitry, over the network, and comprising output error-checking logic, which is adapted to 10 detect the discrepancy between the data and the error-checking code and to generate a second error signal indicating whether the discrepancy was detected in the output circuitry;and a comparator, coupled to receive and compare the first and second error signals, so as to identify a source of the discrepancy.
  2. 5
    A device according to any of the preceding claims, wherein the data block comprises a packet including routing information, and wherein the device comprises a buffer, which is coupled to receive the routing information and to transfer the routing information to a 25 processor responsive to one or more of the error signals.
  3. 6
    A device according to any of claims 14־, wherein the input and output circuitry respectively comprise multiple input and output ports, and wherein the input and output error-checking logic comprise error checkers associated respectively with the multiple ports, and wherein the device comprises a switching core, coupled to transfer the block of data from 30 one of the input ports that receives the block to a designated one of the output ports. WO 01/18974 PCT/ILO0/OO539 '
  4. 7
    A method for error detection in a device having an input and an output, comprising:receiving a block of data at the input of the device, the block including an error-checking code;checking the block so as to detect a discrepancy between the data at the input and the 5 error-checking code;generating a first error signal indicating whether the discrepancy was detected at the input;conveying the data through the device;checking the block after conveying the data through the device so as to detect the 10 discrepancy between the data and the error-checking code at the output of the device;generating a second error signal indicating whether the discrepancy was detected at the output;and comparing the first and second error signals so as to identify a source of the discrepancy. J 5
  5. 11
    A method according to any of claims 7-10, wherein the data block comprises a packet including routing information, and wherein the method comprises extracting the routing 25 information responsive to one or more of the error signals.
  6. 13
    A method according to any of claims 7-10, wherein the input and the output of the 30 device comprise multiple inputs and outputs, and wherein conveying the data through the WO 01/18974 device comprises switching the block of data from one of the inputs to a designated one of the outputs.