BIER WG2015-Mar-251 Update on BIER Architecture and BIER MPLS Encapsulation A few changes and additions since early revisions of the drafts Some issues.

Slides:



Advertisements
Similar presentations
Nov 2009 draft-ietf-mpls-tp-framework-06.txt A framework for MPLS in Transport networks draft-ietf-mpls-tp-framework-06.txt Stewart Bryant (Cisco), Matthew.
Advertisements

BIER Ping IETF 92 draft-kumarzheng-bier-ping-00
Internetworking II: MPLS, Security, and Traffic Engineering
RIP V2 W.lilakiatsakun.  RFC 2453 (obsoletes –RFC 1723 /1388)  Extension of RIP v1 (Classful routing protocol)  Classless routing protocol –VLSM is.
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
BGP Extensions for BIER draft-xu-idr-bier-extensions-01 Xiaohu Xu (Huawei) Mach Chen (Huawei) Keyur Patel (Cisco) IJsbrand Wijnands (Cisco)
Deep Label Stacks MPLS part 2, IETF 84 speaker: curtis; voice: kireeti.
Draft-psenak-ospf-bier-extensions-02.txt IETF 88, November 3-8, 2013 P. Psenak, N. Kumar, IJ. Wijnands – Cisco Systems J. Zhang – Juniper Networks A. Dolganow.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Bit Indexed Explicit Replication BIER
Multicast VPN using BIER IETF 91, Honolulu ietf
CS 6401 IPv6 Outline Background Structure Deployment.
Draft-ietf-mpls-entropy-label ietf 82. Entropy Labels Generalize what’s been done in the fat PW draft – Define general characteristics of entropy labels.
22.1 Chapter 22 Network Layer: Delivery, Forwarding, and Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
MPLS Forwarder Preliminary 1 Outline MPLS Overview MPLS Overview MPLS MRD MPLS Data Path HLD 48K MPLS Fwder HLD IPE MPLS Fwder HLD Issues Summary.
NVO3 dataplane encapsulation requirements discussion Erik Nordmark, Arista Networks.
BESS WG2015-Mar-251 MVPN Explicit Tracking and S-PMSI Wildcards RFCs 6513/6514 provide explicit tracking mechanism, to be optionally used when sending.
Dr. John P. Abraham Professor UTPA
Application of PWE3 to MPLS Transport Networks
July 24, 2007IETF 69, L3VPN WG1 Progress on Arch Doc draft-ietf-l3vpn-mcast-2547bis-mcast-05 Areas of new work: –Clarification of upstream multicast hop.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
Multiple Protocol Support: Multiprotocol Level Switching.
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-01 Kireeti Kompella Juniper Networks Shane Amante Level 3 Communications.
Entropy Labels in MPLS Forwarding draft-kompella-mpls-entropy-label-02
IP Pseudowire Florin Balus August, PG 1Florin BalusIETF60 – San Diego Requirements - Existing topology FR/ATM VPNs ATM Network Frame Relay Access.
Advertising Encapsulation Capability Using OSPF draft-xu-ospf-encapsulation-cap-01 Xiaohu Xu (Huawei) Robert Raszuk (Mirantis) Uma Chunduri.
© 2015 Cisco and/or its affiliates. All rights reserved. Public 1 Toerless Eckert, IJsbrand Wijnands,
BIER Bit Indexed Explicit Replication MBONED, IETF 92 Greg Shepherd.
IETF 57, July 16, 2003Mustapha AïssaouiSlide 1 Extended MPLS/PW PID Mustapha Aïssaoui, Matthew Bocci, David Watkinson, Alcatel Andrew G. Malis, Tellabs.
1 IJsbrand Wijnands (ED) Cisco Eric Rosen (ED) Juniper Andrew DolganowAlcatel-Lucent Tony PrzygiendaEricsson Sam AldrinHuawei.
22.1 Network Layer Delivery, Forwarding, and Routing.
IPv4 IPv4 The Internet Protocol version 4 (IPv4) is the delivery mechanism used by the TCP/IP protocols. Datagram Fragmentation Checksum Options Topics.
J. Halpern (Ericsson), C. Pignataro (Cisco)
Internet Protocol Version 6 Specifications
Residence Time Measurement draft-mirsky-mpls-residence-time-02
Multicast VPN using BIER
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
George Swallow Martin Vigoureux Rahul Aggerwal July 30, 2008
V4-over-v6 MVPNs.
Greg Mirsky Vero Zheng Mach Chen Giuseppe Fioccola
BIER Bit Indexed Explicit Replication Traffic Engineering draft-eckert-bier-te-arch-05 draft-eckert-bier-te-frr-03 IETF BIER-WG Prague 07/2017 Toerless.
Multicast/BIER As A Service
Draft-venaas-bier-pfm-sd-00 PIM Flooding Mechanism and Source Discovery for BIER Stig Venaas, IJsbrand Wijnands, Mankamana.
A Unified Approach to IP Segment Routing
Bala’zs, Norm, Jouni DetNet WG London, 23rd March, 2018
BIER for EVPN BUM Traffic
Encapsulation for BIER in Non-MPLS IPv6 Networks
OSPF WG Status IETF 97, Seoul
BIER PIM SIGNALLING Hooman Bidgoli, Jayant Kotalwar, Andrew Dolganow (Nokia) Fengman Xu (Verizon) IJsbrand Wijnands, Mankamana Mishra (Cisco) Zhaohui.
BIER PIM Signaling Draft-hfa-bier-pim-tunneling-00 IETF 99
Use of BIER Entropy for Data Center CLOS Networks
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
draft-guichard-sfc-nsh-sr-02
An MPLS-Based Forwarding Plane for Service Function Chaining
BIER in IPv6 draft-zhang-bier-bierin6-03
OAM for Deterministic Networks with MPLS Data Plane draft-mirsky-detnet-mpls-oam Greg Mirsky Mach Chen IETF-105 July 2019, Montreal.
How OAM Identified in Overlay Protocols draft-mirsky-rtgwg-oam-identify Greg Mirsky IETF-104 March 2019, Prague.
Quan Xiong(ZTE) Gregory Mirsky(ZTE) Chang Liu(China Unicom)
draft-ietf-bier-ipv6-requirements-01
OAM for Deterministic Networks draft-mirsky-detnet-oam
Editors: Bala’zs Varga, Jouni Korhonen
IETF 103 Jeffrey Zhang, Juniper Nils Warnke, DT Ice Wijnands, Cisco
draft-venaas-bier-mtud-01
BIER Prefix Redistribute draft-zwzw-bier-prefix-redistribute-00
Large-Scale Deterministic Network Update
Presentation transcript:

