Sequence number

From Computer History Wiki
Revision as of 21:09, 14 June 2018 by Jnc (talk | contribs) (Created page with "In an internetwork networking system, a '''sequence number''' is given to even byte or packet (different systems have made different choices on this point) which i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

In an internetwork networking system, a sequence number is given to even byte or packet (different systems have made different choices on this point) which is sent from one entity to another. This allows each item to be uniquely acknowledged after it has been sent.

In the TCP/IP protocol suite, the initial sequence number used on any given connection is random. This was initially intended to guard against old packets left circulating in the internet, but it later turned out that systems which did not pick the number randomly were vulnerable to attacks based on being able to predict sequence numbers.