Olej писал(а):
А дальше можете добавлять правила в цепочки ipchains привычным старым способом.
Ещё раз попался на файерволы - убил пол-дня...
Отрабатываю клиентскую пару для реального real-time проекта, нужно оценить латентность UDP-канала. Делаю спец клиента-сервера ... на локальной машине или на виртуальных - работает, по LAN - ни в какую.
Только после:
Код: Выделить всё
[olej@dell ~]$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[olej@dell ~]$ systemctl status iptables
● iptables.service - IPv4 firewall with iptables
Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
Active: active (exited) since Вс 2018-04-01 14:31:05 EEST; 2h 27min ago
Main PID: 855 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/iptables.service
апр 01 14:30:58 dell.localdomain systemd[1]: Starting IPv4 firewall with iptables...
апр 01 14:31:03 dell.localdomain iptables.init[855]: iptables: Applying firewall rules: [ OK ]
апр 01 14:31:05 dell.localdomain systemd[1]: Started IPv4 firewall with iptables.
[olej@dell ~]$ sudo systemctl stop iptables
[olej@dell ~]$ systemctl status iptables
● iptables.service - IPv4 firewall with iptables
Loaded: loaded (/usr/lib/systemd/system/iptables.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Вс 2018-04-01 16:58:47 EEST; 3s ago
Process: 6417 ExecStop=/usr/libexec/iptables/iptables.init stop (code=exited, status=0/SUCCESS)
Main PID: 855 (code=exited, status=0/SUCCESS)
Код: Выделить всё
[olej@dell ~]$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Сервер начал слышать клиента:
Код: Выделить всё
[olej@dell udptest]$ ./udpserv -vvv
прослушивается UDP порт 55555
...........
И клиент оценивает латентность:
Код: Выделить всё
olej@nvidia ~/2018_WORK/own.WORKs/Triol/rdtsc/udptest $ sudo chrt -f 70 ./udpcli -vvv -t 400000 -s 192.168.1.8
server: 192.168.1.8, interval=400000 мкс.
тактовая частота процессора: 3069447611 Hz
для нормального завершения: Ctrl+C!
10127347 ticks
8622192 ticks
9831521 ticks
11734713 ticks
8639741 ticks
9038527 ticks
11953777 ticks
8949355 ticks
9706999 ticks
11706676 ticks
8186066 ticks
результат счёта:
число пульсов = 11
средняя задержка: 9863356 тактов | 3213.40 мкс.
с СКО отклонением = 1304941.03 (13.2%)
Для сравнения ICMP:
Код: Выделить всё
olej@nvidia ~/2018_WORK/own.WORKs/Triol/rdtsc/udptest $ ping 192.168.1.8
PING 192.168.1.8 (192.168.1.8) 56(84) bytes of data.
64 bytes from 192.168.1.8: icmp_seq=1 ttl=64 time=3.44 ms
64 bytes from 192.168.1.8: icmp_seq=2 ttl=64 time=3.12 ms
64 bytes from 192.168.1.8: icmp_seq=3 ttl=64 time=14.1 ms
^C
--- 192.168.1.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 3.125/6.899/14.134/5.117 ms