Ethereal-dev: Re: Re: [ethereal-dev] new feature for Ethereal

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Johannes Hennecke" <Johannes.Hennecke@xxxxxxx>
Date: Tue, 11 Apr 2000 10:25:18 +0100

Hello Guy,

I've found no further information than that I've mentioned, but I believe that
the organisation code 0x00-e0-2f is only used for DOCSIS cable modem BPDUs. For
safety I checked the ethernet type 0x73-74 before decoding the BPDU.

Sincerely,
Johannes Hennecke

____________________________________________________________

 Johannes Hennecke  Broadband Communications
 ELSA AG       Engineering Consumer Communications
 Sonnenweg 11       Phone:  +49-(0)241-606-4779
 52070 Aachen       Fax: +49-(0)241-606-2099
 Germany       EMail:  johannes.hennecke@xxxxxxx
____________________________________________________________
diff DiffEtherealOriginal/oui.h DiffEtherealModified/oui.h
32a33
> #define       OUI_CABLE_BPDU  0x00E02F        /* for DOCSIS cable modem
spanning tree bpdu */
diff DiffEtherealOriginal/packet-llc.c DiffEtherealModified/packet-llc.c
178a179
>       { OUI_CABLE_BPDU,  "DOCSIS Cable Spanning Tree" },      /* for Docsis
cable modem spanning tree bpdu */
407c408,421
<
---
>
>               case OUI_CABLE_BPDU:    /* for DOCSIS cable modem spanning tree
bpdu */
>                       if (tree) {
>                               proto_tree_add_item(llc_tree,
>                                   hf_llc_pid, offset+6, 2, etype);
>                       }
>                       if(pd[offset+6] == 0x73 && pd[offset+7] == 0x74) {
>                               dissect_bpdu(pd, offset+8, fd, tree);
>                       }
>                       else {
>                               dissect_data(pd, offset+8, fd, tree);
>                       }
>                       break;
>
____________________________________________________________