TRILL Working Group                                           Weiguo Hao
INTERNET-DRAFT                                           Donald Eastlake
Intended status: Proposed Standard                             Yizhou Li
                                                                  Huawei
Expires: April 17, 2015                                 October 18, September 20, 2015                               March 21, 2016

                      TRILL: Address Flush Protocol
                 <draft-hao-trill-address-flush-00.txt> Message
                 <draft-hao-trill-address-flush-01.txt>

Abstract

   The TRILL (TRansparent Interconnection of Lots of Links) protocol, by
   default, learns end station addresses from observing the data plane.
   This document specifies an optional a message by which an originating TRILL
   switch can explicitly flush addresses learned by request other TRILL switches to flush certain
   MAC reachability learned through the egress of data ingress by that originating TRILL
   switch. Data packets.
   This is a supplement to the TRILL automatic address forgetting and
   can assist in achieving more rapid convergence. convergence in case of topoogy or
   configuration change.

Status of This Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.

   Distribution of this document is unlimited. Comments should be sent
   to the TRILL working group mailing list. list: trill@ietf.org.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/1id-abstracts.html. The list of Internet-Draft
   Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

INTERNET-DRAFT                                     Address Flush Protocol Message

Table of Contents

      1. Introduction............................................3
      1.1 Terminology and Acronyms...............................3

      2. Address Flush Message Details...........................5
      2.1 VLAN Block Case........................................6
      2.2 Extensible Case........................................7

      3. IANA Considerations.....................................9 Considerations....................................11
      4. Security Considerations.................................9 Considerations................................11

      Normative References......................................10 References......................................12
      Informative References....................................10
      Acknowledgements..........................................10 References....................................12
      Acknowledgements..........................................12

      Authors' Addresses........................................11 Addresses........................................13

INTERNET-DRAFT                                     Address Flush Protocol Message

1. Introduction

   Edge TRILL (Transparent Interconnection of Lots of Links [RFC6325])
   switches, Links) switches
   [RFC6325] [RFC7780], also called edge RBridges, by default learn end
   station MAC
   addresses address reachability from observing the data plane. On
   receipt of a native frame from an end station, they would learn the
   local MAC address attachment of the source end station. And on
   egressing (decapsulating) a remotely originated TRILL Data frame, packet,
   they learn the remote MAC address and remote attachment TRILL switch.
   Such learning is all appropriately scoped by data label (VLAN or Fine Grained Label
   [RFC7172]).

   TRILL has mechanisms for timing out such learning and appropriately
   clearing it based on some network connectivity and configuration
   changes; however, there are circumstances under which it would be
   helpful for a TRILL switch to be able to explicitly flush (clear) (purge)
   certain learned end station reachability information in remote
   RBridges to achieve more rapid convergence (see, for example,
   [TCaware] and Section 6.2 of [RFC4762]). Obivously a

   A TRILL switch R1 can easily flush any locally learned addresses it
   wants. This document specifies an optional RBridge Channel protocol [RFC7178]
   message to request flushing such learned address information learned from
   decapsulating at remote TRILL switches. This Address Flush
   message makes use of the RBridge Channel facility [RFC7178], which
   supports typed message transmission between RBridges.

1.1 Terminology and Acronyms

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

   This document uses the terms and acronyms defined in [RFC6325] and
   [RFCchannel]
   [ChannelTunnel] as well as the following:

      AFN

      Data Label - Address Family Number ([RFC4760] where it is called Address
         Family Identifier (AFI)). VLAN or FGL.

      Edge TRILL switch - A TRILL switch attached to one or more links
         that provide end station service.

      FGL - Fine Grained Label [RFC7172].

      Management VLAN - A VLAN in which all TRILL switches in a campus
         indicate interest so that multi-destinaiton TRILL Data packets,
         including RBridge Channel messages [RFCchannel], [ChannelTunnel], sent with
         that VLAN as the Inner.VLAN will be delivered to all TRILL
         switches in the campus. Usually no end station service is
         offered in the Management VLAN.

INTERNET-DRAFT                                     Address Flush Message

      RBridge - A alterntive name for a TRILL switch.

      TRILL switch - A device implementing the TRILL protocol.

INTERNET-DRAFT                                     Address Flush Protocol

      Edge TRILL switch - A TRILL switch attached to one or more links
         that provide end station service.

INTERNET-DRAFT                                    Address Flush Protocol Message

