Что это значит, если клиент отправил только 1 пакет SYN без повторной отправки и повторной передачи? - PullRequest
0 голосов
/ 01 апреля 2019

Я работаю над проектом, который тестирует публичные / бесплатные прокси.Они слишком медленные и отключены в большинстве случаев, и обычно клиент (моя программа) пытается отправить пакет SYN, и если сервер не отвечает, он пытается снова и снова в это время ~ (1 second, 3.5 seconds, 7 seconds, 15 seconds, 30 seconds), пока я не сдамся и перестану. ( ссылка ).Как на этой картинке

enter image description here

Однако я заметил, что для некоторых прокси моя программа отправила только 1 SYN пакет и не пыталась повторить передачупакет, как на первом рисунке, как этот прокси

enter image description here

Это пакетные данные, скопированные из Wireshark

Frame 181: 74 bytes on wire (592 bits), 74 bytes captured (592 bits) on interface 0
Ethernet II, Src: IntelCor_0e:56:34 (18:3d:a2:0e:56:34), Dst: HuaweiTe_b4:03:f3 (58:d7:59:b4:03:f3)
Internet Protocol Version 4, Src: 192.168.1.4, Dst: 94.190.190.254
Transmission Control Protocol, Src Port: 39710, Dst Port: 46269, Seq: 0, Len: 0
    Source Port: 39710
    Destination Port: 46269
    [Stream index: 180]
    [TCP Segment Len: 0]
    Sequence number: 0    (relative sequence number)
    [Next sequence number: 0    (relative sequence number)]
    Acknowledgment number: 0
    1010 .... = Header Length: 40 bytes (10)
    Flags: 0x002 (SYN)
    Window size value: 64240
    [Calculated window size: 64240]
    Checksum: 0x656c [unverified]
    [Checksum Status: Unverified]
    Urgent pointer: 0
    Options: (20 bytes), Maximum segment size, SACK permitted, Timestamps, No-Operation (NOP), Window scale
    [Timestamps]
        [Time since first frame in this TCP stream: 0.000000000 seconds]
        [Time since previous frame in this TCP stream: 0.000000000 seconds]

Здесьвесь сеанс трафика в виде файла .pcapng как часть моей попытки решить эту проблему

Почему моя программа не пыталась отправить то же самоеПакет снова, как на рисунке 1?, это нормально в TCP?

Обратите внимание, что я очень новичок в Wireshark и работе в сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...