Чтобы понять, как работает TCP, я попытался создать свой собственный TCP SYN / SYN-ACK / ACK (на основе учебника: http://www.thice.nl/creating-ack-get-packets-with-scapy/).
Проблема в том, что всякий раз, когда мой компьютер получает SYN-ACK от сервера, он генерирует пакет RST, который останавливает процесс подключения.
Я пробовал на OS X Lion и на Ubuntu 10.10 Maverick Meerkat, оба сбросили соединение. Я нашел это: http://lkml.indiana.edu/hypermail/linux/net/0404.2/0021.html, не знаю, причина ли в этом.
Кто-нибудь может сказать мне, в чем может быть причина? И как избежать этой проблемы?
Спасибо.
ans = scapy.all.sr1(generate_tcp_syn_pkt()); ack_pkt = generate_tcp_ack_pkt(ans); scapy.all.send(ack_pkt)
- person diabloneo   schedule 26.09.2013