< draft-acee-ospf-multi-instance-01.txt   draft-acee-ospf-multi-instance-02.txt >
Network Working Group A. Lindem Network Working Group A. Lindem
Internet-Draft Redback Networks Internet-Draft Redback Networks
Intended status: Standards Track A. Roy Intended status: Standards Track A. Roy
Expires: August 17, 2008 Cisco Systems Expires: March 25, 2009 Cisco Systems
S. Mirtorabi S. Mirtorabi
Force10 Networks Nuova Systems
February 14, 2008 September 21, 2008
OSPF Multi-Instance Extensions OSPF Multi-Instance Extensions
draft-acee-ospf-multi-instance-01.txt draft-acee-ospf-multi-instance-02.txt
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 37 skipping to change at page 1, line 37
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."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on August 17, 2008. This Internet-Draft will expire on March 25, 2009.
Copyright Notice Copyright Notice
Copyright (C) The IETF Trust (2008). Copyright (C) The IETF Trust (2008).
Abstract Abstract
OSPFv3 includes a mechanism for supporting multiple instances on the OSPFv3 includes a mechanism for supporting multiple instances on the
same link. OSPFv2 could benefit from such a mechanism in order to same link. OSPFv2 could benefit from such a mechanism in order to
support multiple routing domains on the same subnet. The OSPFv2 support multiple routing domains on the same subnet. The OSPFv2
skipping to change at page 2, line 23 skipping to change at page 2, line 23
OSPFv2 supports this capability using a separate subnet or the OSPF OSPFv2 supports this capability using a separate subnet or the OSPF
multi-area adjacency capability. multi-area adjacency capability.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3 1.1. Requirements notation . . . . . . . . . . . . . . . . . . 3
2. OSPFv2 Instance Packet Encoding . . . . . . . . . . . . . . . 4 2. OSPFv2 Instance Packet Encoding . . . . . . . . . . . . . . . 4
3. OSPF Interface Instance ID . . . . . . . . . . . . . . . . . . 6 3. OSPF Interface Instance ID . . . . . . . . . . . . . . . . . . 6
3.1. Sending and Receiving OSPF packets . . . . . . . . . . . . 6 3.1. Sending and Receiving OSPF packets . . . . . . . . . . . . 6
4. Backward Compatibility and Deployment Considerations . . . . . 7 4. State Sharing Optimizations between OSPF instances . . . . . . 7
5. Security Considerations . . . . . . . . . . . . . . . . . . . 8 5. Backward Compatibility and Deployment Considerations . . . . . 8
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 6. Security Considerations . . . . . . . . . . . . . . . . . . . 9
7. Normative References . . . . . . . . . . . . . . . . . . . . . 10 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 11 8. Normative References . . . . . . . . . . . . . . . . . . . . . 11
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 12 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . . 12
Intellectual Property and Copyright Statements . . . . . . . . . . 13 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 13
Intellectual Property and Copyright Statements . . . . . . . . . . 14
1. Introduction 1. Introduction
OSPFv3 [OSPFV3] includes a mechanism for supporting multiple OSPFv3 [OSPFV3] includes a mechanism for supporting multiple
instances on the same link. OSPFv2 [OSPFV2] could benefit from such instances on the same link. OSPFv2 [OSPFV2] could benefit from such
a mechanism in order to support multiple routing domains on the same a mechanism in order to support multiple routing domains on the same
subnet. The OSPFv2 instance ID is reserved for support of separate subnet. The OSPFv2 instance ID is reserved for support of separate
OSPFv2 protocol instances. This is different from OSPFv3 where it OSPFv2 protocol instances. This is different from OSPFv3 where it
could be used for other purposes such as putting the same link in could be used for other purposes such as putting the same link in
multiple areas. OSPFv2 supports this capability using a separate multiple areas. OSPFv2 supports this capability using a separate
skipping to change at page 7, line 5 skipping to change at page 7, line 5
3.1. Sending and Receiving OSPF packets 3.1. Sending and Receiving OSPF packets
When sending OSPF packets, if the interface instance ID has a non- When sending OSPF packets, if the interface instance ID has a non-
zero value, it will be set in the OSPF packet header. When receiving zero value, it will be set in the OSPF packet header. When receiving
OSPF packets, the OSPFv2 Header Instance ID will be used to aid in OSPF packets, the OSPFv2 Header Instance ID will be used to aid in
demultiplexing the packet and routing it to the correct OSPFv2 demultiplexing the packet and routing it to the correct OSPFv2
instance. Received packets with an Instance ID not equal to one of instance. Received packets with an Instance ID not equal to one of
the configured OSPF Instance IDs on the receiving interface MUST be the configured OSPF Instance IDs on the receiving interface MUST be
discarded. discarded.
4. Backward Compatibility and Deployment Considerations 4. State Sharing Optimizations between OSPF instances
This is beyond the scope of this draft and is an area for further
study.
5. Backward Compatibility and Deployment Considerations
When there are OSPF routers that support this capability on the same When there are OSPF routers that support this capability on the same
broadcast capable link as those that do not, packets with non-zero broadcast capable link as those that do not, packets with non-zero
Instance IDs will be received by those legacy routers. Since the Instance IDs will be received by those legacy routers. Since the
authentication type will be unknown to them they will not process the authentication type will be unknown to them they will not process the
packet. This is exactly what is desired. packet. This is exactly what is desired.
Previously, a concern was that some implementations will log every Previously, a concern was that some implementations will log every
single authentication type mismatch. However, discussions with single authentication type mismatch. However, discussions with
implementers have led us to the conclusion that this is not as implementers have led us to the conclusion that this is not as
current a problem as we'd first thought and it will be even less of a current a problem as we'd first thought and it will be even less of a
problem by the time the mechanism in this draft is standardized, problem by the time the mechanism in this draft is standardized,
implemented, and deployed. Hence, the controversial mechanisms to implemented, and deployed. Hence, the controversial mechanisms to
avoid legacy routers receiving multicast OSPF packets with a non-zero avoid legacy routers receiving multicast OSPF packets with a non-zero
instance ID have been removed. instance ID have been removed.
5. Security Considerations 6. Security Considerations
The enhancement described herein doesn't add any additional security The enhancement described herein doesn't add any additional security
considerations to OSPFv2. Security considerations for OSPFv2 are considerations to OSPFv2. Security considerations for OSPFv2 are
described in [OSPFV2]. described in [OSPFV2].
Given that only three OSPFv2 authentication types have been Given that only three OSPFv2 authentication types have been
standardized, it seems reasonable to reduce the OSPF packet header standardized, it seems reasonable to reduce the OSPF packet header
field to 8 bits. field to 8 bits.
6. IANA Considerations 7. IANA Considerations
A new registry will be added for OSPF Instance IDs. The allocation A new registry will be added for OSPF Instance IDs. The allocation
is TBD. is TBD.
Dependent on the approach, two new multicast addresses from the IPv4 Dependent on the approach, two new multicast addresses from the IPv4
Multicast Addresses registry would need to be allocated. Multicast Addresses registry would need to be allocated.
Dependent on the approach, a new protocol ID may need to be allocated Dependent on the approach, a new protocol ID may need to be allocated
from the Protocol Numbers registry. from the Protocol Numbers registry.
7. Normative References 8. Normative References
[MULTI-AREA] [MULTI-AREA]
Mirtorabi, S., Psenak, P., Lindem, A., and A. Oswal, "OSPF Mirtorabi, S., Psenak, P., Lindem, A., and A. Oswal, "OSPF
Multi-Area Adjacency", Multi-Area Adjacency", RFC 5185, May 2008.
draft-ietf-ospf-multi-area-adj-07.txt (work in progress).
[OSPFV2] Moy, J., "OSPF Version 2", RFC 2328, April 1998. [OSPFV2] Moy, J., "OSPF Version 2", RFC 2328, April 1998.
[OSPFV3] Coltun, R., Ferguson, D., and J. Moy, "OSPF for IPv6", [OSPFV3] Coltun, R., Ferguson, D., Moy, J., and A. Lindem, "OSPF
RFC 2740, April 2007. 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", RFC 2119, March 1997. Requirement Levels", RFC 2119, March 1997.
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.
Thanks to Paul Wells for commenting on the backward compatibility Thanks to Paul Wells for commenting on the backward compatibility
skipping to change at page 12, line 24 skipping to change at page 13, line 24
Abhay Roy Abhay Roy
Cisco Systems Cisco Systems
225 West Tasman Drive 225 West Tasman Drive
San Jose, CA 95134 San Jose, CA 95134
USA USA
Email: akr@cisco.com Email: akr@cisco.com
Sina Mirtorabi Sina Mirtorabi
Force10 Networks Nuova Systems
350 Holger Way 3 West Plumeria Drive
San Jose, CA 95134 San Jose, CA 95134
USA USA
Email: sina@force10networks.com Email: sina@nuovasystems.com
Full Copyright Statement Full Copyright Statement
Copyright (C) The IETF Trust (2008). Copyright (C) The IETF Trust (2008).
This document is subject to the rights, licenses and restrictions This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors contained in BCP 78, and except as set forth therein, the authors
retain all their rights. retain all their rights.
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
 End of changes. 13 change blocks. 
23 lines changed or deleted 28 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/