BIER WG2015-Mar-251 Update on BIER Architecture and BIER MPLS Encapsulation A few changes and additions since early revisions of the drafts Some issues to which the WG should attend

BIER WG2015-Mar-252 MPLS Encapsulation Changes Entropy field length: 8  20 bits Now same length as MPLS entropy label Note: when tunneling through non-BFRs BIER encaps entropy should  tunnel encaps entropy Thus tunnel “rewrite string” depends on tunnel payload BFIR-id field: optional 32-bit  mandatory 16-bit Bit flags: 8  16 bits Will probably change further Please, if you think you need a flag, do not resort to self-help

BIER WG2015-Mar-253 MPLS Encapsulation Issues Newly Raised Issue re Version Field First nibble declared to be version field 4 and 6 “reserved” to avoid spurious IPv4/IPv6 ECMP treatment at transit nodes Given use of first nibble in ECMP and other data plane heuristics, maybe not a good place for version field Fixed value probably better: 5 could be a poor man’s protocol type 0 aligned with PW usage, maybe would then use 1 for OAM (Let’s try to avoid the MPLS payload protocol type rathole)

BIER WG2015-Mar-254 Additions to Architecture Sub-domains Automatic tunneling through non-BFRs Deterministic ECMP (presently optional, but …) BitStringLength Issues

BIER WG2015-Mar-255 Domains and Sub-Domains Domain is scope of control plane (e.g., IGP signaling scope) BFR-prefix: per-domain (control plane) scope A domain contains one or more sub-domains: Each domain contains at least the default sub-domain, sub-domain 0 BFR-id: per-sub-domain scope What is a sub-domain? An assignment of BFR-ids to BFIRs and BFERs A routing underlay (e.g., an IGP topology)

BIER WG2015-Mar-256 Sub-Domains Per architecture doc, each BFR is provisioned to know: the sub-domains to which it belongs The routing underlay for each of those sub-domains Its BFR-id (if any) for each of those sub-domains BFR-id zero not legal, reserved for use by control plane to mean “no BFR-id” No such thing as dynamically joining a sub-domain BIER-MPLS label (BoS label in BIER packet) bound to This is what is needed to properly interpret the BitString BitStringLength not part of sub-domain

BIER WG2015-Mar-257 Automatic Tunneling From BFR to BFR through non-BFRs Act as if topology is one of: A B C D E F G Tunneling can be as simple as pushing on MPLS unicast label for F or G (with suitable entropy, TTL) Same procedure useful if E goes down Whoops, need to get packet from A to {D,G}, but E hasn’t advertised MPLS label for packet’s sub-domain or

BIER WG2015-Mar-258 BitStringLength Each BFR provisioned with: BitStringLength to use as BFIR BitStringLengths supported as BFR/BFER Not specific to sub-domain All BFRs/BFERs in domain SHOULD support any BitStringLength that may be originated in that domain But what if BFR next hop doesn’t support the BitStringLength in a packet that you have to forward? MAY drop the packet MAY modify the BitStringLength (might require making a second copy of packet) MAY tunnel through (as per slide 5)

BIER WG2015-Mar-259 Deterministic ECMP Deterministic ECMP: (S,G) path from BFIR-A to BFER-B depends only on routing underlay plus entropy Without: path may change as other BFERs join/prune OAM problem when ECMP is non-deterministic: BFER-B complains about intermittent problems Problems occur only when BFER-C joins the stream (resulting in change of path), but no one knows this Difficult to troubleshoot Deterministic ECMP eliminates this problem (cost is possible extra packet-hops) Troubleshooting does require knowledge of entropy, but this is just function of (S,G)