Я попытался подключиться к машине нижнего уровня с помощью сокета. Однако примерно через десять минут соединения машина нижнего уровня запросила ARP. После успешного ответа на запрос ARP, когда я впоследствии запросил данные с машины нижнего уровня, это вызвало повторную передачу, в результате чего машина нижнего уровня перестала отвечать. При тестировании в Windows я заметил, что Windows также запускает ARP-запрос, но продолжает нормально функционировать.
Ниже приведены результаты, полученные после перехвата пакетов:
14:03:04.794499 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863859:863881, ack 41104299, win 63867, длина 22 14:03:04.794510 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863859:863881, ack 41104299, win 63867, длина 22 14:03:04.795042 enp3s0 P IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41104299:41105346, ack 863881, win 2810, длина 1047 14:03:04.795042 Bridge0 В IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41104299:41105346, ack 863881, win 2810, длина 1047 14:03:04.824835 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863881:863903, ack 41105346, win 63867, длина 22 14:03:04.824844 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863881:863903, ack 41105346, win 63867, длина 22 14:03:04.825422 enp3s0 B ARP, Запрос у кого есть Рубик, подскажите 192.168.1.11, длина 46 14:03:04.825428 wlx1c4bd681b57e Out ARP, запрос, у кого есть Rubik, сообщите 192.168.1.11, длина 46 14:03:04.825435 enp4s0 Out ARP, запрос, у кого есть Rubik, сообщите 192.168.1.11, длина 46 14:03:04.825422 Bridge0 B ARP, Запрос у кого есть Рубик, подскажите 192.168.1.11, длина 46 14:03:04.825449 Bridge0 Out ARP, Ответ Rubik is-at 2e:92:3915:bb (oui Unknown), длина 28 14:03:04.825452 enp3s0 Out ARP, ответ Rubik is-at 2e:92:3915:bb (oui Unknown), длина 28 14:03:04.825608 enp3s0 P IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41105346:41106393, ack 863903, win 2788, длина 1047 14:03:04.825608 Bridge0 В IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41105346:41106393, ack 863903, win 2788, длина 1047 14:03:04.852365 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:04.852375 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:05.058882 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:05.058885 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, выигрыш 63867, длина 22 14:03:05.474879 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:05.474881 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:06.306882 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:06.306885 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:07.970882 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:07.970887 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:09.905975 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [F.], seq 863925, ack 41106393, win 63867, длина 0 14:03:09.905986 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [F.], seq 863925, ack 41106393, win 63867, длина 0 14:03:10.432989 Bridge0 Out IP Rubik.44333 > 192.168.1.11.cisco-scp: Флаги , seq 1668980638, win 64240, параметры [mss 1460,sackOK,TS val 1798273288 ecr 0,nop,wscale 0], длина 0 14:03:10.432999 enp3s0 Out IP Rubik.44333 > 192.168.1.11.cisco-sccp: Флаги , seq 1668980638, win 64240, параметры [mss 1460,sackOK,TS val 1798273288 ecr 0,nop,wscale 0], длина 0 14:03:11.426884 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [FP.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:11.426889 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-scp: Флаги [FP.], seq 863903:863925, ack 41106393, win 63867, длина 22
Это мой код связи, написанный на C# .NET 6:
Socket? socket = ConnectSocket.GetSocket(instConfig.IP);
if (socket == null)
{
return null;
}
Я попытался подключиться к машине нижнего уровня с помощью сокета. Однако примерно через десять минут соединения машина нижнего уровня запросила ARP. После успешного ответа на запрос ARP, когда я впоследствии запросил данные с машины нижнего уровня, это вызвало повторную передачу, в результате чего машина нижнего уровня перестала отвечать. При тестировании в Windows я заметил, что Windows также запускает ARP-запрос, но продолжает нормально функционировать. Ниже приведены результаты, полученные после перехвата пакетов:
14:03:04.794499 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863859:863881, ack 41104299, win 63867, длина 22 14:03:04.794510 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863859:863881, ack 41104299, win 63867, длина 22 14:03:04.795042 enp3s0 P IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41104299:41105346, ack 863881, win 2810, длина 1047 14:03:04.795042 Bridge0 В IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41104299:41105346, ack 863881, win 2810, длина 1047 14:03:04.824835 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863881:863903, ack 41105346, win 63867, длина 22 14:03:04.824844 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863881:863903, ack 41105346, win 63867, длина 22 14:03:04.825422 enp3s0 B ARP, Запрос у кого есть Рубик, подскажите 192.168.1.11, длина 46 14:03:04.825428 wlx1c4bd681b57e Out ARP, запрос, у кого есть Rubik, сообщите 192.168.1.11, длина 46 14:03:04.825435 enp4s0 Out ARP, запрос, у кого есть Rubik, сообщите 192.168.1.11, длина 46 14:03:04.825422 Bridge0 B ARP, Запрос у кого есть Рубик, подскажите 192.168.1.11, длина 46 14:03:04.825449 Bridge0 Out ARP, Ответ Rubik is-at 2e:92:39:cd:15:bb (oui Unknown), длина 28 14:03:04.825452 enp3s0 Out ARP, ответ Rubik is-at 2e:92:39:cd:15:bb (oui Unknown), длина 28 14:03:04.825608 enp3s0 P IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41105346:41106393, ack 863903, win 2788, длина 1047 14:03:04.825608 Bridge0 В IP 192.168.1.11.cisco-sccp > Rubik.36371: Флаги [P.], seq 41105346:41106393, ack 863903, win 2788, длина 1047 14:03:04.852365 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:04.852375 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:05.058882 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:05.058885 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, выигрыш 63867, длина 22 14:03:05.474879 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:05.474881 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:06.306882 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:06.306885 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:07.970882 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:07.970887 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [P.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:09.905975 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [F.], seq 863925, ack 41106393, win 63867, длина 0 14:03:09.905986 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [F.], seq 863925, ack 41106393, win 63867, длина 0 14:03:10.432989 Bridge0 Out IP Rubik.44333 > 192.168.1.11.cisco-scp: Флаги [S], seq 1668980638, win 64240, параметры [mss 1460,sackOK,TS val 1798273288 ecr 0,nop,wscale 0], длина 0 14:03:10.432999 enp3s0 Out IP Rubik.44333 > 192.168.1.11.cisco-sccp: Флаги [S], seq 1668980638, win 64240, параметры [mss 1460,sackOK,TS val 1798273288 ecr 0,nop,wscale 0], длина 0 14:03:11.426884 Bridge0 Out IP Rubik.36371 > 192.168.1.11.cisco-sccp: Флаги [FP.], seq 863903:863925, ack 41106393, win 63867, длина 22 14:03:11.426889 enp3s0 Out IP Rubik.36371 > 192.168.1.11.cisco-scp: Флаги [FP.], seq 863903:863925, ack 41106393, win 63867, длина 22
Это мой код связи, написанный на C# .NET 6: Socket? socket = ConnectSocket.GetSocket(instConfig.IP); if (socket == null) { return null; }