СПОСОБ РАСШИРЕНИЯ ФИЗИЧЕСКОЙ ОБЛАСТИ ДЕЙСТВИЯ СЕТИ INFINIBAND

1. Способ транспортировки InfiniBand-пакетов по соединению дальней связи, содержащий этапы, на которых:
инкапсулируют InfiniBand-пакеты внутри другого протокола;
передают инкапсулированые пакеты по соединению (WAN) дальней связи;
осуществляют де-инкапсуляцию InfiniBand-пакетов путем удаления инкапсуляции и восстановления InfiniBand-пакетов;
поддерживают поверх WAN конечный автомат физической линии связи InfiniBand; и
поддерживают поверх WAN управление потоком по методике InfiniBand.
2. Способ по п.1, в котором протоколом является эталонная 7-уровневая модель OSI и выбирается из группы, состоящей из уровня 1, уровня 2, уровня 3 и уровня 4.
3. Способ по п.1, в котором передача инкапсулированных InfiniBand (пакетов) дополнительно содержит этап расширения дальности линии связи InfiniBand по WAN до расстояний больше приблизительно 100 км.
4. Способ по п.3, в котором повышение дальности линии связи дополнительно содержит этап увеличения InfiniBand-разрешения на передачу, извещаемого по каналу связи, выше примерно 12 KiB на один VL.
5. Способ по п.4, в котором увеличение доступного разрешения на передачу содержит увеличение количества байтов на один извещаемый блок разрешения на передачу.
6. Способ по п.4, в котором увеличение доступного разрешения на передачу содержит увеличение количества блоков разрешения на передачу на одно извещение.
7. Способ по п.4, в котором увеличение доступного разрешения на передачу содержит увеличение как количества блоков разрешения на передачу, так и количества байтов на один блок в каждом извещении.
8. Способ по любому из пп.1-7, в котором этап поддержания семантики управления потоком содержит этап выбора блоком посылки выходного VL в приемном блоке для деинкапсулированных InfiniBand-пакетов.
9. Способ по любому из пп.1-7, в котором этап поддержания конечного автомата физической линии связи InfiniBand дополнительно содержит этап обмена не являющимися InfiniBand-пакетами через WAN; причем выполнение этого устанавливает, что в WAN существует сквозной тракт, обмен пакетами выбирается из группы, состоящей из: пакетов PPP LCP, обменов Ethernet ARP, инициализаций сеанса TCP и установления связей SVC ATM.
10. Способ, по любому из пп.1-7, в котором этап поддержания управления потоком по методике InfiniBand дополнительно содержит буферизацию пакетов, принятых через порт WAN, в буферное запоминающее устройство, которое превышает 128 KiB.
11. Устройство транспортировки InfiniBand-пакетов, состоящее из логических схем, содержащее:
интерфейс InfiniBand, соединенный с компонентом InfiniBand-маршрутизации и QOS, при этом
тракт от InfiniBand-блока маршрутизации и QOS в InfiniBand к WAN соединен с компонентом (ENCAP) инкапсуляции/деинкапсуляции;
тракт от компонента ENCAP в IB к WAN соединен с интерфейсом WAN;
тракт от интерфейса WAN в WAN к IB соединен с компонентом ENCAP;
тракт от компонента ENCAP в WAN к IB соединен с буферным запоминающим устройством большого объема;
буферное запоминающее устройство большого объема соединено с трактом от WAN к IB интерфейса InfiniBand;
блок управления разрешением на передачу формирует разрешения на передачу для WAN и формирует обратный поток на интерфейс InfiniBand;
компонент ENCAP соединен с блоком управления разрешением на передачу, чтобы осуществлять инкапсуляцию и деинкапсуляцию данные разрешения на передачу; и
блок управления обеспечивает услуги агента управления подсетью InfiniBand, согласования и управления сквозной передачей WAN.
12. Устройство по п.11, в котором устройство может поддерживать скорости передачи приблизительно 1 гигабайт в секунду для InfiniBand-пакетов одновременно в каждом направлении.
13. Устройство по п.11, в котором интерфейс InfiniBand содержит дополнительные блоки буферизации управления потоком для перехода от области тактовых сигналов WAN к области тактовых сигналов InfiniBand.
14. Устройство по п.11, в котором компонент ENCAP способен поддерживать множество сетей, включающих в себя любую из: с протоколом IPv6, UDP в IPv6, DCCP в IPv6, ATM MLS или GFP.
15. Устройство по п.11, в котором интерфейс WAN дополнительно содержит:
блок-формирователь кадров, способный поддерживать множество сетевых форматов, включающих в себя любой из SONET/SDH, 10GBASE-R, InfiniBand и 10GBASE-W; и
оптическую подсистему (связи), способную поддерживать любую сеть из SONET/SDH, 10GBASE-R или InfiniBand.
16. Устройство по п.15, в котором оптическая подсистема дополнительно способна достигать дальности большей, чем указано согласно архитектуре InfiniBand IBTA версии 1.2, автономно или вместе с другим оборудованием, таким как мультиплексоры SONET/SDH, оптические регенераторы, маршрутизаторы пакетов, коммутаторы ячеек или иное.
17. Устройство по любому одному из пп.11-16, в котором буферное запоминающее устройство большого объема может выбирать пакеты из множества структур FIFO в порядке, отличающемся от порядка, в котором пакеты были приняты.
18. Устройство по любому одному из пп.11-16, в котором блок управления разрешением на передачу извещает о большем количестве разрешений на передачу, чем определено техническим описанием InfiniBand, посредством увеличения размера блока разрешения на передачу и/или увеличения количества блоков на одно извещение.
19. Устройство по любому одному из пп.11-16, в котором блок управления по п.10 дополнительно содержит:
универсальный процессор; и
средство для посылки и приема пакетов как на WAN, так и на IB интерфейсы.
20. Устройство по любому одному из пп.11-16, в котором буферное запоминающее устройство большого объема дополнительно содержит:
множество модулей памяти (DIMM, модуль памяти с двухсторонним расположением микросхем) DDR2;
при этом логика управления поддерживает множество структур FIFO внутри DDR2-памяти; и
при этом каждая структура FIFO используется для буферизации от WAN к VL InfiniBand; и
при этом выдача пакетов из памяти является регулируемой, чтобы обеспечивать, что пакеты не отвергаются вследствие перегруженности на интерфейсе InfiniBand.
21. Устройство по п.11 для поддерживания максимальной скорости передачи в 1 гигабайт в секунду для InfiniBand-пакетов одновременно в каждом направлении, дополнительно содержащее:
дополнительные блоки буферизации управления потоком для перехода от области тактовых сигналов WAN к области тактовых сигналов IB;
при этом компонент ENCAP способен поддерживать множество сетей, включающих в себя любую из: с протоколом IPv6, UDP в IPv6, DCCP в IPv6, ATM AAL5 или GFP;
блок-формирователь кадров, способный поддерживать множество сетевых форматов, включающих в себя любой из SONET/SDH, 10GBASE-R, InfiniBand и 10GBASE-W;
связанная оптическая подсистема способна поддерживать любой стандарт из SONET/SDH, 10GBASE-R или InfiniBand,
при этом оптическая подсистема дополнительно способна достигать дальности большей, чем указано согласно архитектуре InfiniBand IBTA версии 1.2, автономно или вместе с другим оборудованием, таким как мультиплексоры SONET/SDH, оптические регенераторы, маршрутизаторы пакетов, коммутаторы ячеек или иное;
при этом буферное запоминающее устройство большого объема может выбирать пакеты из множества структур FIFO в порядке, отличающемся от порядка, в котором пакеты были приняты, и при этом буферное запоминающее устройство большого объема дополнительно содержит:
множество модулей (DIMM) DDR2-памяти;
при этом логика управления поддерживает множество структур FIFO внутри DDR2-памяти; и
при этом каждая структура FIFO используется для буферизации от WAN к VL InfiniBand; и
при этом выдача пакетов из памяти является регулируемой, чтобы обеспечивать, что пакеты не отвергаются вследствие перегруженности в интерфейсе InfiniBand,
при этом управление разрешением на передачу извещает о большем количестве разрешений на передачу, чем определено техническим описанием InfiniBand, вследствие увеличения размера блока разрешения на передачу и/или увеличения количества блоков на одно извещение,
при этом блок управления дополнительно содержит:
универсальный процессор, и
средство для посылки и приема пакетов на интерфейсы и WAN и IB.
22. Устройство по п.21, в котором компонент ENCAP выполняет пустую инкапсуляцию и выдает неизмененные InfiniBand-пакеты.
23. Устройство по п.21, в котором буферное запоминающее устройство большого объема дополнительно содержит:
множество микросхем SRAM-памяти;
при этом логика управления поддерживает множество структур FIFO внутри микросхем SRAM-памяти; и
при этом каждая структура FIFO используется для буферизации от WAN к VL InfiniBand; и
при этом выдаваемый из памяти пакет является регулируемым, чтобы обеспечивать, что пакеты не отвергаются вследствие перегруженности на интерфейсе InfiniBand.
24. Устройство по п.23, в котором микросхемами SRAM-памяти относятся к типу SRAM QDR2.
25. Устройство по п.21,
при этом буферное запоминающее устройство большого объема содержит множество микросхем SRAM-памяти; и
при этом логика управления поддерживает множество структур FIFO внутри микросхем SRAM-памяти; и
при этом каждая структура FIFO используется для буферизации от WAN к VL InfiniBand; и
при этом выдаваемый из памяти пакет является регулируемым, чтобы обеспечивать, что пакеты не отвергаются вследствие перегруженности на интерфейсе InfiniBand.
26. Устройство по п.25, в котором InfiniBand-пакеты помещают внутри структуры полезных данных IPv6-пакетов.
27. Устройство по п.26, в котором данные разрешения на передачу кодируют в заголовках расширения внутри IPv6-заголовка.
28. Устройство по п.27, в котором данные разрешения на передачу кодируют в заголовках расширения внутри IPv6-заголовка.
29. Устройство по любому одному из пп.11-16 или 21-28:
в котором компонент ENCAP формирует InfiniBand-пакеты способом, совместимым со схемой кодирования 66/64b, определенной согласно IEEE802.3ae, пункт 49; и
в котором компонент ENCAP может удалять совместимое с пунктом 49 оформление кадра и восстанавливать исходный InfiniBand-пакет.
30. Устройство по любому одному из п.п.11-16 или 21-28, в котором компонент ENCAP формирует InfiniBand-пакеты способом, совместимым со схемой кодирования 66/64b, определенной согласно IEEE802.3ae, пункт 49; при этом компонент ENCAP может удалять совместимое с пунктом 49 оформление кадра и восстанавливать исходный InfiniBand-пакет, и
данные разрешения на передачу закодированы в виде упорядоченных наборов в коде 68/84b.
31. Устройство по п.30, в котором InfiniBand-пакеты помещены внутри структуры полезных данных для дейтаграмм UDP или DCCP, транспортируемых внутри пакетов протоколов IPv6 или IPv4.
32. Устройство по п.30, в котором InfiniBand-пакеты разбиты на ATM-ячейки в соответствии с уровнем 5 адаптации ATM (AAL5).
33. Устройство по п.30, в котором InfiniBand-пакеты помещены внутри структуры полезных данных пакета по общему протоколу формирования кадров и помещены внутри кадра SONET/SDH.
34. Устройство по п.33, в котором данные разрешения на передачу кодируют внутри структуры полезных данных в составе оформления пакета.
35. Система, содержащая:
первую сеть коммутации InfiniBand, соединенную с первым устройством;
первое устройство, соединенное со вторым устройством;
второе устройство, соединенное со второй сетью коммутации InfiniBand;
при этом первое и второе устройства дополнительно содержат:
логическую схему для осуществления инкапсуляции и деинкапсуляции InfiniBand-пакетов в другой сетевой протокол; и
логическую схему для буферизации InfiniBand-пакетов; и
сетевой интерфейс, который передает инкапсулированные InfiniBand-пакеты.
36. Система по п.35, в которой первое устройство и второе устройство дополнительно косвенно соединены по расширенной сети WAN, расширенная сеть WAN содержит один или несколько мультиплексоров SONET/SDH, оптических регенераторов, маршрутизаторов пакетов и коммутаторов ячеек.
37. Система по п.35, в которой скорость потока пакетов в компоненте ENCAP может быть ограничена устройством на основании условий внутри сети или конфигурации администрирования до скорости меньшей или равной максимальной возможной скорости передачи.
38. Система по п.35, в которой система дополнительно содержит:
сеть с коммутацией или маршрутизацией пакетов или ячеек, существующую между двумя устройствами;
при этом с этой сетью могут быть соединены более двух устройств; и
при этом каждое оконечное устройство может инкапсулировать и адресовать пакеты на несколько целевых устройств.
39. Система по любому из пп.35-38, дополнительно содержащая устройство по п.21.
40. Система по любому из пп.35-38, дополнительно содержащая устройство по п.25.
41. Система по любому из пп.35-38, дополнительно содержащая:
две сети коммутации InfiniBand с наличием разделенных адресных пространств LID и различных префиксов подсетей;
компонент маршрутизации пакетов, встроенный в устройства, при этом:
логическая схема определяет LID-адрес данного InfiniBand-пакета путем рассмотрения целевого GID в GRH; и
при этом логическая схема может заменять LID, SL, VL или другие компоненты InfiniBand-пакета, используя информацию из GRH.