История изменений
Исправление vvviperrr, (текущая версия) :
Вы и проверьте специфичное поведение, то есть посылайте пакеты и не читайте из первого, пока они не начнутся дропаться, если и при этом они не появятся на втором дескрипторе, значит что-то странное.
сейчас так и делаю. пишу в первый, читаю из второго. данные на втором НЕ появляются, пакеты дропаются
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.1.1.1 netmask 255.255.255.0 destination 10.1.1.1
inet6 fe80::a53d:13d9:e913:2d89 prefixlen 64 scopeid 0x20<link>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 1457 bytes 99959 (97.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 79 bytes 8972 (8.7 KiB)
TX errors 0 dropped 500 overruns 0 carrier 0 collisions 0
но как я уже сказал, очевидно это нормальное поведение. удивительно правда, как драйвер понимает, в какую очередь класть новый пакет.
Исходная версия vvviperrr, :
Вы и проверьте специфичное поведение, то есть посылайте пакеты и не читайте из первого, пока они не начнутся дропаться, если и при этом они не появятся на втором дескрипторе, значит что-то странное.
сейчас так и делаю. пишу в первый, читаю из второго. данные на втором НЕ появляются, пакеты дропаются
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500 inet 10.1.1.1 netmask 255.255.255.0 destination 10.1.1.1 inet6 fe80::a53d:13d9:e913:2d89 prefixlen 64 scopeid 0x20<link> unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC) RX packets 1457 bytes 99959 (97.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 79 bytes 8972 (8.7 KiB) TX errors 0 dropped 500 overruns 0 carrier 0 collisions 0
но как я уже сказал, очевидно это нормальное поведение. удивительно правда, как драйвер понимает, в какую очередь класть новый пакет.