Skip to main content

Routing Bridges (RBridges): Base Protocol Specification
RFC 6325

Document Type RFC - Proposed Standard (July 2011) Errata
Authors Donald E. Eastlake 3rd , Dinesh G. Dutt, Silvano Gai , Radia Perlman , Anoop Ghanwani
Last updated 2020-01-21
RFC stream Internet Engineering Task Force (IETF)
Formats
Additional resources Mailing list discussion
IESG Responsible AD Ralph Droms
Send notices to (None)
RFC 6325
Internet Engineering Task Force (IETF)                          C. Daboo
Request for Comments: 7953                                         Apple
Updates: 4791, 5545, 6638                                    M. Douglass
Category: Standards Track                            Spherical Cow Group
ISSN: 2070-1721                                              August 2016

                         Calendar Availability

Abstract

   This document specifies a new iCalendar (RFC 5545) component that
   allows the publication of available and unavailable time periods
   associated with a calendar user.  This component can be used in
   standard iCalendar free-busy lookups, including the iCalendar
   Transport-independent Interoperability Protocol (iTIP; RFC 5546)
   free-busy requests, to generate repeating blocks of available or busy
   time with exceptions as needed.

   This document also defines extensions to the Calendaring Extensions
   to WebDAV (CalDAV) calendar access protocol (RFC 4791) and the
   associated scheduling protocol (RFC 6638) to specify how this new
   calendar component can be used when evaluating free-busy time.

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force
   (IETF).  It represents the consensus of the IETF community.  It has
   received public review and has been approved for publication by the
   Internet Engineering Steering Group (IESG).  Further information on
   Internet Standards is available in Section 2 of RFC 7841.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at
   http://www.rfc-editor.org/info/rfc7953.

Daboo & Douglass             Standards Track                    [Page 1]
RFC 7953                  Calendar Availability              August 2016

Copyright Notice

   Copyright (c) 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.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  Conventions Used in This Document . . . . . . . . . . . . . .   3
   3.  iCalendar Extensions  . . . . . . . . . . . . . . . . . . . .   4
     3.1.  VAVAILABILITY Component . . . . . . . . . . . . . . . . .   4
     3.2.  Busy Time Type  . . . . . . . . . . . . . . . . . . . . .  10
   4.  Combining VAVAILABILITY Components  . . . . . . . . . . . . .  10
   5.  Calculating Free-Busy Time  . . . . . . . . . . . . . . . . .  12
     5.1.  Examples  . . . . . . . . . . . . . . . . . . . . . . . .  13
   6.  Use with iTIP . . . . . . . . . . . . . . . . . . . . . . . .  15
   7.  CalDAV Extensions . . . . . . . . . . . . . . . . . . . . . .  15
     7.1.  CalDAV Requirements Overview  . . . . . . . . . . . . . .  15
     7.2.  New Features in CalDAV  . . . . . . . . . . . . . . . . .  16
   8.  Security Considerations . . . . . . . . . . . . . . . . . . .  19
   9.  Privacy Considerations  . . . . . . . . . . . . . . . . . . .  19
   10. IANA Considerations . . . . . . . . . . . . . . . . . . . . .  20
     10.1.  Component Registrations  . . . . . . . . . . . . . . . .  20
     10.2.  Property Registrations . . . . . . . . . . . . . . . . .  20
   11. Normative References  . . . . . . . . . . . . . . . . . . . .  20
   Appendix A.  Example Calendar #1  . . . . . . . . . . . . . . . .  22
   Appendix B.  Example Calendar #2  . . . . . . . . . . . . . . . .  23
   Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . .  24
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  24

Daboo & Douglass             Standards Track                    [Page 2]
RFC 7953                  Calendar Availability              August 2016

1.  Introduction

   Calendar users often have regular periods of time when they are
   either available to be scheduled or always unavailable.  For example,
   an office worker will often wish only to appear free to their work
   colleagues during normal &Perlman, et al.              Standards Track                   [Page 96]
RFC 6325                    RBridge Protocol                   July 2011

   802.1Qay-2009 Provider Backbone Bridge Traffic Engineering -
         Amendment building on 802.1ah to configure traffic engineered
         routing.  See comments on 802.1ah-2008 above.

