Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Feb 2012 19:43:33 +0100
From:      Monthadar Al Jaberi <monthadar@gmail.com>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        freebsd-wireless@freebsd.org
Subject:   Re: Fragment number of first fragment != 0
Message-ID:  <CA%2BsBSo%2BQaAQcXbddBVpb_=kNQzU-FwaabHq6Pz-LKrtad7r-Ww@mail.gmail.com>
In-Reply-To: <CAJ-Vmokh3jztyKnf8ZwCMDOQK_gzNDj-41OgOHXsX=9AAX6%2B9w@mail.gmail.com>
References:  <CA%2BsBSoKCFzntOBKw-OsT2FxFkhhTsc7PAnsTns-6EHhkmjfbQQ@mail.gmail.com> <CAJ-VmomRZ0KDHxTRnUJ=zcbHvxtHxZeKxJgYvbCS2ZdDbbgaqg@mail.gmail.com> <CAJ-Vmokh3jztyKnf8ZwCMDOQK_gzNDj-41OgOHXsX=9AAX6%2B9w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
done;

http://www.freebsd.org/cgi/query-pr.cgi?pr=165146

br

On Tue, Feb 14, 2012 at 5:03 PM, Adrian Chadd <adrian@freebsd.org> wrote:
> .. I think the answer is "yes".
>
> Please create a PR with what you've put in this email and a patch to fix it.
>
> I'll commit that fix today :0
>
>
> adrian
>
> On 14 February 2012 00:26, Adrian Chadd <adrian@freebsd.org> wrote:
>> Lemme check into this a little more..
>>
>>
>> adrian
>>
>> On 14 February 2012 00:19, Monthadar Al Jaberi <monthadar@gmail.com> wrote:
>>> Hi,
>>>
>>> I found that in FreeBSD current the first fragment will have a
>>> fragment number = 1 in function ieee80211_fragment.
>>>
>>> But according to 802.11-2007, 9.4 Fragmentation page 279:
>>> "...The fragments shall be sent in order of lowest fragment number to
>>> highest fragment
>>> number, where the fragment number value starts at zero, ..."
>>>
>>> This also holds on the 802.11-2011 draft 12:
>>> "The fragment number is set to 0 in the first or only fragment of an
>>> MSDU or MMPDU and is
>>> incremented by one for each successive fragment of that MSDU or MMPDU."
>>>
>>> I checked Linux 3.3-rc3 code and there I see them having a check on rx side
>>> if (frag == 0) { /* This is the first fragment of a new frame. */
>>> and on tx side they put:
>>> fragnum = 0;
>>>
>>> On Madwifi 0.9.4 in function ieee80211_encap:
>>> fragnum = 0;
>>>
>>> So should we change our fragno to be 0?
>>>
>>> br,
>>>
>>> --
>>> Monthadar Al Jaberi
>>> _______________________________________________
>>> freebsd-wireless@freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-wireless
>>> To unsubscribe, send any mail to "freebsd-wireless-unsubscribe@freebsd.org"



-- 
Monthadar Al Jaberi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BsBSo%2BQaAQcXbddBVpb_=kNQzU-FwaabHq6Pz-LKrtad7r-Ww>