Wireshark-commits: [Wireshark-commits] master 911da8b: Support in 6lowpan for RFC4944 address gener
From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Sat, 10 Oct 2015 00:10:42 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=911da8b9d5e2215e7851e0874f0cdffac5961c73
Submitter: Gerald Combs (gerald@xxxxxxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

911da8b by Pedro Jose Marron (pjmarron@xxxxxxxxxxxx):

    Support in 6lowpan for RFC4944 address generation
    
    For the conversion of a 16-bit short address in 6lowpan to an IID, there
    are several RFCs that produce different results. RFC 4944 section 6
    specifies that the conversion uses the given PAN ID and the 16-bit short
    address. RFC 6282, on the other hand, specifies thta the conversion only
    uses the 16-bit short address and no longer uses the PAN ID.
    
    The current version of the 6lowpan dissector supports only the newer RFC
    6282, but there are protocols out there that assume that the address
    conversion still abides to RFC 4944.
    
    In order to support these protocols and following the discussion from
    
    https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8970
    
    this patch introduces a boolean preference in the 6lowpan dissector that
    indicates whether or not the older RFC 4944 should be used for address
    conversion. By default, it is set to FALSE, thus leaving the behavior of
    the dissector unchanged.
    
    Besides the boolean preference, another helper function
    lowpan_addr16_with_panid_to_ifcid has been written that implements the
    expected behavior from RFC 4944 using the same hint mechanism already in
    place in the dissector for the support of RFC 6282.
    
    Change-Id: I8d202c69a225d7b1212080a174e0111e5203553c
    Reviewed-on: https://code.wireshark.org/review/10902
    Reviewed-by: Pascal Quantin <pascal.quantin@xxxxxxxxx>
    Petri-Dish: Pascal Quantin <pascal.quantin@xxxxxxxxx>
    Petri-Dish: Gerald Combs <gerald@xxxxxxxxxxxxx>
    Petri-Dish: Michael Mann <mmann78@xxxxxxxxxxxx>
    Tested-by: Petri Dish Buildbot <buildbot-no-reply@xxxxxxxxxxxxx>
    Reviewed-by: Gerald Combs <gerald@xxxxxxxxxxxxx>
    

Actions performed:

    from  4a45bd5   Display of reserved octet in 6lowpan IPHC header
    adds  911da8b   Support in 6lowpan for RFC4944 address generation


Summary of changes:
 epan/dissectors/packet-6lowpan.c |   86 +++++++++++++++++++++++++++++++++++---
 1 file changed, 81 insertions(+), 5 deletions(-)