|Main Archive Page > Month Archives > ipsec archives|
On Fri, Sep 18, 2009 at 09:34:26AM -0700, Scott Fluhrer (sfluhrer) wrote:
> > -----Original Message-----
> > From: email@example.com [mailto:firstname.lastname@example.org] On Behalf
> > Of Dan McDonald
> > Sent: Friday, September 18, 2009 11:48 AM
> > To: Manish Aggarwal
> > Cc: email@example.com
> > Subject: Re: [IPsec] Query about SEq Number
> > On Fri, Sep 18, 2009 at 10:35:32AM -0500, Manish Aggarwal wrote:
> > > HI,
> > > I have a query about the Sequence number in the ESP Header.
> > > If for any packet, the receiver finds the seq number as ZERO, what
> > the
> > > desired behavior..?
> > >
> > > Should this result in the anti-replay check failure..?
> > > Should this be treated as a corrupted packet..?
> > Solaris/OpenSolaris treats 0-on-the-wire as an anti-replay failure.
> That would be appropriate if:
> - You have antireplay checking enabled
If you look at the early-replay code, we do just this.
> - You are not doing Extended Sequence Numbers.
> In both of those cases, you can legitimately have a zero sequence number
> in the ESP header.
We don't support 64-bit sequence numbers yet, but when we do, obviously any early-replay checks would have to be more careful about a 0 on the wire.
Thanks for the helpful reminders,