| < draft-acee-ospf-geo-location-01.txt | draft-acee-ospf-geo-location-02.txt > | |||
|---|---|---|---|---|
| Network Working Group A. Lindem, Ed. | Network Working Group A. Lindem, Ed. | |||
| Internet-Draft N. Shen | Internet-Draft N. Shen | |||
| Intended status: Standards Track E. Chen | Intended status: Standards Track E. Chen | |||
| Expires: August 29, 2016 Cisco Systems | Expires: April 24, 2017 Cisco Systems | |||
| February 26, 2016 | October 21, 2016 | |||
| OSPF Extensions for Advertising/Signaling Geo Location Information | OSPF Extensions for Advertising/Signaling Geo Location Information | |||
| draft-acee-ospf-geo-location-01.txt | draft-acee-ospf-geo-location-02.txt | |||
| Abstract | Abstract | |||
| This document specifies an OSPF Link-Local-Signaling (LLS) TLV to | This document specifies an OSPF Router Information (RI) TLV to | |||
| signal the current Geo Coordinates of the OSPF router. For Point-to- | advertise the current Geo Coordinates of the OSPF router. For Point- | |||
| Point (P2P)) and Point-to-Multi-Point (P2MP) networks, the Geo | to-Point (P2P)) and Point-to-Multi-Point (P2MP) networks, the Geo | |||
| Coordinates can be used to dynamically computing the cost to | Coordinates can be used to dynamically computing the cost to | |||
| neighbors. This is useful both from the standpoint of auto- | neighbors. This is useful both from the standpoint of auto- | |||
| configuration and situations where the OSPF routers are moving. The | configuration and situations where the OSPF routers are moving. The | |||
| Geo Coordinates are also useful for other applications such as | Geo Coordinates are also useful for other applications such as | |||
| Traffic Engineering (TE) and network management and can be advertised | Traffic Engineering (TE) and network management. | |||
| in the OSPF Router Information (RI) LSA. | ||||
| Status of This Memo | Status of This Memo | |||
| This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
| provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on August 29, 2016. | This Internet-Draft will expire on April 24, 2017. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2016 IETF Trust and the persons identified as the | Copyright (c) 2016 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| skipping to change at page 2, line 15 ¶ | skipping to change at page 2, line 14 ¶ | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| described in the Simplified BSD License. | described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 1.1. Requirements Notation . . . . . . . . . . . . . . . . . . 2 | 1.1. Requirements Notation . . . . . . . . . . . . . . . . . . 2 | |||
| 2. OSPF Geo Coordinates TLV . . . . . . . . . . . . . . . . . . 2 | 2. OSPF Geo Coordinates TLV . . . . . . . . . . . . . . . . . . 2 | |||
| 3. OSPF Geo Coordinates Link-Local-Signaling . . . . . . . . . . 4 | 3. Link Advertisement of the OSPF Geo-Coordinates . . . . . . . 4 | |||
| 4. OSPFv2 Router Information (RI) Opaque LSA . . . . . . . . . . 4 | 4. OSPFv2 Router Information (RI) Opaque LSA . . . . . . . . . . 4 | |||
| 5. Security Considerations . . . . . . . . . . . . . . . . . . . 5 | 5. Security Considerations . . . . . . . . . . . . . . . . . . . 5 | |||
| 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5 | 6. Privacy Considerations . . . . . . . . . . . . . . . . . . . 5 | |||
| 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 7.1. Normative References . . . . . . . . . . . . . . . . . . 5 | 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 7.2. Informative References . . . . . . . . . . . . . . . . . 6 | 8.1. Normative References . . . . . . . . . . . . . . . . . . 6 | |||
| Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 6 | 8.2. Informative References . . . . . . . . . . . . . . . . . 6 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6 | Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 7 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7 | ||||
| 1. Introduction | 1. Introduction | |||
| This document specifies an OSPF Link-Local-Signaling (LLS) TLV to | This document specifies an OSPF Router Information (RI) [OSPF-RI] TLV | |||
| signal the current Geo Coordinates of the OSPF router. For Point-to- | to advertise the current Geo Coordinates of the OSPF router. For | |||
| Point (P2P)) and Point-to-Multi-Point (P2MP) networks, the Geo | Point-to-Point (P2P)) and Point-to-Multi-Point (P2MP) networks, the | |||
| Coordinates can be used to dynamically computing the cost to | Geo Coordinates can be used to dynamically computing the cost to | |||
| neighbors. This is useful both from the standpoint of auto- | neighbors. This is useful both from the standpoint of auto- | |||
| configuration and situations where the OSPF routers are moving. The | configuration and situations where the OSPF routers are moving. The | |||
| Geo Coordinates are also useful for other applications such as | Geo Coordinates are also useful for other applications such as | |||
| Traffic Engineering (TE) and network management and can be advertised | Traffic Engineering (TE)and network management. | |||
| in the OSPF Router Information (RI) LSA [OSPF-RI]. | ||||
| 1.1. Requirements Notation | 1.1. Requirements Notation | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
| document are to be interpreted as described in [RFC-KEYWORDS]. | document are to be interpreted as described in [RFC-KEYWORDS]. | |||
| 2. OSPF Geo Coordinates TLV | 2. OSPF Geo Coordinates TLV | |||
| The Geo Coordinates TLV can be used to advertise the current location | The Geo Coordinates TLV can be used to advertise the current location | |||
| of an OSPFv2 [OSPF] or OSPFv3 [OSPFV3] router using either OSPF Link- | of an OSPFv2 [OSPF] or OSPFv3 [OSPFV3] router using the OSPF Router | |||
| Local-Signaling [LLS] or the OSPF Router Information LSA [OSPF-RI]. | Information LSA [OSPF-RI]. The OSPF Router Information LSA can be | |||
| The value of the Geo Coordinates TLV consists of the following | advertised in both link-scoped and area or AS scoped RI LSAs. The | |||
| fields: | value of the Geo Coordinates TLV consists of the following fields: | |||
| 0 1 2 3 | 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 | 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 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |U|N|E|A|M| Reserved | Location Uncertainty | | |U|N|E|A|M| Reserved | Location Uncertainty | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Latitude Degr. | Latitude Milliseconds | | |Latitude Degr. | Latitude Milliseconds | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| |Longitude Degr.| Longitude Milliseconds | | |Longitude Degr.| Longitude Milliseconds | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Altitude | | | Altitude | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | .. Optional Sub-TLVs | | .. Optional Sub-TLVs | |||
| skipping to change at page 4, line 23 ¶ | skipping to change at page 4, line 21 ¶ | |||
| Altitude: Signed 32-bit integer containing the Height relative to | Altitude: Signed 32-bit integer containing the Height relative to | |||
| sea level in centimeters or meters. A negative height | sea level in centimeters or meters. A negative height | |||
| indicates that the location is below sea level. | indicates that the location is below sea level. | |||
| Optional Sub-TLVs: No additional Sub-TLVs are defined in this | Optional Sub-TLVs: No additional Sub-TLVs are defined in this | |||
| document. | document. | |||
| OSPF Geo Coordinates TLV | OSPF Geo Coordinates TLV | |||
| 3. OSPF Geo Coordinates Link-Local-Signaling | 3. Link Advertisement of the OSPF Geo-Coordinates | |||
| The OSPF Geo Coordinates TLV may optionally be included in the Link- | When the Geo Coordinates are used for cost computation, the | |||
| Local-Signaling [LLS] data block appended to OSPF hello packets. | cooridinates need to be advertised on the link using the encoding | |||
| specified in Section 2. For this application, a link-scoped OSPF | ||||
| Router Information (RI) [OSPF-RI] is advertised on each link where | ||||
| geo-location cost computation is utilized. | ||||
| When an OSPF router receives the Geo Coordinates TLV in the LLS | When an OSPF router receives the Geo Coordinates TLV in a link-scoped | |||
| extension from an adjacent neighbor, it can be used to calculate the | OSPF RI LSA from an adjacent neighbor, it can be used to calculate | |||
| physical distance to neighbor. For P2P and P2MP networks, this | the physical distance to neighbor. For P2P and P2MP networks, this | |||
| distance can be used to dynamically compute the cost of the link to | distance can be used to dynamically compute the cost of the link to | |||
| that neighbor. The mapping of the distance to advertised cost is a | that neighbor. The mapping of the distance to advertised cost is not | |||
| local matter and is not specified in this document. Computation of | specified in this document. However, all OSPF routers in the domain | |||
| cost based on physical distance can be useful both for | SHOULD used the same algorithm. Computation of cost based on | |||
| autoconfiguration of these networks types and dynamic cost | physical distance can be useful both for autoconfiguration of these | |||
| computation when the routers are moving. | networks types and dynamic cost computation when the routers are | |||
| moving. | ||||
| The Geo location information can be statically provisioned or | The Geo location information can be statically provisioned or | |||
| dynamically acquired from a GPS capable device on the OSPF Router. | dynamically acquired from a GPS capable device on the OSPF Router. | |||
| 4. OSPFv2 Router Information (RI) Opaque LSA | 4. OSPFv2 Router Information (RI) Opaque LSA | |||
| The OSPF Geo Coordinates TLV may optionally be advertised in the OSPF | The OSPF Geo Coordinates TLV may optionally be advertised in the OSPF | |||
| Router Information (RI) LSA [OSPF-RI]. It then may be used for | Router Information (RI) LSA [OSPF-RI]. It then may be used for | |||
| applications such as traffic engineering (TE) and network management | applications such as traffic engineering (TE) and network management | |||
| (e.g., the Find-My-Router application). The details of such | (e.g., the Find-My-Router application). The details of such | |||
| skipping to change at page 5, line 23 ¶ | skipping to change at page 5, line 23 ¶ | |||
| Additionally, in some situations, the topology of the network is | Additionally, in some situations, the topology of the network is | |||
| considered proprietary information. With the Geo Location | considered proprietary information. With the Geo Location | |||
| coordinates, the physical topology, as well as the IP topology, can | coordinates, the physical topology, as well as the IP topology, can | |||
| be discerned from the OSPF Router Information (RI) LSA. In these | be discerned from the OSPF Router Information (RI) LSA. In these | |||
| situations, confidentiality should be assured. | situations, confidentiality should be assured. | |||
| Security considerations for the base OSPF protocol are covered in | Security considerations for the base OSPF protocol are covered in | |||
| [OSPF] and [OSPFV3]. | [OSPF] and [OSPFV3]. | |||
| 6. IANA Considerations | 6. Privacy Considerations | |||
| The document will require two IANA actions: | If the location of an OSPF router advertising geo location | |||
| coordinates as described herein can be directly correlated to an | ||||
| individual, individuals, or an organization, the location of that | ||||
| router should be considered sensitive and OSPF RI LSAs containing | ||||
| such geo coordinates should be advertised confidentially as described | ||||
| in Section 5. Additionally, OSPF network management facilities may | ||||
| require added authorization to view the contents of OSPF RI LSAs | ||||
| containing geo-Location TLVs. Refer to [PRIVACY] for more | ||||
| information. | ||||
| 1. An LLS Type TLV for the Geo Location TLV will be allocated from | The Uncertainty and Confidence metrics for geo-location information | |||
| the OSPF Link Local Signaling TLV Identifiers (LLS Types) | as described in [GEO-PIDF-LO] are not included in the Geo Coordinates | |||
| registry. | TLV. In a future document, these may be considered for inclusion | |||
| with additional Geo Location Sub-TLVs dependent on both on | ||||
| requirements and adoption of [GEO-PIDF-LO]. | ||||
| 2. A Router Information TLV type for the Geo Location TLV will be | 7. IANA Considerations | |||
| allocated from the OSPF Router Information (RI) TLVs registry. | ||||
| 7. References | The document will require the following IANA actions: | |||
| 7.1. Normative References | 1. A Router Information TLV type for the Geo Location TLV will be | |||
| allocated from the OSPF Router Information (RI) TLVs registry. | ||||
| [LLS] Zinin, A., Roy, A., Nguyen, L., Friedman, B., and D. | 8. References | |||
| Young, "OSPF Link-local Signaling", RFC 5613, August 2009. | 8.1. Normative References | |||
| [OSPF] Moy, J., "OSPF Version 2", STD 54, RFC 2328, April 1998. | [OSPF] Moy, J., "OSPF Version 2", STD 54, RFC 2328, April 1998. | |||
| [OSPF-RI] Lindem, A., Shen, N., Vasseur, J., Aggarwal, R., and S. | [OSPF-RI] Lindem, A., Shen, N., Vasseur, J., Aggarwal, R., and S. | |||
| Shaffer, "Extensions to OSPF for Advertising Optional | Shaffer, "Extensions to OSPF for Advertising Optional | |||
| Router Capabilities", RFC 7770, January 2016. | Router Capabilities", RFC 7770, January 2016. | |||
| [OSPFV3] Coltun, R., Ferguson, D., Moy, J., and A. Lindem, "OSPF | [OSPFV3] Coltun, R., Ferguson, D., Moy, J., and A. Lindem, "OSPF | |||
| for IPv6", RFC 5340, July 2008. | for IPv6", RFC 5340, July 2008. | |||
| [RFC-KEYWORDS] | [RFC-KEYWORDS] | |||
| Bradner, S., "Key words for use in RFC's to Indicate | Bradner, S., "Key words for use in RFC's to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| 7.2. Informative References | 8.2. Informative References | |||
| [GEO-PIDF-LO] | ||||
| Thomson, M. and J. Winterbottom, "Representation of | ||||
| Uncertainty and Confidence in the Presence Information | ||||
| Data Location Object (PIDF-LO)", RFC 7459, February 2015. | ||||
| [IP-ESP] Kent, S., "IP Encapsulation Security Payload (ESP)", RFC | [IP-ESP] Kent, S., "IP Encapsulation Security Payload (ESP)", RFC | |||
| 4303, December 2005. | 4303, December 2005. | |||
| [OSPFV3-AUTH] | [OSPFV3-AUTH] | |||
| Gupta, M. and S. Melam, "Authentication/Confidentiality | Gupta, M. and S. Melam, "Authentication/Confidentiality | |||
| for OSPFv3", RFC 4552, June 2006. | for OSPFv3", RFC 4552, June 2006. | |||
| [PRIVACY] Cooper, A., Tschofenig, H., Aboba, B., Peterson, J., | ||||
| Morris, J., Hansen, M., and R. Smith, "Privacy | ||||
| Considerations", RFC 6973, July 2013. | ||||
| Appendix A. Acknowledgments | Appendix A. Acknowledgments | |||
| The RFC text was produced using Marshall Rose's xml2rfc tool. | The RFC text was produced using Marshall Rose's xml2rfc tool. | |||
| The encoding of the Geo location is adapted from the "Geo Coordinate | The encoding of the Geo location is adapted from the "Geo Coordinate | |||
| LISP Canonical Address Format" specified in the "LISP Canonical | LISP Canonical Address Format" specified in the "LISP Canonical | |||
| Address Format (LCAF)". We would like to thank the authors of that | Address Format (LCAF)". We would like to thank the authors of that | |||
| Document and particularily Dino Farinacci for subsequent discussions. | Document and particularily Dino Farinacci for subsequent discussions. | |||
| Thanks to Yi Yang for review and discussions of the Geo Coordinate | Thanks to Yi Yang for review and discussions of the Geo Coordinate | |||
| End of changes. 24 change blocks. | ||||
| 49 lines changed or deleted | 72 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||