[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