Saya bertanya-tanya, karena nomor urut dalam bidang tajuk TCP dipilih secara acak selama jabat tangan dan secara bertahap bertambah ketika paket dipertukarkan, apa yang terjadi setelah 2 ^ 32 - transmisi initial_seq_no? Apakah nomor urut membungkus dan menjadi 0 atau nilai awal digunakan kembali (atau koneksi baru diinisialisasi dari tempat yang sebelumnya berhenti)?
sumber
Apakah nomor urut membungkus dan menjadi 0?
Iya nih. Semua detail dapat ditemukan dalam Spesifikasi TCP RFC 793 - Protokol Kontrol Transmisi .
Nomor Urutan
Sumber RFC 793 - Protokol Kontrol Transmisi
sumber
x
dany
ketikuint32_t
itu praktis untuk didefinisikanx<=y
berarti(uint32_t)(y-x) < 0x80000000
.Ya, itu membungkus. Anda dapat membacanya di Wikipedia atau di RFC1323 , yang menunjukkan cara melindungi terhadap nomor urut yang dibungkus.
Biarkan saya kutip:
Dan:
sumber