ТЕХНОЛОГИИ ДЛЯ ОБЕСПЕЧЕНИЯ ПРОВЕРКИ ПРАВИЛЬНОСТИ И ПЕРЕДАЧИ ИНФОРМАЦИИ

1. Способ, содержащий этапы, на которых:
выдают объединенный интерфейс прикладного программирования копирования данных и проверки правильности с помощью циклически избыточного кода (CRC) из первого уровня обработки протокола в промежуточный уровень;
передают интерфейс прикладного программирования из промежуточного уровня во второй уровень обработки протокола; и
выдают инструкции логике из второго уровня обработки протокола на основе логики, доступной второму уровню обработки протокола, чтобы выполнить запросы, определенные в интерфейсе прикладного программирования.
2. Способ по п. 1, в котором первый уровень обработки протокола содержит уровень, совместимый с Интернет-интерфейсом малых вычислительных систем.
3. Способ по п. 1, в котором промежуточный уровень содержит уровень сокетов ядра.
4. Способ по п. 1, в котором второй уровень обработки протокола содержит уровень, совместимый с протоколом управления передачей.
5. Способ по п. 1, в котором логика, доступная второму уровню обработки протокола, содержит, по меньшей мере, одно из центрального процессора, кэша, механизма прямого доступа к памяти и второго механизма прямого доступа к памяти, способного выполнить проверку правильности с помощью CRC по данным, переданным вторым механизмом прямого доступа к памяти.
6. Способ по п. 1, в котором интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC, по меньшей мере, по части данных.
7. Способ по п. 1, в котором интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC по другой части данных.
8. Способ по п. 1, в котором интерфейс прикладного программирования определяет копирование и проверку правильности с помощью CRC для множества данных.
9. Способ по п. 1, в котором интерфейс прикладного программирования разрешает первому уровню обработки программирования быть независимым от используемых операционных систем и логики платформы.
10. Машиночитаемый носитель, содержащий инструкции, сохраненные на нем, которые, когда выполняются машиной, заставляют машину:
выдавать объединенный интерфейс прикладного программирования копирования данных и проверки правильности с помощью циклически избыточного кода (CRC) из первого уровня обработки протокола в промежуточный уровень;
передавать интерфейс прикладного программирования из промежуточного уровня во второй уровень обработки протокола; и
выдавать инструкции логике из второго уровня обработки протокола на основе логики, доступной второму уровню обработки протокола, чтобы выполнить запросы, определенные в интерфейсе прикладного программирования.
11. Машиночитаемый носитель по п. 10, в котором первый уровень обработки протокола содержит уровень, совместимый с Интернет-интерфейсом малых вычислительных систем.
12. Машиночитаемый носитель по п. 10, в котором промежуточный уровень содержит уровень сокетов ядра.
13. Машиночитаемый носитель по п. 10, в котором второй уровень обработки протокола содержит уровень, совместимый с протоколом управления передачей.
14. Машиночитаемый носитель по п. 10, в котором логика, доступная второму уровню обработки протокола, содержит, по меньшей мере, одно из центрального процессора, кэша, механизма прямого доступа к памяти и второго механизма прямого доступа к памяти, способного выполнить проверку правильности с помощью CRC по данным, переданным вторым механизмом прямого доступа к памяти.
15. Машиночитаемый носитель по п. 10, в котором интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC, по меньшей мере, по части данных.
16. Машиночитаемый носитель по п. 10, в котором интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC по другой части данных.
17. Машиночитаемый носитель по п. 10, в котором интерфейс прикладного программирования определяет копирование и проверку правильности с помощью CRC для множества данных.
18. Машиночитаемый носитель по п. 10, в котором интерфейс прикладного программирования разрешает первому уровню обработки программирования быть независимым от используемых операционных систем и логики платформы.
19. Устройство, которое содержит в себе:
первую логику обработки протокола, чтобы выдавать объединенный интерфейс прикладного программирования копирования данных и проверки правильности с помощью циклически избыточного кода (CRC) логике промежуточного уровня;
логику промежуточного уровня, чтобы передавать интерфейс прикладного программирования логике второго уровня обработки протокола; и
логику второго уровня обработки протокола, чтобы выдавать инструкции логике из второго уровня обработки протокола на основе логики, доступной второму уровню обработки протокола, чтобы выполнить запросы, определенные в интерфейсе прикладного программирования.
20. Устройство по п. 19, в котором логика первого уровня обработки протокола содержит логику, совместимую с Интернет-интерфейсом малых вычислительных систем.
21. Устройство по п. 19, в котором логика промежуточного уровня содержит логику уровня сокетов ядра.
22. Устройство по п. 19, в котором логика второго уровня обработки протокола содержит логику, совместимую с протоколом управления передачей.
23. Устройство по п. 19, в котором логика, доступная логике второго уровня обработки протокола, содержит, по меньшей мере, одно из центрального процессора, кэша, механизма прямого доступа к памяти и второго механизма прямого доступа к памяти, способного выполнить проверку правильности с помощью CRC по данным, переданным вторым механизмом прямого доступа к памяти.
24. Устройство по п. 19, в котором интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC, по меньшей мере, по части данных.
25. Устройство по п. 19, в котором интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC по другой части данных.
26. Устройство по п. 19, в котором интерфейс прикладного программирования определяет копирование и проверку правильности с помощью CRC для множества данных.
27. Система, содержащая:
хост-систему, содержащую процессор и запоминающее устройство;
шину; и
набор микросхем, чтобы коммуникационно соединять хост-систему с шиной, причем набор микросхем содержит сетевой интерфейс, и где хост-система содержит:
первую логику обработки протокола, чтобы выдавать объединенный интерфейс прикладного программирования копирования данных и проверки правильности с помощью циклически избыточного кода (CRC) логике промежуточного уровня;
логику промежуточного уровня, чтобы передавать интерфейс прикладного программирования логике второго уровня обработки протокола; и
логику второго уровня обработки протокола, чтобы выдавать инструкции логике, доступной логике второго уровня обработки протокола, чтобы выполнить запросы на основе интерфейса прикладного программирования.
28. Система по п. 27, в которой интерфейс прикладного программирования определяет копирование и проверку правильности с помощью CRC для множества данных.
29. Система по п. 27, в которой интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC, по меньшей мере, по части данных.
30. Система по п. 27, в которой интерфейс прикладного программирования содержит инструкцию, чтобы передать данные и выполнить проверку правильности с помощью CRC по другой части данных.