2. Address Flush Message Details

   The Address Flush message makes use of the is an RBridge Channel protocol message
   [RFC7178].

   Although initial use is expected to be to flush 48-bit MAC addresses
   [RFC7042], the protocol accommodates flushing other types of end
   station addresses; there have been suggestion for TRILL switches to
   learn IP addresses from the data plane [INFOCOM], TRILL might be
   extended to accommodate 64-bit MAC addresses, or similar future
   extensions might benefit from the ability to flush other types of
   learned addresses.

   The general structure of an RBridge Channel packet on a link between
   TRILL switches is shown in Figure 1 below. The type of RBridge
   Channel packet is given by a the Protocol field in the RBridge Channel
   Header that indicates how to interpret the Channel Protocol Specific
   Payload [RFC7178l].

                   +-----------------------------------+ [RFC7178].

                   +----------------------------------+
                   |           Link Header            |
                   +-----------------------------------+
                   +----------------------------------+
                   |           TRILL Header           |
                   +--------------------------------+  |
                   +----------------------------------+
                   |     Inner Ethernet Addresses     |  |
                   +--------------------------------+  |
                   +----------------------------------+
                   |     Data Label (VLAN or FGL)     |  |
                   +--------------------------------+--+
                   +----------------------------------+
                   |      RBridge Channel Header      |
                   +-----------------------------------+
                   +----------------------------------+
                   | Channel Protocol Specific Payload |
                   +-----------------------------------+ Payload|
                   +----------------------------------+
                   |    Link Trailer (FCS if Ethernet) |
                   +-----------------------------------+ Ethernet)|
                   +----------------------------------+

           Figure 1. RBridge Channel Packet Protocol Message Structure

   An Address Flush RBridge Channel message normally by default applies to
   addresses within the VLAN or FGL [RFC7178] Data Label in the TRILL Header.  Address Flush
   protocol messages are usually sent as multi-
   destination multi-destination packets
   (TRILL Header M bit equal to one) so as to reach all TRILL switches
   offering end station service in the VLAN or FGL specified by the Data
   Label. However, and address flush protocol
   message can Such messages SHOULD be sent unicast, if it is desired to clear addresses at
   one TRILL switch only. And there priority 6 since they are
   important control messages but lower priority than control messages
   that establish or maintain adjacency.

   Nevertheless:
   -  There are provisions for optionally indicating the Data Label with the address(es) Label(s)
      to be flushed for cases where the
   address flush protocol Address Flush message is sent
      over a Managagement VLAN or the like.
   -  An Address Flush message can be sent unicast, if it is desired to
      clear addresses at one TRILL switch only.

INTERNET-DRAFT                                     Address Flush Message

2.1 VLAN Block Case

   Figure 2 below expands the RBridge Channel Header and Channel

INTERNET-DRAFT                                    Address Flush Protocol
   Protocol Specific Payload from Figure 1 for the case of the VLAN
   based Address Flush message. This form of the Address Flush message
   is optimized for flushing MAC addressed based on nickname and blocks
   of VLANs.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   RBridge Channel Header:
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |    RBridge-Channel (0x8946)   |  0x0  | Ch. Channel Protocol # (TBD) = TBD |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |          Flags        |  ERR  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   Address Flush Protocol Specific:
                                      +-+-+-----------+---------------+
      +-+-+-+-+-+-+-+-+
      | SF|  RESV K-nicks       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Nickname 1                    | Nickname 2                    |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Nickname ...                  | Nickname K-nicks              |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  K K-VBs         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  ADDRESSES RECORD RESV  | Start.VLAN 1          | RESV  | End.VLAN 1            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  ADDRESSES RECORD RESV  | Start.VLAN 2          | RESV  | End.VLAN 2            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | RESV  | Start.VLAN ...        | RESV  | End.VLAN ...          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  ADDRESSES RECORD K RESV  | Start.VLAN K-VBs      | RESV  | End.VLAN K-VBs        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Figure 2. Address Flush Channel Message Structure - VLAN Case

   The fields in Figure 2 related to the Address Flush message are as
   follows:

      Channel Protocol:  The RBridge Channel Protocol value allocated
         for Address Flush (see Section 3).

      SF: The 2-bit SF ("super flush") field values have the following
         meanings:

         0: No special effect.

         1: All addresses learned at the receiving TRILL switch due to
            egressing TRILL Data packets fror

      K-nicks: K-nicks is the TRILL switch
            originating number of nicknames present as an unsigned
         integer. If this Address Flush message are flushed for is zero, the
            data label ingress nickname in the TRILL Header. Any ADDRESS RECORDs in
         Header is considerted to be the
            rest of only nickname to which the
         message for that data label can be ignored but
            there may be ADDRESS RECORDs applies. If non-zero, it given the number of nicknames
         present that apply to other
            data labels.

         2: All addresses learned at which the receiving TRILL switch message applies. The messages flushes
         address learning due to egressing TRILL Data packets from that had a
         ingress nicknam to which the message applies.

