IMXO самый простой способ
соедини шины PCI напрямую, никто не мешает.
Драйвер аля network or IPC сам ваять будешь, а может кто уже наваял...
Самый быстрый и самый сложный
Сделай переходник для процессоров (c контроллером), и шлейфом соединяй переходники.
Ядро переваивать сам будешь....
IMXO самый реальный
Купи две гигабитные двухпортовые сетевые карты (а может есть и на поболее портов) , свяжи два компа 2-мя пачкордами и слинкуй сетевые порты в один. Что может быть ниже TCP/IP + драйвер карточки на уровне ядра? Ниже уже некуда...
Если TCP/IP протокол седьмого уровня то ниже будет протокол второго уровня Но тем не мение спасибо за идеи Задача стоит передовать туда-обратно по 2-5к но смаленьким временем задержки так понятно
можно вообще без eth_hdr, ip_hdr работать открываешь сокет socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL)), чета типа такаого, ну и привязываешь его к интерфейсу ioctl(sock, SIOCGIFINDEX, &ifr), ну и нормально, можешь читать-писать туда, если два компа, то нормально, ошибок вроде не должно быть, я так на работе чета передовал по обычной сетке, ну хз, попробуй.
А в чем проблема? Соедини 2 компа в гигабитную сеть и используй UDP. Если нагрузка небольшая, то udp в несколько раз быстрее tcp. Имхо самый надежный способ.
Пример из жизни. В коммутаторах Dlink для организации stakable портов используется интерфейс FireWare, а именно 2 штуки. Один входящий, другой исходящий. Программный интрефейс работы с этим портом не сложнее чем с СОМ.