СПОСОБ И УСТРОЙСТВО МАРШРУТИЗАЦИИ ВВОДА-ВЫВОДА И КАРТА

1. Способ маршрутизации ввода-вывода (I/O) данных в телекоммуникационной системе, которая содержит сетевой узел, имеющий множество первых карт на интегральных схемах (IC), множество вторых карт IC и коммутирующую матрицу, при этом каждая вторая карта IC соединена с соответствующей первой картой IC в соответствующем слоте сетевого узла, содержащий следующие стадии:
получение данных ввода-вывода через внешний порт любого из множества первых или вторых карт IC;
прием пакетов данных ввода-вывода через внешний порт любого из множества вторых карт IC:
по получении пакетов указанной второй картой IC, указанная вторая карта IC выполняет классификацию, чтобы, по меньшей мере, частично определить место назначения для пакетов;
доставка пакетов в место назначения первой или второй карты IC согласно классификации пакетов, выполняемой указанной второй картой IC через логический сетевой уровень, существующий на первой и второй картах IC и в коммутирующей матрице.
2. Способ по п.1, дополнительно содержащий:
в одной или нескольких из любых первых или вторых карт IC или в коммутирующей матрице:
получение пакетов на уровне логической сети; и
выгрузку пакетов на уровень I/O для обработки или на уровень обработки для обработки через уровень I/O.
3. Способ по п.2, в котором выгрузка пакетов на уровень I/O для обработки включает, по меньшей мере, одно из следующих действий:
выгрузку пакетов на уровень I/O, чтобы включить поддержку виртуальной операционной среды с изолированной адресацией сети и защищенным графиком с помощью одного или нескольких из:
виртуальной локальной сети (VLAN), виртуальной маршрутизации (VR) и основанных на политике способов переадресации; и
выгрузку пакетов на уровень I/O для объединения физических взаимосвязанных ресурсов для кластерной связи между сервисами приложений, графика хранения между приложением и устройствами хранения и графика I/O между сервисами приложений и внешними портами, используя сетевой уровень.
4. Способ по п.3, дополнительно содержащий доступ, по меньшей мере, к одному периферийному устройству в пределах сетевого узла через логический сетевой уровень.
5. Способ по любому из пп.1-4, в котором доставка пакетов через логический сетевой уровень на место назначения первой или второй карты IC, включает, по меньшей мере, одно из следующих действий:
доставку пакетов, по меньшей мере, через одну из множества первых карт IC, используемой как коммутирующая карта; и
доставку пакетов через решетчатую сеть соединений, соединяющую вместе две или больше из множества первых карт IC.
6. Карта на интегральных схемах (IC) для использования в заднем слоте сетевого узла, имеющего множество слотов, причем каждый слот имеет переднее местоположение слота и заднее местоположение слота, при этом указанная карта IC содержит:
по меньшей мере, один внешний порт для приема данных ввода-вывода;
по меньшей мере, один внутренний порт для соединения с соответствующей передней слот картой или коммутирующей матрицей сетевого узла;
сетевое устройство, предназначенное для выполнения классификации пакетов данных ввода-вывода и, по меньшей мере, частичного определения места назначения для пакетов, сетевое устройство также предназначено для связи с сетевыми устройствами в передних слот картах и с коммутирующей матрицей так, что все вместе сетевые устройства формируют логический сетевой уровень для доставки пакетов данных ввода-вывода к месту назначения другой передней слот карты или задней слот карты согласно классификации, выполняемой сетевым устройством через логический сетевой уровень.
7. Карта IC по п.6, дополнительно содержащая, по меньшей мере, одно устройство ввода-вывода, предназначенное для выгрузки пакетов данных ввода-вывода для обработки.
8. Карта IC по п.6 или 7, в которой устройство ввода-вывода служит для выполнения, по меньшей мере, одного из следующих действий:
шифрование; дешифрование; формирование пакета; расформирование пакета; глубокая проверка пакета; протокол управления передачей (TCP); передача данных по волоконно-оптическому каналу в Ethernet (FCOE) и Интернет-интерфейс малых вычислительных систем (ISCSI).
9. Устройство маршрутизации данных ввода-вывода в телекоммуникационной системе, содержащее:
множество первых карт на интегральных схемах (IC);
множество вторых карт IC; и
коммутирующую матрицу, при этом каждая вторая карта IC соединена с первой картой IC в слоте устройства;
в котором, по меньшей мере, одна из множества вторых карт IC предназначена для приема данных ввода-вывода через внешний порт;
по получении пакетов данных ввода-вывода, по меньшей мере, одна вторая карта IC выполняет классификацию, чтобы, по меньшей мере, частично определить место назначения для пакетов;
передачу пакетов в место назначения первой или второй карты IC согласно классификации пакетов через логический сетевой уровень, существующий на первой и второй картах IC и в коммутирующей матрице.
10. Устройство по п.9, в котором одна или несколько из первых или вторых карт IC или коммутирующая матрица используются для выполнения следующих действий:
прием пакетов на уровне логической сети; и
выгрузка пакетов на уровень I/O для обработки или на уровень обработки для обработки через уровень I/O.
11. Устройство по п.9 или 10, в котором, по меньшей мере, одна из множества вторых карт IC и, по меньшей мере, одна из множества первых карт IC имеет сетевое устройство, которое обеспечивает доставку пакетов на уровне логической сети.
12. Устройство по п.9 или 10, в котором коммутирующая матрица содержит, по меньшей мере, одно из следующих устройств:
по меньшей мере, одну из множества первых карт IC, используемую как коммутирующая карта; и
решетчатая сеть соединений, соединяющая вместе две или больше из множества первых карт IC.
13. Устройство по п.9 или 10, в котором сетевой узел является усовершенствованными шасси телекоммуникационной вычислительной архитектуры (АСТА), содержащей множество слотов, предназначенных для приема множества первых карт IC и множества вторых карт IC.
14. Устройство по п.13, в котором, по меньшей мере, одна из множества вторых карт IC является картой заднего модуля перехода (RTM).
15. Устройство по п.13, в котором:
по меньшей мере, одна из множества первых карт IC является одним из следующих устройств: картой приложения или сервисной картой; картой соединителя ввода-вывода или картой хранения данных.
16. Устройство по п.9 или 10, в котором вторая карта IC и первая карта IC в одном и том же слоте является одним и тем же типом карты и использует логический сетевой уровень для доставки пакетов другим первым и вторым картам IC.
17. Устройство по п.9 или 10, в котором, по меньшей мере, одна из множества первых карт IC и множество вторых карт IC содержат, по меньшей мере, одно разгрузочное устройство, предназначенное для работы на уровне I/O.
18. Устройство по п.17, в котором, по меньшей мере, одно разгрузочное устройство предназначено для выполнения, по меньшей мере, одного из следующих действий;
шифрование; дешифрование; формирование пакета; расформирование пакета; глубокая проверка пакета; протокол управления передачей (TCP); передача данных по волоконно-оптическому каналу в Ethernet (FCOE) и Интернет-интерфейс малых вычислительных систем (ISCSI).
19. Устройство по п.9 или 10, в котором сетевые устройства совместимо с одним или несколькими протоколами: IEEE 80.2., IEEE 802.1Qua, IEEE 802. az, IEEE 802.1bb и PCI.
20. Устройство по п.9 или 10, в котором подмножество множества вторых карт IC служит для контроля и отладки любого порта ввода-вывода, внутреннего или внешнего на любой другой первой или второй карте IC в устройстве.