Re: [Bier] [babel] About bierin6 and signalling of encapsulation

Eric C Rosen <erosen@juniper.net> Mon, 20 November 2017 15:47 UTC

Return-Path: <erosen@juniper.net>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC6E0129B26; Mon, 20 Nov 2017 07:47:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 RSYK0PfwV4Y4; Mon, 20 Nov 2017 07:47:56 -0800 (PST)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 2E9CE129B17; Mon, 20 Nov 2017 07:47:42 -0800 (PST)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id vAKFkvtn031518; Mon, 20 Nov 2017 07:47:39 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=PPS1017; bh=K/ddTXgfX3auelf8SQxC9+SBu5UmdIF1puJ4CXyF5ow=; b=FgicJCeUsG/PLdurZIDDIMWhCtw4e2gmwhHjWxmF+hgj6crAoHDVvRqp4jJnP3brFKEL ek3Pq0cEIGz6zVLzs3g6tPHjbLfeDJQQewGhVt6abd8AazyMJ1iD2fXbsMLYJUkoYbOb nCYBIRaFbwGFaUEBuJmQ+47S3CVDChDcEFg2GvA0Z1bisIWz30N68YMdUGtA+xZThrh5 yD0Gv+LrkZbLl7ZmYpCNb86VZ28AEKNDEcPXl+7GF4iLvgilz28vWrlP/pz29Bn8wI/K Vac/VwGEIvW5y6JN4ph413CSPp12mA3iaqo+48shdW+f3k9P4XaxM9ySmQvErjYY5naC uQ==
Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp0085.outbound.protection.outlook.com [207.46.163.85]) by mx0a-00273201.pphosted.com with ESMTP id 2ec0k5r6vj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 20 Nov 2017 07:47:39 -0800
Received: from [172.29.32.239] (66.129.241.12) by SN1PR05MB2302.namprd05.prod.outlook.com (10.169.125.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.2; Mon, 20 Nov 2017 15:47:36 +0000
To: Juliusz Chroboczek <jch@irif.fr>, Zhang Z <zzhang_ietf@hotmail.com>
Cc: "bier@ietf.org" <bier@ietf.org>, Babel at IETF <babel@ietf.org>
References: <7imv3m4724.wl-jch@irif.fr> <CA+wi2hMdf5+coMdEL79vtYhGtT9g8Wv0DCTR25mxALPoWj-0QA@mail.gmail.com> <87zi7lp51s.wl-jch@irif.fr>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <ce910bfb-cced-4e01-4a46-c83c501aa1f8@juniper.net>
Date: Mon, 20 Nov 2017 10:47:33 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <87zi7lp51s.wl-jch@irif.fr>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Originating-IP: [66.129.241.12]
X-ClientProxiedBy: BN6PR03CA0016.namprd03.prod.outlook.com (10.168.230.154) To SN1PR05MB2302.namprd05.prod.outlook.com (10.169.125.16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2d23a253-4309-4ea3-65ab-08d5302e05d8
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603258); SRVR:SN1PR05MB2302;
X-Microsoft-Exchange-Diagnostics: 1; SN1PR05MB2302; 3:SkglOvnb4gGquFHAoVd+aayl04N7uOgOjayXeUMzWVcmHwV7E82VnI1nXCOJqCUZ1yGGCL1fArMiVdfW2jh6Km7LeAoegXeq+HiMoavFtPRj3hotYAVp7SrEIUsF0WYR/HFPdu2oSBR4dr9b8s0cgSUaU7rEyBeGJEyaVG0aQDfH4SH8KWoB7d56ypF8dB7A57ofxzGYOFFd7Axsib+DmthuiOybGAhxWTbx0QuBIM3NWm1Jv5t2YBkUfvO4Po1D; 25:yGYuecKfUmAjwLE8MF5ZtDAlBx+BnkKtqNSyeQo69Mg9LiVVU1jI1Km9VAgya8SOMOHR0BkfHV9IkHpiKBwN/Hbgg1ydgay/yTuGx2ov1OmJCZZj3tEdOrX26sMDKGsPC1HeeXdYWhU8SZOzlMsAWDHZpOHQjoevvV4RUVZ98Mh1yLho180dBRjPg+jqvLToj7s40IfSYOiTEWeDtpsR/LJdnMnD2sjFHd19Pobau3opHPfc/rGhL7mQd5X0T7jg5eshMdTZpndd8DaFM2zppTWLDblUxLY32EX0/51r/Ksr+IVOEoAsb72nscx6TpqA8PyGg3rydPPaK+W9vVfspg==; 31:+ZfR5C60MS3To/NroOYnBZWIeoeIemZpz9pCxGU5N0qfwZHY5DYqO/pG6Xa4ngzxNfDKt3T0gg60RyY4ZlgtI7+/74ts2Xh0ms1838pdeaNm/LXFNDh7mQScCKS85CG8v8KM75C10f7gw5IuzvHJjnuTY3RrX/jMy58PmFHHVDQP/jxV6nzedSKTHmh5h2S+tZ8SQHYN/puBO0rZr8DOVR06a3H7lfErF0q6KwxFcvc=
X-MS-TrafficTypeDiagnostic: SN1PR05MB2302:
X-Microsoft-Exchange-Diagnostics: 1; SN1PR05MB2302; 20:P9UZebV7VOemPUg1S29yLlg4ODGSGURj5QMYRNlSA5J0Jk0y5RxeO099pcDhlhIVwjs4anX9FuLyVC9Xw4xXDKSAu0enymOozMOX0afZve37An6Xiv0Vx+eGQEBY5JyqanReGFttMfw/M6aOeNQFNOnOfLJNrv1Lg7jyJLFjo9bv0I2wb+oP+qE8EBBCVEmw0cO88y/a6swO0YPimNpJhO/qoBhsoiTam63EZnWSy1WycFrBy5QM0piasMVi2gLAowJPUWI47amvyFIyruQAq1VGt35eQj7Y1DxiH5lHqS7AmhgQa5HUXuqjCTUkJgJ/QkGaWzYGLOTOTHy88pm4Cub+VXowv77emzU41KKt935WfdjUhGJV4N4+rsk73wg5loahuiiX34SgXKzW4E1kWKQegxuz9yTOErf3t/zWB0AfXMaV+PPDLyOfICywApPNJIPgeGz4u4RvqP+yXpG7TW3lmVMud6+Q27yKRgRhy64fdVieQu3yPEDcDfLKaNM/U1yOZppwT1Dq26iy17wZ0VZZskdaeBaaLc1UcPbM8J2/Tsq8rzPjreH4mOyFHVHT6ppu3omkGTwPfAlWLVUnCp/V5NWbF+miZFy+j1nZiIw=; 4:KzG/N/f1P4SPcxumot5ZOPF8GF5UsRUFW0+bF2VyaHvu18tUdRV8TCTDDVX8yqPyhflNdQVl9ic7Fe1pY9nCUk3dZxxwMjUPBJap7tMthXrJN0ktueeY1klscmgUyRdE4MEhaTNl+vByKiwv2SlMReaUYHC3+duch/jGTGR+CU+qwK8lVJIAE5o3B+TZVInZ5gZ8jmaxi3ocTPIhXzyJAtVrfHnkWRnzpCTfbJJzOtjitJtC5Bsv6zp72wY1tjLpsB41txHmxd6sbfMzqbj9ipGCiXwxcsfP3v6SUcFoh1BixbZ5+SwFjGRRWblpvFBa
X-Microsoft-Antispam-PRVS: <SN1PR05MB2302BD9E49AFB910F9522B7DD4220@SN1PR05MB2302.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(3002001)(3231022)(10201501046)(6055026)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR05MB2302; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR05MB2302;
X-Forefront-PRVS: 04976078F0
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(6009001)(39860400002)(346002)(376002)(189002)(199003)(58126008)(68736007)(8936002)(67846002)(23676003)(64126003)(83506002)(39060400002)(5660300001)(65826007)(101416001)(53936002)(4326008)(2906002)(31686004)(6246003)(305945005)(7736002)(229853002)(8676002)(81156014)(81166006)(36756003)(2870700001)(33646002)(106356001)(105586002)(86362001)(90366009)(6486002)(31696002)(77096006)(50466002)(189998001)(2950100002)(3846002)(110136005)(47776003)(6116002)(6666003)(65956001)(65806001)(66066001)(76176999)(54356999)(3260700006)(50986999)(54906003)(97736004)(16526018)(16576012)(25786009)(478600001)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN1PR05MB2302; H:[172.29.32.239]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;SN1PR05MB2302;23:9LU1lTeP3k8y4HeRcLA5iHiT5noBVAM+beC/xiVeDyl+/j46HByECupePvdjDTJ5gmlGlSM4R3wlYHzrI+EMYX2xyOcA+pBhnBeZs6psYXJ9v8d+HVHWrnvddd8GaoxDYRVuB94A01+Y+uuEvhZi+q5whnCY1dLUfCCyqMUYmXVRQ7PsFO0fUrPmSXp6dZkH1FAVGfiPBM+mii/V6sHU/HoeFRJcTpqq9Usg4kx+taBK2FLVO/Bhe+6Bq/zf3g5Z0vcIbj1uvNDoY0PF2+8PLmA4yUMD+IqoNN/RArv5z6NqTmhn9bLxJ3+MUE+Go62lQj73oQO3CRR0vRarUj5mOkUNClQmTr7GnPEtl/AbygVYmAh+GiChWuQCgA2sOKbfJ8cbS1REUnawqbVGNhCjisAoj8JkLbyVVG1cV8PJdtGeYH8xXQiWQt8nBWcua0D5C+gp4rdeOpQMs0LvWJLjJ6CepBZYHtwicNyy7GDy2Cf22x+/0AtME+WkD9pRvzmQylpsdalPPLCB6WCrGwVzEmWaY3iv8Y4CPDXljHQclP91f84yJfzPnzzH66yZj4wKi3R5+0/zD72t2W/5AK2odlncpKDv62EkS93ZEWc9Mr+HDK2im4dkP4SAS7ZbaRrCY+FlgiN90lX4pIJZXllm9QVgsxl9lT+bfRHPDODj72mXgOqLvc0FahRjn6ggafGhx53LGTHyHytX/CeAeTvEJvajxjZbmc7tovog0VrJwz6nEyaTSgcQtgSQTJiJKllJosPbQC4xo637Glk8VCnFONVPJDsaEiSjtkna2Ulh12laC/OniPGTKbBWd1tL+6Hlq2wIBKTcmSkdr98wWtTFsXF/2MzMFls9u5jkqVHhsqiIazaYs3HaNLfFKLzqsuVKcwGbUjy31trzDwyXY1TkzBKI4tDOS5q5fzBR/mVxX56Bj4rOOMga4iFzAJMEn17EnM4g8k3CAL6I6sZEgJQ1oUdBwQgH8f1aT1zEuFaunGQul8WL61plzSHUbXiLXpsiGWzQbGByl7Lp3Wo8wd9sakjrM/uJfO5rLceFk6iBrCoPCgqrPFgjs2ny0iGoeb6xvQCynARpsWGrI72GgFWELPPDS55DuuAIj1ldo4LtnniWqmN6GwTPNhRMstHuD2q6S1hNPG2RXOett3euSvJRFDeONbQ335rz6PEglvw02i1lzK6zJPiCRHDcimPezC+tGDb+q0Sp98nqDTNB4pqggYc2j4kQ52rEevU3bTYkKoW156m/oFQM6jpclCwRIrZZiesxDuBjGM5hASGltRJ3sl4cvnnA1rLrvTs3XttJE35xg3N3Qzcf1Qv/r9Ss2ZHMQbDj6FGywoRFU74CBxRmRR//o3v3mt7Ppgv0ouer59xGV656tNTtZ/iOv8SEyZdC6Fs77mR9YndSL0d187BdUQ==
X-Microsoft-Exchange-Diagnostics: 1; SN1PR05MB2302; 6:sQY/QkZJtr//Q0WcPct50wKLoFoIgc5/S2xexqMPnslCepXzXXVTcfDEzjb+fv6K6VnxWS9y0we0/u4bgmzklwnDt5PrImORYLL660+OShfs7c9N4aaF4wtfcbxoBX9fuMeaeq2O+ggm+nXy4xPOARTT8oO/gyhW6FSQBYtG2vbsaRtV+UPaBnX8JDOJYgmM3kFyZv5CBpunJWj/kMsgDWe9vqREjERYtHpIpYLOBZz7yPY68cm90E2iil1YADuxlOkAeNI8HYZn/HLfmMxt6lODOIR8aQmTlQk5JeWRyrYVn03JFiSbH1wfJRV524UDEOC6HbNUeVPtO3kMCPC6hdU5+QAOfIP1e6e6LNod/DY=; 5:S6WwNGcgSLGZPe+eM6l7IHdwmykUkp3/isoAHMxWvYllPfxhUEEnvCf6Ttbr+zrwN+MojAP8BfhWgHpnIWI1Mf6P2Dcv/OB2wkX7g2tudhY2UGDkp1ADXw9GFKIx/0IZYckYLBS2vFOQVUKhFEqarv7SJW/0GoYjja6OmtBCVEA=; 24:OJKMQqpfOrQy6/Oi39AghTnkNNYwrRdD0TMLoJrcfCQ8SfdPrOxHJaW3BEJA2aeHKWSrqBGRs1QkjRloVvfjP477GeCbXFVx3xfeVzTbq54=; 7:vSzYZ9JXBNDXNwrvo4TT7k4Qmq1Fuy9uEiHa2ACQOYagbBogmJLlc1l/YKSVoVWg8eKVJ31O4b0nNzFh1OaiNUt/UyfnQs91GJaXd4rbk2j9h9D2lmDIVs2aeZVQCuTbGc2SgnyWomxzJhttClr5/mBS/04HSdTPzVh9IHqKNPs8dqxtHSE4/T8fAHkpx8QQ5e4YmB6i6hf/h81zW8BfUq2c5uWKcYCJQ6jYpkoZa6k5M8FfqE7JxOPwslUCL3H2
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 15:47:36.0927 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2d23a253-4309-4ea3-65ab-08d5302e05d8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR05MB2302
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-11-20_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1711200212
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/xYsnRIownssj6UoORYaNWf7VTRk>
Subject: Re: [Bier] [babel] About bierin6 and signalling of encapsulation
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Nov 2017 15:47:58 -0000

I think the model is that a BFR knows by virtue of provisioning what 
encapsulation to use by default when transmitting a BIER packet.  If a 
BFR has certain interfaces that lead, e.g., from an MPLS network to an 
IPv6-only network, those interfaces can be provisioned so that the BFR 
knows to use a specified non-default encapsulation when transmitting a 
BIER packet over those interfaces.

In that model, there is no real need for every BFR to know the set of 
encapsulations that every other BFR can receive.

To transition a backbone from one encapsulation to another, one would 
have to first provision all the BFRs to be able to receive both 
encapsulations.  Then one could change the default transmission 
encapsulation on the BFRs one by one.

This model doesn't really support hop-by-hop changing of the 
encapsulation very well, since there is no signaling of the supported 
encapsulation.  But is there really a practical need to optimize for the 
situation in which every hop uses a different encapsulation than the one 
before?

> Juliusz> I'm probably missing something, but I only see three solutions:
>
>    1. statically configured (e.g. a given BIER domain is statically
>       configured to use a given encapsulation);

As suggested above.

>
>    2. carried by a specific signalling protocol (call it the BIER Hello
>       Protocol for now);

I would avoid this.  Hello protocols always seem like they're going to 
be simple, and then turn up being nightmares.  Note that BIER neighbors 
are not necessarily layer 2  neighbors, and once we start sending Hellos 
that are not link-local, the Hellos are easy to attack and we end up 
with some thorny security issues.  I'd certainly want to avoid creating 
new soft state flooding mechanisms for passing BIER control information, 
as we're supposed to be simplifying things rather than making them more 
complicated.

>
>    3. carried by the routing protocol (e.g. carried by a sub-TLV of the IHU
>       TLV in Babel, or using RFC 5613 signalling in OSPF).

IF there is really a practical need for dynamic signaling of "here is 
the list of BIER encapsulations I can parse", adding that information to 
the existing BIER control signaling mechanisms makes sense.  (It's 
analogous to the distribution of information about the supported 
Disposition BSLs).