From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jim Fleming" Subject: Re: Setting and Routing on the TOS Source (SRC) and Destination (DST) Bits Date: Sat, 21 Sep 2002 16:56:03 -0500 Sender: netfilter-admin@lists.netfilter.org Message-ID: <0a5401c261b9$ae9e01f0$c6b22543@repligate> References: <0a3801c26172$51f71af0$c6b22543@repligate> <20020921135239.CIIH27185.mta03-svc.ntlworld.com@there> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: Errors-To: netfilter-admin@lists.netfilter.org List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Content-Type: text/plain; charset="us-ascii" To: Antony Stone , netfilter@lists.netfilter.org ----- Original Message ----- From: "Antony Stone" > I think that is an extreme ( = unreasonable ) point of view. > > Of the 160 bits in an IPv4 header, I really do not see how you could > reasonably use these 49 for routing purposes: > > 16 bits - fragment identifier DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION September 1981 Identification "The choice of the Identifier for a datagram is based on the need to provide a way to uniquely identify the fragments of a particular datagram. The protocol module assembling fragments judges fragments to belong to the same datagram if they have the same source, destination, protocol, and Identifier. Thus, the sender must choose the Identifier to be unique for this source, destination pair and protocol for the time the datagram (or any fragment of it) could be alive in the internet. It seems then that a sending protocol module needs to keep a table of Identifiers, one entry for each destination it has communicated with in the last maximum packet lifetime for the internet. However, since the Identifier field allows 65,536 different values, some host may be able to simply use unique identifiers independent of destination. It is appropriate for some higher level protocols to choose the identifier. For example, TCP protocol modules may retransmit an identical TCP segment, and the probability for correct reception would be enhanced if the retransmission carried the same identifier as the original transmission since fragments of either datagram could be used to construct a correct TCP segment."