[6lowpan] 6lowpan mib implementation

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Wed, 13 March 2013 13:47 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: 6lowpan@ietfa.amsl.com
Delivered-To: 6lowpan@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D32C321F8CA6 for <6lowpan@ietfa.amsl.com>; Wed, 13 Mar 2013 06:47:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.173
X-Spam-Level:
X-Spam-Status: No, score=-103.173 tagged_above=-999 required=5 tests=[AWL=0.076, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 34+46VImPgKR for <6lowpan@ietfa.amsl.com>; Wed, 13 Mar 2013 06:47:08 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by ietfa.amsl.com (Postfix) with ESMTP id 0468221F84CA for <6lowpan@ietf.org>; Wed, 13 Mar 2013 06:47:08 -0700 (PDT)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id A226B20BF4; Wed, 13 Mar 2013 14:47:02 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id kPw8WqychPAu; Wed, 13 Mar 2013 14:47:02 +0100 (CET)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3ED8220BF1; Wed, 13 Mar 2013 14:47:02 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id F413B24EBB31; Wed, 13 Mar 2013 14:47:14 +0100 (CET)
Date: Wed, 13 Mar 2013 14:47:14 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: 6lowpan@ietf.org
Message-ID: <20130313134714.GA73480@elstar.local>
Mail-Followup-To: 6lowpan@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [6lowpan] 6lowpan mib implementation
X-BeenThere: 6lowpan@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Working group discussion for IPv6 over LowPan networks <6lowpan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowpan>
List-Post: <mailto:6lowpan@ietf.org>
List-Help: <mailto:6lowpan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowpan>, <mailto:6lowpan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Mar 2013 13:47:09 -0000

Hi,

we have implemented 

  http://tools.ietf.org/html/draft-schoenw-6lowpan-mib-03

on Contiki and we have put an AVR Raven online so you can throw
packets at it. For the details how to talk to this device see this
page:

  http://cnds.eecs.jacobs-university.de/the-6lowpan-mib-testbed/

We believe it would be very useful to agree on the counters defined in
the MIB module (even if you prefer to ship data using a different
protocol). The key is finding agreement on the counters needed and how
they interact. This is best summarized by this piece of ASCII art
(copied from the above I-D):

                             IPv6 layer
                         ^               v
     InDelivers         -+-             -+-       OutRequests
                         |               |
     InDiscards       <--+               |
                         |               |
     InCompOKs       .-->|               |-->.    OutCompReqds
     InCompFails  <--|   |               |   +--> OutCompFails
     InCompReqds     `<--+               +<--'    OutCompOKs
                         |               |
                         |               +-->.    OutFragReqds
     InReasmOKs      .-->|               |   +--> OutFragFails
     InReasmFails <--|   |               |  -+-   OutFragOKs
     InReasmReqds    `<--+               +<--'    OutFragCreates
                         |               |
                         |               |
     InMeshDelivers      |<--.           |
     InMeshForwds        |   |-->.       |
     InMeshReceives      +-->'   |       |
                         |       +-->    |        OutMeshHopLimitExceeds
                         |       +-->    |        OutMeshNoRoutes
                         |       |       |
                         |       |   .<--+        OutMeshRequests
                         |       `-->|   |        OutMeshForwds
                         |           `-->|        OutMeshTransmits
                         |               |
     InHdrErrors      <--+               +-->     OutDiscards
                         |               |
     InReceives         -+-             -+-       OutTransmits
                         ^               v
                          interface layer

Feedback is most welcome. (If the demo fails, please send us private
emails and we will take a look at things.)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>