Процессор не знает ни про процессы, ни про потоки, это абстракция ОС. Переключение происходит по таймеру: ОС настраивает аппаратный таймер на какое-то время и начинает выполнение процесса, проходит время, срабатывает таймер, отправляет прерывание контролеру прерываний, процессор переключается на обработчик прерываний и понимает, что произошло. И так по кругу.
Supervisor3000, На клиенте с windows 8 у вас включена маршрутизация? Без настойки, разумеется, обычная десктопная ОС не будет маршрутизировать пакеты в другие сети для других устройств.
Владимир Дубровин, да, с happy eyeballs есть шанс на использование IPv6 over Teredo, но в софте без happy eyeballs будет использоваться только IPv4, из-за приоритетов адресов.
slaver chief, это классические VPN-серверы и клиенты. Некоторые умеют эмулировать Ethernet (инкапсулировать Ethernet-фреймы), в основном для старых игр, но большинство инкапсулируют только IP.
Возможно, у вас запущены процессы в другом PID namespace, а не в том, в котором вы их смотрите, поэтому вы их не видите. Либо же троян/майнер скрывает их различными трюками (скрытием из procfs или опять же другим PID namespace).
res2001, как минимум, INET6-сокеты могут принимать и IPv6, и IPv4-соединения. INET6-сокет можно забайндить на IPv4-адрес указанием маппинга v6-v4: ::ffff:127.0.0.1.
Но технически вы правы.