[pcap-ng-format] Comments for unknown blocks [was Re: opsarea presentation?]
Anders Broman
anders.broman at ericsson.com
Tue Jul 29 12:18:49 UTC 2014
-----Original Message-----
From: pcap-ng-format-bounces at winpcap.org [mailto:pcap-ng-format-bounces at winpcap.org] On Behalf Of Michael Tuexen
Sent: den 29 juli 2014 11:52
To: Pcap-ng file format
Subject: Re: [pcap-ng-format] Comments for unknown blocks [was Re: opsarea presentation?]
On 28 Jul 2014, at 21:09, Marc Petit-Huguenin <marc at petit-huguenin.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> On 07/28/2014 08:08 AM, Fulvio Risso wrote:
>> Answering to everybody with a single mail.
>>
>> 1) to Michael:
>>> if a company is not concerned about collisions, they can just use
>>> one of the private blocks, if it is, it just gets one from IANA. >
>>> This is
>> very simple and a matter of days normally.
>>
>> Completely agreed.
>>
>>
>> 2) To Guy: The OUI proposal was just to avoid that people have to ask
>> a code to the pcap-ng folks. As this group is currently run by
>> volunteers, we cannot be sure that somebody will still be here in 20 years from now.
>> Relying on an external (and hopefully, solid) organization makes me
>> more confident that the process can continue. However, I was not
>> aware of the costs for getting an OUI, actually. Perhaps those are a
>> little bit too expensive.
>>
>> 3) To Anders. The proposal to use the enterprise numbers of the IANA
>> makes perfectly sense to me. No idea about costs and/or obligations.
>
> I got an enterprise-number (40544), it's free and very easy to get.
Hmm. This is from MIBs. Does enterprise-number have a fixed length?
Well it's used in a number of protocols - Diameter is one example.
>Anders: I don't understand your suggested packet format...
I was hoping to avoid doing ASCII art... basically it's a new blocktype following the convention of other pcap-ng blocks.
The aim is to have a Vendor indicator and the vendor data. One option is to have a tag indicating what form the vendor
Indicator takes like OUI, enterprise-number a plain string or...
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
w0:| Block type (To be assigned ) of Private block
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
w1:| Block total length
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
w2:| Vendor indication type ( 1 = OUI, 2 = enterprise Id, 3 = Text string , ....
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
w3:| Vendor indication length
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
w4:/ Vendor ID padded to 32 bit boundary
/
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Vendor data length
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Vendor data
/
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ Options
/
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Block total length
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
All: The simplest way would be just to open the registry of the block type an a first come, first get policy. Since we have 32 bit, I think that is doable. This also would not require using MIB registries...
Best regards
Michael
>
>> Not sure I've understood your proposal for the bits splitting, though
>> :-(
>>
>> fulvio
>>
>>
>>
>> On 28/07/2014 12:59, Anders Broman wrote:
>>> Hi, For Vendor specific blocks why not use
>>> http://www.iana.org/assignments/enterprise-numbers or our own
>>> registry or a name string/magic number Or allow more than one option
>>> by assigning different tags.
>>>
>>> Something like 0 -31 0 | Block Type = TBD ( Private block type ID )
>>> 4 | Block total lenghth 8 | Vendor ID Type TAG
>>> /* OUI/enterprise Id/String/../ */ 12| Vendor ID Type TAG length 16|
>>> Vendor data Length 20| Vendor data (Opaque) X | pcap-ng specified
>>> options X+m | Block total lenght
>>>
>>> Perhaps two vendor/private blocks one per file and one intermingled
>>> with packet blocks ?
>>>
>>> Just my 2 c Regards Anders -----Original Message----- From:
>>> pcap-ng-format-bounces at winpcap.org
>>> [mailto:pcap-ng-format-bounces at winpcap.org] On Behalf Of Guy Harris Sent:
>>> den 28 juli 2014 11:52 To: Pcap-ng file format Subject: Re:
>>> [pcap-ng-format] Comments for unknown blocks [was Re: opsarea
>>> presentation?]
>>>
>>>
>>> On Jul 28, 2014, at 2:35 AM, Michael Tuexen <tuexen at wireshark.org>
>>> wrote:
>>>
>>>>> This raises in fact another question: it may be useful, in unknown
>>>>> blocks, to reserve some space for something like a company ID,
>>>>> more or less the same way used to define the Ethertype in Ethernet
>>>>> LLC/SNAP (you have to specify the company OUI, which gives you the
>>>>> meaning of the ethertype field). For me, given that we have 32
>>>>> bits for the block ID, we can reserve 24 for the company OUI,
>>>>> leaving 7 bits for custom-made fields (the last is used to say
>>>>> that this is a private block).
>>>>
>>>> That requires that the company has an OUI...
>>>
>>> And the organization might not be a company.
>>>
>>> And an OUI is cheap at, err, umm, 1/100 of the price:
>>>
>>> http://standards.ieee.org/develop/regauth/oui/index.html
>>>
>>> "This product was previously referred to as an OUI (Organizationally
>>> Unique Identifier) and is still referred to as such in many standards.
>>> OUI is an IEEE Registration Authority (RA) specific term that is
>>> referred to in various standards and may be used to identify
>>> companies on the IEEE Public Listing. A MA-L assignment includes an
>>> OUI and the right to generate various extended identifiers based on
>>> that OUI. It is most often used to create IEEE 802-defined MAC addresses (EUI-48 and EUI-64)."
>>>
>>> And a public MA-L costs USD 2500. (And that's if you don't want to
>>> keep the assignment private; *that* costs an addition USD 2890 *per
>>> year*.)
>>>
>>> A "company ID", however, is only USD 625 (plus, if you want it kept
>>> private, USD 1015 per year):
>>>
>>> http://standards.ieee.org/develop/regauth/cid/index.html
>>>
>>> They're not exactly heavily used:
>>>
>>> http://standards.ieee.org/develop/regauth/cid/cid.txt
>>> _______________________________________________ pcap-ng-format
>>> mailing list pcap-ng-format at winpcap.org
>>> https://www.winpcap.org/mailman/listinfo/pcap-ng-format
>>> _______________________________________________ pcap-ng-format
>>> mailing list pcap-ng-format at winpcap.org
>>> https://www.winpcap.org/mailman/listinfo/pcap-ng-format
>>>
>> _______________________________________________ pcap-ng-format
>> mailing list pcap-ng-format at winpcap.org
>> https://www.winpcap.org/mailman/listinfo/pcap-ng-format
>>
>
>
> - --
> Marc Petit-Huguenin
> Email: marc at petit-huguenin.org
> Blog: http://blog.marc.petit-huguenin.org
> Profile: http://www.linkedin.com/in/petithug
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
>
> iQIcBAEBCAAGBQJT1p/jAAoJECnERZXWan7EKzsP/0823XmpzaKOhKZWcv3Zg99B
> Jqp+vW5NUwywwP5FAe+hJYxePJyD9u77gUY/rs6donm8PAdbppiINIzJlkyP9Yf0
> tiw+vgWyCxrYQVCjSrvNOvD1XCxo9PxNJvcYv4UAgAOOOuGObfv0EFvISLcxEmJh
> H51/m1Hv3OG/vx63swMCL9OrKb0uj/TVQJQm3JwXkBhqTKg+CdggmV3YXZDj21Mn
> Z41XozvwuogRA7kOBWgxfWrnqX58ReZpsdv7H1u9VxrvCHnjtBYJYcAKhzbN3/Y9
> qMCOODBMIxHZUJ+idlpwNNo1V6GTtDCcrUJZa+yjO6O83Ola+UA0zrCLfSF1gk+4
> 0w+27eTPjTWI+3+Zkq4aROfnJBjP5Ynd2BUnw0GPxxAfEvKfG5dZ4EUos5QFipkm
> 54Xorxx7hNfJ2RLDNuvX6v9HKCO9PNBBFTDMFxqyUbfdykjrq5YL2QvecPZ3I/gS
> E/GVpEB1HUSJVCS6IOkf+HsFT6y4y4uJOnX47LuYdJycE0lT8Z3p3U1jR1Fw3QYG
> pr/BEVA6uUWDTEHufLIidxbqeL8/8LEM7Ee97+JK8C4bbQCxJksmUdxk4MYTFe8i
> PzhokY0rphB2f76GOOw33N/djaDIgA6Bsx0/SgjqA2nOs17qxNkatmRRA+hToAXm
> YsKxPb9/YE1S5/PZT94M
> =D5qF
> -----END PGP SIGNATURE-----
> _______________________________________________
> pcap-ng-format mailing list
> pcap-ng-format at winpcap.org
> https://www.winpcap.org/mailman/listinfo/pcap-ng-format
>
_______________________________________________
pcap-ng-format mailing list
pcap-ng-format at winpcap.org
https://www.winpcap.org/mailman/listinfo/pcap-ng-format
More information about the pcap-ng-format
mailing list