80 likes | 221 Views
How To Fragment An IE. Authors:. Date: 2013-05-07. Abstract. A technique to fragment data that is too large to fit in one IE is presented. IE Size Limitation. Section 8.4.2.1 of IEEE Std 802.11-2012 gives base format for an IE: The Length field defines the length of the Information field
E N D
Dan Harkins, Aruba Networks How To Fragment An IE Authors: • Date: 2013-05-07
Dan Harkins, Aruba Networks Abstract • A technique to fragment data that is too large to fit in one IE is presented
Dan Harkins, Aruba Networks IE Size Limitation • Section 8.4.2.1 of IEEE Std 802.11-2012 gives base format for an IE: • The Length field defines the length of the Information field • One octet Length means Information cannot be greater than 255 octets! • Some IEs have fixed components after the Length that further reduce the size of the Information field Element ID Length Information Octets: 1 1 variable
Dan Harkins, Aruba Networks Public Key Definition in P802.11ai D0.5 Element ID Length Key Type FILS Public Key • With a Key Type component (indicates certificate or 2 kinds of raw public key), the public key is limited to 254 octets! • This may be acceptable for certain raw ECC public keys • Too small for acceptable FFC public keys • Too small for certificates (even those with ECC public keys) • Need some way to convey data > 255 octets using IEs that limit data to 255 octets! Octets: 1 1 1 variable
Dan Harkins, Aruba Networks Fragmenting Data into Separate IEs • Use a new Fragment IE • IEs that can be fragmented are defined such that: • A length greater than the size of the fixed components means the data is not fragmented • A length that indicates the length of the fixed components means that the data is fragmented • Fragmented data is represented by 1 or more Fragment IEs that follow the IE that is fragmented Fragment ID Length Fragmented Data Octets: 1 1 variable
Dan Harkins, Aruba Networks Fragmenting Data into Separate IEs 585 octets PK ??? KT • Directly following the PK IE (with length 1) are 3 FR IEs with lengths necessary to fragment the data • Upon receipt the PK IE of length 1 indicates fragmentation • Reassembly stops when there are no more FR IEs PK 1 KT FR 255 FR 255 FR 75
Dan Harkins, Aruba Networks Backwards Compatibility • IEEE 802.11-2012 says in section 8.3.3.1 • IEs have a fixed order in a frame • IEs that are not understood are skipped over • Implications of IE ordering • Cannot rearrange order of existing IEs • New IEs can be defined to go in any order without affecting existing implementations • New IEs that can be fragmented are defined as such with a fixed order • Fragment IE is special • It uses the same order of the IE that is being fragmented • It will be skipped over by existing implementations along with IE it is fragmenting
Dan Harkins, Aruba Networks References • 11-13-0478-00-00ai-fragmenting-large-ies