INTERNET-DRAFT                                     Address Flush Message

      Nickname: A listed nickname to which it is intended that the TRILL switch
            originating this
         Address Flush message are apply.  If an unknown or reserved
         nickname occurs in the list, it is ignored but the address
         flush operation is still executed with the other nicknames. If
         an incorrect nickname occurs in the list, so some address
         learning is flushed across
            all data labels. The remainder that should not have been flush, the
         network will strill operate correctly but will be less
         efficient as the incorrectly flushed learning is re-learned.

      K-VBs: K-VBs is the number of VLAN blocks present as an unsigned
         integer. If this byte is zero, the Address Flush message,
            including message is the value more general
         format specified in Section 2.2. If it is non-zero, it gives
         the number of K, are ignored.

INTERNET-DRAFT                                    Address Flush Protocol

         3: Reserved. Ignored on receipt. blocks of VLANs present.

      RESV: 4 reserved flag bits. Must MUST be sent as zero and ignored on
         recipet.

      K: The number
         receipt.

      Start.VLAN, End.VLAN: These 12-bit fields give the beginning and
         ending VLAN IDs of ADDRESS RECORDs present. See below. a block of VLANs. The structure block includes both
         the starting and endiing values so a block of size one is
         indicated by setting End.VLAN equal to Start.VLAN. If
         Start.VLAN is 0x000, it is treated as if it was 0x001. If
         End.VLAN is 0xFFF, it is treated as if it was 0xFFE. If
         End.VLAN is smaller than Start.VLAN, considering both as
         unsigned integers, that VLAN block is ignored but the ADDRESSES RECORD address
         flush operation is still executed with any other VLAN blocks in
         the message.

   This message flushes all addresses learned from egressing TRILL Data
   packets with an applicable nickname and a VLAN in any of the blocks
   given. To flush addresses for all VLANs, it is easy to specify a
   block covering all valid VLAN IDs, this is, from 0x001 to 0xFFE.

2.2 Extensible Case

   A more general form of the Address Flush message is provided to
   support flushing by FGL and more efficient encodings of VLANs and
   FGLs where using a set of contiguous blocks if cumbersome. This form
   is also extensible to handle future requirements.

   It is indicated by a zero in the byte shown in Figure 2 as follows: "K-VBs".

INTERNET-DRAFT                                     Address Flush Message

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   RBridge Channel Header:
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |L|N|R|  Size
      |  Count    RBridge-Channel (0x8946)   |  0x0  |   AFN Channel Protocol = TBD |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  Data Label (Optional)
      +-+-+-+-+-+-+-+-+-+-+-+-+-...          Flags        |  ERR  |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   Address Flush Protocol Specific:
      +-+-+-+-+-+-+-+-+
      | K-nicks       |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Nickname 1  ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-                    |  Address Nickname 2  ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-                    |  ...
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |  Address K Nickname ...                  | Nickname K-nicks              |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | 0             | Type          | Length                        |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      | Type Dependent Information
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-...

             Figure 3. Structure of ADDRESSES RECORD

         L: Label present. Address Flush Message - Extensible Case

      Channel Protocol, K-nicks, Nickname: These fields are as specified
         in Section 2.1.

      Type: If this bit the byte immediately before the Type field, which is a one, the optional Data Label
            shown
         byte labeled "K-VBs" in present. If it Figure 2, is zero, there is no data label and the addresses listed are withing the data labe given Type byte
         indicates the type of extended Address Flush message as
         follows:

             Type    Description
            ------   ------------
                0     Reserved
                1     Bit Map of VLANs
                2     Blocks of FGLs
                3     List of FGLs
                4     Bit Map of FGLs
            5-254     Unassigned
              255     Reserved

      Length: The length of the remaining information in the
            TRILL Header.

            N: No Specific Addresses. If Address
         Flush message.

      Type Dependent Information: Depends on the value of the type field
         as further specified below in this bit section.

