Nova Patents
EP1014643B1

Network interface unit

Abstract

This record has no abstract on file.

EP1014643B1, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Expired 6 December 2019, 6.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 3 independent, 5 dependent

  1. 1
    A distributed system for ensuring that message data is not damaged during send and receive processing of said message including a memory (2002) for storing an application program (2006), a CPU (2001) for executing said application program (2006) stored in said memory (2002), and a network controller (2003) connected to a network (2005) for sending a message-to-be-sent onto said network (2005) while said CPU (2001) is executing said application program (2006) stored in said memory (2002), said distributed system comprises:send data memory means (2025) for storing send data generated by said application program (2006);send protocol processing means for receiving send data stored in said send data memory means (2025) and executing a predetermined send protocol processing to compose a message-to-be-sent to be transferred to said network controller (2003), using said send data;characterized in further comprising    receive protocol processing means for receiving the composed message-to-be-sent generated by said send protocol processing means, and executing predetermined receive protocol processing to extract a data part from said composed message-to-be-sent;and    send data comparing means for comparing said send data stored in said send data memory means (2025) with said data part extracted from said composed message-to-be-sent by said receive protocol processing means, wherein    said network controller (2003) is adapted to send said message-to-be-sent composed by said send protocol processing means only when a result of said comparing executed by said send data comparing means indicates agreement.
  2. 2
    A distributed system for ensuring that message data is not damaged during send and receive processing of said message including a memory (2002) for storing an application program (2006), a CPU (2001) for executing said application program (2006) stored in said memory (2002), and a network controller (2003) connected to a network (2005) for receiving a receive message transmitted on said network (2005) while said CPU (2001) is executing said application program (2006) stored in said memory (2002), said distributed system comprises:receive message memory means (2026) for storing a receive message transmitted on said network (2005);receive protocol processing means for receiving said receive message stored in said receive message memory means (2026), and executing predetermined receive protocol processing to extract a data part, which is to be written in said application program (2006), from said receive message;characterized in further comprising    send protocol processing means for receiving said data part extracted from said receive message by said receive protocol processing means, and executing predetermined send protocol processing to compose a received message, using said extracted data part;and    received message comparing means for comparing said received message stored in said received message memory means (2026) with said received message composed by said send protocol processing means, wherein the receive protocol processing means is adapted to write said extracted data part in said application program (2006) only when a result of said comparing executed by said receive message comparing means indicates agreement.
  3. 4
    A system according to any one of claims 1, 2 and 3, wherein said send protocol processing means comprises:error detection coding means (2075) for receiving said send data stored in said send data memory means (2025), executing predetermined error detection coding processing, and generating error-detection-coded send data;and error-detection-coded data send protocol processing means (2070) for receiving said error-detection-coded send data generated by said error detection coding means (2075), executing predetermined send protocol processing, and composing a message-to-be-sent to be transferred to said network controller (2003), and    said receive protocol processing means comprises: error detection coding receive protocol means (2071) for receiving said message-to-be-sent generated by said send protocol processing means, executing predetermined receive protocol processing, and extracting an error-detection-coded send data part from said error-detection-coded message-to-be-sent;and error detection decoding processing means (2076) for receiving said error-detection-coded send data part extracted by said error detection coding receive protocol processing means (2071), executing predetermined error detection decoding processing to extract a send data part from said error-detection-coded send data part, and checking for that an error exists in said error-detection-coded send data part extracted from said error-detection-coded message-to-be-sent.