Re: [babel] info-model: message log

"STARK, BARBARA H" <bs7652@att.com> Fri, 04 January 2019 14:24 UTC

Return-Path: <bs7652@att.com>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0ED412D4EA for <babel@ietfa.amsl.com>; Fri, 4 Jan 2019 06:24:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id flRBr2gShL10 for <babel@ietfa.amsl.com>; Fri, 4 Jan 2019 06:24:57 -0800 (PST)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BBF1128CF2 for <babel@ietf.org>; Fri, 4 Jan 2019 06:24:57 -0800 (PST)
Received: from pps.filterd (m0083689.ppops.net [127.0.0.1]) by m0083689.ppops.net-00191d01. (8.16.0.22/8.16.0.22) with SMTP id x04EGYI5011390; Fri, 4 Jan 2019 09:24:56 -0500
Received: from alpi154.enaf.aldc.att.com (sbcsmtp6.sbc.com [144.160.229.23]) by m0083689.ppops.net-00191d01. with ESMTP id 2pt60cmav0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 04 Jan 2019 09:24:56 -0500
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id x04EOtiE008956; Fri, 4 Jan 2019 09:24:55 -0500
Received: from zlp30485.vci.att.com (zlp30485.vci.att.com [135.47.91.178]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id x04EOqTY008918; Fri, 4 Jan 2019 09:24:53 -0500
Received: from zlp30485.vci.att.com (zlp30485.vci.att.com [127.0.0.1]) by zlp30485.vci.att.com (Service) with ESMTP id 25A7A4048C22; Fri, 4 Jan 2019 14:24:52 +0000 (GMT)
Received: from GAALPA1MSGHUBAC.ITServices.sbc.com (unknown [130.8.218.152]) by zlp30485.vci.att.com (Service) with ESMTPS id 1100940002B5; Fri, 4 Jan 2019 14:24:52 +0000 (GMT)
Received: from GAALPA1MSGUSRBF.ITServices.sbc.com ([169.254.5.5]) by GAALPA1MSGHUBAC.ITServices.sbc.com ([130.8.218.152]) with mapi id 14.03.0415.000; Fri, 4 Jan 2019 09:24:51 -0500
From: "STARK, BARBARA H" <bs7652@att.com>
To: "'Joel M. Halpern'" <jmh@joelhalpern.com>, 'Juliusz Chroboczek' <jch@irif.fr>, Markus Stenberg <fingon@kapsi.fi>
CC: Babel at IETF <babel@ietf.org>
Thread-Topic: [babel] info-model: message log
Thread-Index: AdSXyYnBQkQrNQ5OTYeO5Bd7aNbDmQCcr+YAAOaIy4ABPlBSwAA3y64AAARvUoAAAEXiAAAD1qlwAAQO1QAAFENCkA==
Date: Fri, 04 Jan 2019 14:24:51 +0000
Message-ID: <2D09D61DDFA73D4C884805CC7865E6114DF82F58@GAALPA1MSGUSRBF.ITServices.sbc.com>
References: <2D09D61DDFA73D4C884805CC7865E6114DF65C81@GAALPA1MSGUSRBF.ITServices.sbc.com> <87efa9legt.wl-jch@irif.fr> <A52325B6-59E8-433A-8670-DA943B5DAD90@gmail.com> <2D09D61DDFA73D4C884805CC7865E6114DF7E186@GAALPA1MSGUSRBF.ITServices.sbc.com> <87tviplm17.wl-jch@irif.fr> <5720979F-C0D2-4291-B4D6-653B28E77D4B@kapsi.fi> <87muohlfsj.wl-jch@irif.fr> <2D09D61DDFA73D4C884805CC7865E6114DF82217@GAALPA1MSGUSRBF.ITServices.sbc.com> <4b9fe6be-38cf-6659-a032-5df7c98193bc@joelhalpern.com>
In-Reply-To: <4b9fe6be-38cf-6659-a032-5df7c98193bc@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.70.254.227]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-01-04_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1901040126
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/EZjlbnwQcdKVTXx-VVUehd1d3BY>
Subject: Re: [babel] info-model: message log
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Jan 2019 14:24:59 -0000

> Is that URL a stable referent?  Or might the wireshark folks change what is
> documented there (as they evolve).

They've been stable for 3 years and seem to understand that changing the "libpcap" format would not be a good thing because of its support in more than just wireshark. Rather, they've tried to evolve by defining a new format (pcapng).

> For an RFC, particularly for something we are mandating, the definition has to
> be stable.

Conditionally mandatory isn't quite the same as mandatory. The condition is "if creating a message log is supported". Supporting creation of a message log is optional. Also, there's a difference between (conditionally) mandatory to use vs. support. I'm only suggesting mandatory to support this file format. I think implementations need to be free to support (and use) other file formats, as well. 

But, I agree that stability is desirable.
As I see it, options are:
1. Decide anyway that the Wireshark reference is good enough for this purpose.
2. Define a different format (won't happen; not a real option)
3. Use a different already-defined stable format (doesn't exist; not a real option)
4. Copy the libpcap format definition into this draft (with proper attribution to Wireshark; would we need to get permission from Wireshark to copy it?)
5. Remove any and all suggestions that it might be possible for a message log to be generated (while I find message logs to be valuable in trouble-shooting and am aware of many devices that successfully provide such logs with apparent ease, I'm starting to think it's more trouble than it's worth to include one as an optional element in this info model)
6. Leave the optional message log but remove all mention of how to format the file (anybody who supports the message log is likely to use libpcap anyway, and this way there's no potentially-unstable references or plagiarized content in an IETF RFC; there is the danger of lack of interoperability)

I'm open to other options. So long as they're simple. If they aren't simple, I think option 5 is the best approach. I'm not willing to put a lot of effort into this.

Barbara

> Yours,
> Joel
> 
> On 1/3/19 5:42 PM, STARK, BARBARA H wrote:
> >>> I vote one format for implementation simplicity.  I do not really
> >>> know which one.
> >>
> >> pcap is much simpler.
> >
> > OK. And by "pcap", we mean libpcap per <url>
> > 
> > I'm fine with that.
> > "The libpcap file format
> (<url>) with ".pcap" file extension MUST be supported for message log
> files."? Note that supporting message log files is optional, so this is
> conditionally mandatory.
> >
> >> pcapng supports nanosecond timestamps, comments, vendor-defined
> TLVs,
> >> and bidirectional scanning.  While it looks reasonably easy to
> >> generate, it's a little more challenging to parse in its full
> >> generality.  Heck, even Wireshark doesn't :-/
> >>
> >> (Note that picking a dump format doesn't mean we can parse it --
> >> there's the small matter of the encapsulation used, which could be
> >> 802.2, radiotap, raw IPv6, or something else.  Do we need to specify
> >> that?)
> >
> > Encapsulation is the job of the management protocol. The info model will
> allow the file to be exposed either as a URL (in which case encapsulation is
> specified by that URL; e.g., "https:\\<router IP
> address>/mylogfiles/babellog.pcap") or as a file known to the info model
> that can be gotten using a management protocol operation.
> >
> > Barbara
> >
> > _______________________________________________
> > babel mailing list
> > babel@ietf.org