INTERNET-DRAFT                                     Address Flush Message

   Type 1
   Bit Map of VLANs: The Type Dependent Information consists of two
      bytes with the 12-bit starting VLAN ID N right justified (the top
      4 bits are as specified above for RESV). This is followed by bytes
      with one and Count bit per VLAN ID. The high order bit of the first byte is
            zero
      for VLAN N, the next to the highest order bit is for VLAN N+1, the
      low order bit of the first byte is for VLAN N+7, the high order
      bit of the second byte, if there is a second byte, is for VLAN
      N+8, and L so on. If that bit is a one, then flush all addresses learned at the
            receiving TRILL switch due to egressing TRILL Data packets
            from the TRILL switch originating this Address Flush
      message
            are flushed for the Data Label given in the ADDRESS RECORD. applies to that VLAN. If this that bit is zero or Count is non-zero or L is a zero, they
            this special flush action is then
      addresses that have been learned in that VLAN are not performed.

         R: A reserved bit flushed.
      Note that Length MUST be sent as zero and at least 3. If Length is ignored on
            receipt.

         Size: The size of each Address in bytes. The presence of this
            field makes it possible 0, 1, or 2 for a receiving TRILL switch to skip
            an ADDRESS RECORD even if it does not understand the value
            in the AFN field.  Size MUST NOT be zero; a zero size field
            indicates a corrupt Addresses
      Type 1 extended Address Flush message and message, the entire message is ignored. corrupt and
      MUST be discarded. VLAN IDs do not wrap around. If there are
      enough bytes so that some bits correspond to VLAN ID 0xFFF or
      nigher, those bits are ignored but the correct size message is still processed
      for an Address

INTERNET-DRAFT bits corresponding to valid VLAN IDs.

   Type 2
   Blocks of FGLs: The Type Dependent Information consists of sets of
      Start.FGL and End.FGL numbers. The Address Flush Protocol

            of information
      applies to the type FGLs in that range, incluse. A single FGL is
      indicated by have both Start.FGL and End.FGL to the AFN field, for example 6 for
            48-bit MAC addresses. same value. If these conditions are violated,
      End.FGL is less than Start.FGL, considering them as unsigned
      integers, that block is ignored but the Address Flush message is
      still processed for any other blocks present. For this Type,
      Length MUST be a multiple of 6; if it is not, the message is
      considered corrup and MUST be discarded.

         Count: The number

   Type 3
   List of occurrences FGLs: The Type Dependent Information consists of an FGL numbers
      each in 3 bytes. The Address Flush message applies to flush in those FGLs.
      For this
            ADDRESS RECORD. May be zero. All Addresses Type, Length MUST fit within
            the RBridge Channel Message. If they do be a multiple of 3; if it is not, the
      message is considered corrup and MUST be discarded.

         AFN:

   Type 4
   Bit Map of FGLs: The Address Family Number Type Dependent Information consists of three
      bytes with the 24-bit starting FGL N. This is followed by bytes
      with one bit per FGL. The high order bit of the first byte is for
      FGL N, the type next to the highest order bit is for FGL N+1, the low
      order bit of addresses
            present as assigned by IANA. (The AFN the first byte is for 48-bit MAC
            addresses FGL N+7, the high order bit of
      the second byte, if there is 0x4005.)

         Data Label: An optional Data Label (VLAN or FGL) in a second byte, is for FGL N+8, and so
      on. If that bit is a one, the same
            format as Data Labels the Address Flush message applies to
      that appear FGL. If that bit is a zero, then addresses that have been
      learned in that FGL are not flushed. Note that Length MUST be at
      least 4. If Length is 0, 1, 2, or 3 for a Type 1 extended Address
      Flush message, the TRILL Header.
            Included in message is corrupt and MUST be discarded.  FGLs
      do not wrap around. If there are enough bytes so that some bits
      correspond to an ADDRESS RECORD only if FGL higher than 0xFFFFFF, those bits are ignored
      but the L bit message is still processed for bits corresponding to valid

INTERNET-DRAFT                                     Address Flush Message

      FGLs.

   There is no provision for a one.

         Address: An instance list of VLAN IDs as there are few enough
   of them that an address to arbitrary subset of VLAN IDs can always be flushed.
   represented as a bit map.

INTERNET-DRAFT                                     Address Flush Protocol Message

3. IANA Considerations

   IANA has allocated tbd1 for is requested to assign TBD as the Address Flush RBridge Channel
   Protocol number from the range of RBridge Channel protocols allocated
   by Standards Action [RFC7178].

   The added RBridge Channel protocols registry entry on the TRILL
   Parameters web page is as follows:

         Protocol  Description       Reference
         --------  --------------    ------------------
            TBD    Address Flush     [this document]

4. Security Considerations

   The Address Flush RBridge Channel Protocol provides no security
   assurances or features. However, use of the Address Flush protocol
   can be nested inside the RBridge Channel Tunnel Protocol [RFCtunnel]
   [ChannelTunnel] using the RBridge Channel message payload type. The
   Channel Tunnel protocol can provide some security services.

   See [RFC7178] for general RBridge Channel Security Considerations.

   See [RFC6325] for general TRILL Security Considerations.

INTERNET-DRAFT                                     Address Flush Protocol Message

