2010-12-16 4 views
0

Возможно ли запустить несколько экземпляров уже имеющегося tcpip-стека в Linux (Embedded Linux)? Если у кого-то есть информация по этому поводу?несколько экземпляров tcpip stack в Linux

+0

Что значит «начать несколько экземпляров»? В общем случае нет - каждый стек ожидает получения всех пакетов. В любом случае, только один может работать с новыми соединениями – Robert 2010-12-16 09:18:53

ответ

2

Я не думаю, что вы можете запустить два полных и независимых TCP/IP стеков в Linux. Причина в том, что стек TCP/IP является частью монолитного ядра Linux, и поскольку работает только одно ядро, тогда работает только один стек TCP/IP.

Linux предоставляет интерфейсы TUN и TAP, которые позволяют выполнять некоторые операции, которые обычно выполняются стеком TCP/IP (это то, что обычно использует программное обеспечение VPN). Об этом лучше подумать как стек TCP/IP в пределах стек TCP/IP. Это может работать для вас в зависимости от вашей конечной цели.

Для одновременного запуска двух полных и независимых стеков TCP/IP вам потребуется использовать операционную систему, отличную от Linux, где TCP/IP не является частью ядра. (Микроядро может обычно делать это, например, QNX)

Смежные вопросы