E.2.  In-Process Amendments

   The following are amendments to IEEE [802.1Q-2005] that are in
   process.  As such, the brief comments below are based on drafts and
   may be incorrect for later versions or any final amendment.

   802.1aj Two-port MAC Relay [802.1aj] - This amendment specifies a MAC
         relay that will be transparent to RBridges.  RBridges are
         compatible with IEEE 802.1aj devices as currently specified, in
         the same sense that IEEE 802.1Q-2005 bridges are compatible
         with such devices.

   802.1aq Shortest Path Bridging - This amendment provides for improved
         routing in bridged LANs.

   802.1Qat Stream Reservation Protocol - Modification to 802.1Q to
         support the 802.1 Timing and Synchronization.  This protocol
         reserves resources for streams at supporting bridges.

   802.1Qau Congestion Notification - It currently appears that
         modifications to RBridge behavior above the EISS level would be
         needed to support this amendment.  Such modifications are
         beyond the scope of this document.

   802.1Qav Forwarding and Queuing Enhancements for Time-Sensitive
         Streams - Modification to 802.1Q to support the 802.1 Timing
         and Synchronization protocol.  This amendment specifies methods
         to support the resource reservations made through the 802.1Qat
         protocol (see above).

   802.1Qaz Enhanced Transmission Selection - It appears that this
         amendment will be below the EISS layer and can be supported in
         RBridge ports without modification to the TRILL protocol.

   802.1Qbb Priority-based Flow Control - Commonly called "per-priority
         pause", it appears that this amendment will be below the EISS
         layer and can be supported in RBridge ports without
         modification to the TRILL protocol.

   802.1bc Remote Customer Service Interfaces.  This is an extension to
         802.1Q provider bridging.  See 802.1ad-2005 above.

Perlman, et al.              Standards Track                   [Page 97]
RFC 6325                    RBridge Protocol                   July 2011

   802.1Qbe Multiple Backbone Service Instance Identifier (I-SID)
         Registration Protocol (MIRP).  This is an extension to 802.1Q
         provider backbone bridging.  See 802.1ah-2008 above.

   802.1Qbf Provider Backbone Bridge Traffic Engineering (PBB-TE)
         Infrastructure Segment Protection.  This amendment extends
         802.1Q to support certain types of failover between provider
         backbone bridges.  See 802.1ah-2008 above.

Appendix F.  Acknowledgements

   Many people have contributed to this design, including the following,
   in alphabetic order:

      Bernard Aboba, Alia Atlas, Ayan Banerjee, Caitlin Bestler, Suresh
      Boddapati, David Michael Bond, Stewart Bryant, Ross Callon, James
      Carlson, Pasi Eronen, Dino Farinacci, Adrian Farrell, Don Fedyk,
      Bill Fenner, Eric Gray, Sujay Gupta, Joel Halpern, Andrew Lange,
      Acee Lindem, Vishwas Manral, Peter McCann, Israel Meilik, David
      Melman, Nandakumar Natarajan, Erik Nordmark, Jeff Pickering, Tim
      Polk, Dan Romascanu, Sanjay Sane, Pekka Savola, Matthew R. Thomas,
      Joe Touch, Mark Townsley, Kate Zebrose.

Perlman, et al.              Standards Track                   [Page 98]
RFC 6325                    RBridge Protocol                   July 2011

Authors' Addresses

   Radia Perlman
   Intel Labs
   2200 Mission College Blvd.
   Santa Clara, CA 95054-1549 USA

   Phone: +1-408-765-8080
   EMail: Radia@alum.mit.edu

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

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

   Dinesh G. Dutt
   Cisco Systems
   170 Tasman Drive
   San Jose, CA 95134-1706 USA

   Phone: +1-408-527-0955
   EMail: ddutt@cisco.com

   Silvano Gai
   Cisco Systems
   170 Tasman Drive
   San Jose, CA 95134-1706 USA

   EMail: silvano@ip6.com

   Anoop Ghanwani
   Brocade
   130 Holger Way
   San Jose, CA 95134 USA

   Phone: +1-408-333-7149
   EMail: anoop@alumni.duke.edu

Perlman, et al.              Standards Track                   [Page 99]