[Bier] DISCUSS: suggestions/Q for draft-ietf-bier-mpls-encapsulation-02

Toerless Eckert <eckert@cisco.com> Tue, 13 October 2015 18:37 UTC

Return-Path: <eckert@cisco.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 565101A6F61 for <bier@ietfa.amsl.com>; Tue, 13 Oct 2015 11:37:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 0kuUHD8xO1hZ for <bier@ietfa.amsl.com>; Tue, 13 Oct 2015 11:37:53 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B99801A6EF1 for <bier@ietf.org>; Tue, 13 Oct 2015 11:37:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1973; q=dns/txt; s=iport; t=1444761456; x=1445971056; h=date:from:to:subject:message-id:mime-version; bh=gUUWxlQiRUZvsqj1VQxflwRcuFZY42Xzvnx/v3GprwY=; b=SrxrN/PECNKgYLdf9LAFYt9M1aglpBmJGLg4pfmu3CpIn2NlKNc47E4y 7kcfdqZRizQyUc4QJAAb8JYH/bGm/8JVzxECicDXzodjwhDntZcHJ47vC KFP7khtjSBpa2Af3aF6iI+opZnx5KR/jTYNpwuRZFFEIfD64YC0Q9Qjv5 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DzAQCxTh1W/4ENJK1egya7M4QiAQ2BWoMThFQ4FAEBAQEBAQGBCoRnLU40BYkKnnyjNwsBAQEekR6EFwWOBIgSjRIIjlmNLx8BAUKCDiCBdB6HJAEBAQ
X-IronPort-AV: E=Sophos;i="5.17,679,1437436800"; d="scan'208";a="196488884"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-2.cisco.com with ESMTP; 13 Oct 2015 18:37:35 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t9DIbYFL016383 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <bier@ietf.org>; Tue, 13 Oct 2015 18:37:35 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t9DIbYDq010967 for <bier@ietf.org>; Tue, 13 Oct 2015 11:37:34 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t9DIbY5u010966 for bier@ietf.org; Tue, 13 Oct 2015 11:37:34 -0700
Date: Tue, 13 Oct 2015 11:37:34 -0700
From: Toerless Eckert <eckert@cisco.com>
To: bier@ietf.org
Message-ID: <20151013183734.GY13294@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/bier/rHmr_3Nz8Wv4HTkEzFFeO2CIBEQ>
Subject: [Bier] DISCUSS: suggestions/Q for draft-ietf-bier-mpls-encapsulation-02
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 13 Oct 2015 18:37:54 -0000

Couple of comments/Q:

Q1. draft-xu-bier-encapsulation vs. draft-ietf-bier-mpls-encapsulation

    Was this meant to be for BIER over non-MPLS, is this still pursued ?

C2: draft-ietf-bier-mpls-encapsulation-02

    IMHO, this can perfectly be used to carry BIER over non-MPLS,
    the first four bits even make it compatible with encaps without
    next-proto field that only support IPv4/IPv6.

    All the MPLS header elements are IMHO required for BIER-over-whatever.
    I don't think this header should be reinvented over and over again
    in other drafts. 
    
    If BIER-over-something-else requires ADDITIONAL header elements,
    eg: MT-ID or the like (as suggested by draft-xu), then these could
    go into extension headers. Simple way for extension header:
    Set "Proto" to "extension header N", define that extension header in
    another draft.

C3: The discussion with Caitlin re. BIER in DC brought up IMHO the
    cool thought of running BIER end-to-end into apps.

    Today, the MPLS header only support next-proto for "transport services",
    aka: encap of MPLS, IPv6/IPv6, Ethernet and for OAM. With these
    options, one would need to run eg: UDP/IP/BIER. IMHO, the IP
    header, especially IPv6 is fully redundant wastes 60? bytes and
    creates unnecessary confusion (what addresses to use). The sender/receiver
    IP addresses are simply the BFR-prefixes that are known from routing
    underlay without need to be carried in a packet header (BFIR-ID
    in packet indicates BFIR-prefix).

    Aka:
    a) Allocate one code-point for UDP.
    or:
    b) allocate a code-point for "IP-transport", and put the 8-bit
       ip transport protocol into the reserved field.
    
    If course, this is just a "would be cool to have". If somebody really
    wants to implement end-to-end BIER sockets, he could certainly manage to
    send/receive also a redundant IP header.

Cheers
    Toerless