Hi, all,

An update to this doc has been posted, and should be announced on this list shortly.

Here is a summary of the changes:

- completely revised the text to focus on the key changes

        - removed the part about 'expected reordering interval';
        left as "one MSL"

        - removed "DF=1 as a SHOULD" in general
                revised to state sources should either
                send atomic packets OR rate limit non-atomic ones

        - simplified the requirements

        - reorganized to separate requirements changes,
        requirements not changed, and datagram use

The current requirements are, in brief summary:

Core:
1- ID not to be used except for reassembly
2- source MAY set ID arbitrarily for atomic datagrams
3- receiver MUST ignore ID on atomic datagrams

Corollary:
4- ID MUST NOT be reused for retransmission of non-atomic datagrams
5- overlapping fragments MUST be ignored
6- ID of unprotected (non IPsec AH or equivalent) atomic datagrams
        MAY change in transit (others MUST NOT)

Unchanged (stated because not in 2119 language in orig docs):
7- IDs of nonatomic datagrams MUST NOT repeat
        within one MSL for a given src/dst/protocol
8- DF=1 MUST NOT be fragmented
9- DF=1 MUST NOT be cleared (i.e., set to DF=0)

Recommended use:
10- non-atomic datagram sources MUST rate limit (to ensure #7)
11- upper-layer protocols SHOULD verify the integrity of datagrams
        (might want to limited this to non-atomic datagrams?)
12- sources of non-atomic datagrams using strong integrity checks
        MAY reuse the ID within one MSL
13- NATs MUST follow all these rules as if they were IP sources

Joe
_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area

Reply via email to