NETWORK INTERFACE AND PROTOCOL
First Claim
1. A communication interface for providing an interface between a data link and first data processing apparatus including a memory, the communication interface being arranged to, so as to establish a mapping of a first range of one or more memory locations in the first data processing apparatus on to a second range of one or more memory locations in a second data processing apparatus connected to the communication interface by the link:
- allocate an identity to an aperture representing the first range of memory locations, the identity being reusable for subsequent mappings of the aperture to different data processing apparatuses;
generate random number check data for the second data processing apparatus; and
transmit the identity and the check data to the second data processing apparatus, wherein the communication interface is arranged to reject subsequent communications over the mapping which do not indicate the check data.
9 Assignments
0 Petitions
Accused Products
Abstract
A communication interface for providing an interface between a data link and a data processor, the data processor being capable of supporting an operating system and a user application, the communication interface being arranged to: support a first queue of data received over the link and addressed to a logical data port associated with a user application; support a second queue of data received over the link and identified as being directed to the operating system; and analyse data received over the link and identified as being directed to the operating system or the data port to determine whether that data meets one or more predefined criteria, and if it does meet the criteria transmit an interrupt to the operating system.
-
Citations
18 Claims
-
1. A communication interface for providing an interface between a data link and first data processing apparatus including a memory, the communication interface being arranged to, so as to establish a mapping of a first range of one or more memory locations in the first data processing apparatus on to a second range of one or more memory locations in a second data processing apparatus connected to the communication interface by the link:
-
allocate an identity to an aperture representing the first range of memory locations, the identity being reusable for subsequent mappings of the aperture to different data processing apparatuses; generate random number check data for the second data processing apparatus; and transmit the identity and the check data to the second data processing apparatus, wherein the communication interface is arranged to reject subsequent communications over the mapping which do not indicate the check data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification