Data processing system with routing tables
First Claim
1. A data processing system comprising:
- one or more physical memories;
one or more physical processors, configured to provide;
an operating system, stored on at least one of the one or more physical memories, that stores a plurality of first network routing tables each comprising one or more entries, each entry indicating at least part of a route over a network to a respective destination;
at a user level, a copy of at least one of the respective first network routing tables; and
a network data transmission function transmitting data using routing information from the copy network routing table and without accessing the first network routing tables, wherein the copy network routing table is configured to be read by means of memory mapping.
6 Assignments
0 Petitions
Accused Products
Abstract
A data processing system with routing tables comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.
222 Citations
26 Claims
-
1. A data processing system comprising:
-
one or more physical memories; one or more physical processors, configured to provide; an operating system, stored on at least one of the one or more physical memories, that stores a plurality of first network routing tables each comprising one or more entries, each entry indicating at least part of a route over a network to a respective destination; at a user level, a copy of at least one of the respective first network routing tables; and a network data transmission function transmitting data using routing information from the copy network routing table and without accessing the first network routing tables, wherein the copy network routing table is configured to be read by means of memory mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing machine readable code for execution by a data processing system to provide:
-
an operating system that stores a plurality of first network routing tables comprising one or more entries each indicating at least part of a route over a network to a respective destination; a copy of one of the first network routing tables at a user level; and a network data transmission function transmitting data using routing information from the copy network routing table and without accessing the first network routing tables, wherein the copy network routing table is configured to be read by means of memory mapping.
-
-
21. A method for transmitting data from a data processing system, the method comprising:
-
storing in an operating system of the data processing system, a plurality of first network routing tables comprising one or more entries each indicating at least part of a route over a network to a respective destination; storing at a user level a copy of one of the respective first network routing tables; transmitting data using routing information from the copy network routing table and without accessing the first network routing tables, wherein the copy network routing table is configured to be read by means of memory mapping.
-
-
22. A data processing system comprising:
-
one or more physical memories; one or more physical processors, configured to provide; an operating system, stored on at least one of the one or more physical memories, that stores a plurality of first network routing tables each comprising one or more entries, each entry indicating at least part of a route over a network to a respective destination; at a user level, a copy of at least one of the respective first network routing tables; a network data transmission function transmitting data using routing information from the copy network routing table and without accessing the first network routing tables; and a network endpoint, wherein the system is arranged such that the network endpoint is unable to access the first network routing tables directly. - View Dependent Claims (23, 24)
-
-
25. A non-transitory computer readable storage medium storing software for execution by a data processing system to provide:
-
an operating system that stores a plurality of first network routing tables comprising one or more entries each indicating at least part of a route over a network to a respective destination; a copy of one of the first network routing tables at a user level; a network data transmission function transmitting data using routing information from the copy network routing table and without accessing the first network routing tables; and a network endpoint, wherein the system is arranged such that the network endpoint is unable to access the first network routing tables directly.
-
-
26. A method for transmitting data from a data processing system comprising a network endpoint, the method comprising:
-
storing in an operating system of the data processing system, a plurality of first network routing tables comprising one or more entries each indicating at least part of a route over a network to a respective destination; storing at a user level a copy of one of the respective first network routing tables; transmitting data using routing information from the copy network routing table and without accessing the first network routing tables, wherein the system is arranged such that the network endpoint is unable to access the first network routing tables directly.
-
Specification