несколько экземпляров стека tcpip в Linux - PullRequest
0 голосов
/ 16 декабря 2010

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

Ответы [ 2 ]

2 голосов
/ 17 августа 2015

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

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

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

0 голосов
/ 20 июля 2012

Вы можете попробовать сетевые пространства имен. создание одного включает создание нового сокета tcp / ip

см. Инструкции: https://eos.aristanetworks.com/2011/06/linux-namespaces-at-arista/

С наилучшими пожеланиями, Кенни

...