Normative References

   [RFC2119] - Bradner, S., "Key words for use in RFCs to Indicate
         Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC4760] - Bates, T., Chandra, R., Katz, D., and Y. Rekhter,
         "Multiprotocol Extensions for BGP-4", RFC 4760, January 2007.

   [RFC6325] - Perlman, R., D. Eastlake, D. Dutt, S. Gai, and A.
         Ghanwani, "RBridges: Base Protocol Specification", RFC 6325,
         July 2011.

   [RFC7172] - Eastlake 3rd, D., Zhang, M., Agarwal, P., Perlman, R.,
         and D. Dutt, "Transparent Interconnection of Lots of Links
         (TRILL): Fine-Grained Labeling", RFC 7172, DOI
         10.17487/RFC7172, May 2014, <http://www.rfc-
         editor.org/info/rfc7172>.

   [RFC7178] - Eastlake 3rd, D., Manral, V., Li, Y., Aldrin, S., and D.
         Ward, "Transparent Interconnection of Lots of Links (TRILL):
         RBridge Channel Support", RFC 7178, DOI 10.17487/RFC7178, May
         2014, <http://www.rfc-editor.org/info/rfc7178>.

Informative References

   [INFOCOM]

   [RFC7780] - Eastlake 3rd, D., Zhang, M., Perlman, R., "RBridges: Transparent Routing", Proc.
         Infocom 2005, March 2004. Banerjee, A.,
         Ghanwani, A., and S. Gupta, "Transparent Interconnection of
         Lots of Links (TRILL): Clarifications, Corrections, and
         Updates", RFC 7780, DOI 10.17487/RFC7780, February 2016,
         <http://www.rfc-editor.org/info/rfc7780>.

Informative References

   [RFC4762] - Lasserre, M., Ed., and V. Kompella, Ed., "Virtual Private
         LAN Service (VPLS) Using Label Distribution Protocol (LDP)
         Signaling", RFC 4762, January 2007.

   [RFC7042] - Eastlake 3rd, D. and J. Abley, "IANA Considerations and
         IETF Protocol and Documentation Usage for IEEE 802 Parameters",
         BCP 141, RFC 7042, DOI 10.17487/RFC7042, October 2013,
         <http://www.rfc-editor.org/info/rfc7042>.

   [RFCtunnel]

   [ChannelTunnel] - Eastlake, D., ... M. Umair, Y. Li, "TRILL: RBridge
         Channel Tunnel", draft-
         eastlake-trill-channel-tunnel, Tunnel Protocol", draft-ietf-trill-channel-tunnel, work
         in progress.

   [TCaware] - Y. Li, et al., "Aware Spanning Tree Topology Change on
         RBridges" draft-yizhou-trill-tc-awareness, work-in-progress.

Acknowledgements

   The document was prepared in raw nroff. All macros used were defined
   within the source file.

INTERNET-DRAFT                                     Address Flush Protocol Message

Authors' Addresses

      Weiguo Hao
      Huawei Technologies
      101 Software Avenue,
      Nanjing 210012, China

      Phone: +86-25-56623144
      Email: haoweiguo@huawei.com

      Donald E. Eastlake, 3rd
      Huawei Technologies
      155 Beaver Street
      Milford, MA 01757 USA

      Phone: +1-508-333-2270
      EMail: d3e3e3@gmail.com

      Yizhou Li
      Huawei Technologies
      101 Software Avenue,
      Nanjing 210012
      China

      Phone: +86-25-56624629
      Email: liyizhou@huawei.com

INTERNET-DRAFT                                     Address Flush Protocol Message

Copyright, Disclaimer, and Additional IPR Provisions

   Copyright (c) 2015 2016 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document. Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.  The definitive version of
   an IETF Document is that published by, or under the auspices of, the
   IETF. Versions of IETF Documents that are published by third parties,
   including those that are translated into other languages, should not
   be considered to be definitive versions of IETF Documents. The
   definitive version of these Legal Provisions is that published by, or
   under the auspices of, the IETF. Versions of these Legal Provisions
   that are published by third parties, including those that are
   translated into other languages, should not be considered to be
   definitive versions of these Legal Provisions.  For the avoidance of
   doubt, each Contributor to the IETF Standards Process licenses each
   Contribution that he or she makes as part of the IETF Standards
   Process to the IETF Trust pursuant to the provisions of RFC 5378. No
   language to the contrary, or terms, conditions or rights that differ
   from or are inconsistent with the rights and licenses granted under
   RFC 5378, shall have any effect and shall be null and void, whether
   published or posted by such Contributor, or included with or in such
   Contribution.