joel, nick, and nbourbaki change
This commit is contained in:
parent
f51fe33d6a
commit
7c99c3d26b
1 changed files with 159 additions and 159 deletions
|
|
@ -2,21 +2,11 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
6man R. Bush
|
6man N. Bourbaki
|
||||||
Internet-Draft Internet Initiative Japan
|
Internet-Draft The Intertubes
|
||||||
Updates: 4291 (if approved) B. Carpenter
|
Updates: 4291 (if approved) July 17, 2017
|
||||||
Intended status: Standards Track Univ. of Auckland
|
Intended status: Standards Track
|
||||||
Expires: November 24, 2017 F. Gont
|
Expires: January 18, 2018
|
||||||
SI6 Networks / UTN-FRH
|
|
||||||
N. Hilliard
|
|
||||||
INEX
|
|
||||||
G. Huston
|
|
||||||
APNIC
|
|
||||||
C. Morrow
|
|
||||||
GOOG
|
|
||||||
J. Snijders
|
|
||||||
NTT
|
|
||||||
May 23, 2017
|
|
||||||
|
|
||||||
|
|
||||||
IPv6 is Classless
|
IPv6 is Classless
|
||||||
|
|
@ -45,18 +35,7 @@ Status of This Memo
|
||||||
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 November 24, 2017.
|
This Internet-Draft will expire on January 18, 2018.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Bush, et al. Expires November 24, 2017 [Page 1]
|
|
||||||
|
|
||||||
Internet-Draft IPv6 is Classless May 2017
|
|
||||||
|
|
||||||
|
|
||||||
Copyright Notice
|
Copyright Notice
|
||||||
|
|
||||||
|
|
@ -70,21 +49,32 @@ Copyright Notice
|
||||||
carefully, as they describe your rights and restrictions with respect
|
carefully, as they describe your rights and restrictions with respect
|
||||||
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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Bourbaki Expires January 18, 2018 [Page 1]
|
||||||
|
|
||||||
|
Internet-Draft IPv6 is Classless July 2017
|
||||||
|
|
||||||
|
|
||||||
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
|
||||||
2. Suggested Reading . . . . . . . . . . . . . . . . . . . . . . 3
|
2. Suggested Reading . . . . . . . . . . . . . . . . . . . . . . 2
|
||||||
3. Identifier and Subnet Length Statements . . . . . . . . . . . 3
|
3. Problem reinforced by classful addressing . . . . . . . . . . 3
|
||||||
4. Recommendations . . . . . . . . . . . . . . . . . . . . . . . 4
|
4. Identifier and Subnet Length Statements . . . . . . . . . . . 4
|
||||||
5. Security Considerations . . . . . . . . . . . . . . . . . . . 4
|
5. Recommendations . . . . . . . . . . . . . . . . . . . . . . . 4
|
||||||
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
|
6. Security Considerations . . . . . . . . . . . . . . . . . . . 4
|
||||||
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
|
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
|
||||||
7.1. Normative References . . . . . . . . . . . . . . . . . . 5
|
8. Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
|
||||||
7.2. Informative References . . . . . . . . . . . . . . . . . 5
|
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
|
||||||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6
|
9.1. Normative References . . . . . . . . . . . . . . . . . . 5
|
||||||
|
9.2. Informative References . . . . . . . . . . . . . . . . . 5
|
||||||
|
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 7
|
||||||
|
|
||||||
1. Introduction
|
1. Introduction
|
||||||
|
|
||||||
|
|
@ -105,15 +95,6 @@ Table of Contents
|
||||||
implementation, which can easily result in serious operational
|
implementation, which can easily result in serious operational
|
||||||
problems.
|
problems.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Bush, et al. Expires November 24, 2017 [Page 2]
|
|
||||||
|
|
||||||
Internet-Draft IPv6 is Classless May 2017
|
|
||||||
|
|
||||||
|
|
||||||
This document also clarifies that IPv6 routing subnets may be of any
|
This document also clarifies that IPv6 routing subnets may be of any
|
||||||
length up to 128.
|
length up to 128.
|
||||||
|
|
||||||
|
|
@ -126,6 +107,13 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
arguments for operational flexibility in address assignment remain
|
arguments for operational flexibility in address assignment remain
|
||||||
compelling.
|
compelling.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Bourbaki Expires January 18, 2018 [Page 2]
|
||||||
|
|
||||||
|
Internet-Draft IPv6 is Classless July 2017
|
||||||
|
|
||||||
|
|
||||||
It is also assumed that the reader understands IPv6 [RFC2460], the IP
|
It is also assumed that the reader understands IPv6 [RFC2460], the IP
|
||||||
Version 6 Addressing Architecture [RFC4291], the proposed changes to
|
Version 6 Addressing Architecture [RFC4291], the proposed changes to
|
||||||
RFC4291 [I-D.ietf-6man-rfc4291bis] and RFC2464
|
RFC4291 [I-D.ietf-6man-rfc4291bis] and RFC2464
|
||||||
|
|
@ -151,7 +139,38 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
particular constant. Rather, it should expect any lengths of
|
particular constant. Rather, it should expect any lengths of
|
||||||
interface identifiers.
|
interface identifiers.
|
||||||
|
|
||||||
3. Identifier and Subnet Length Statements
|
3. Problem reinforced by classful addressing
|
||||||
|
|
||||||
|
As IPv6 usage has evolved and grown over in recent years, it has
|
||||||
|
become evident that it faces several scaling and coordination
|
||||||
|
problems. These problems are analogous to allocation and
|
||||||
|
coordination problems that motivated IPv4 CIDR allocation and later
|
||||||
|
abundant IPv4 PAT, they include:
|
||||||
|
|
||||||
|
Address allocation models for specific counts of fixed length
|
||||||
|
subnets to downstream networks or devices from /48 down to /64 are
|
||||||
|
based on our imagination of how subnets are or should be allocated
|
||||||
|
within ipv4 networks.
|
||||||
|
Hierarchical allocation of fixed-length subnets requires
|
||||||
|
coordination between lower / intermediate / upper network elements
|
||||||
|
and has implict assumption that policies and size allocation at
|
||||||
|
the top of the hierarchy will accomidate all use cases with fixed
|
||||||
|
lenth subnet allocation.
|
||||||
|
Coordination with upstream network elements for the allocation of
|
||||||
|
fixed length subnets reveals topology and intent that may be
|
||||||
|
private in scope and which amounts to permission to build a
|
||||||
|
particular topology.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Bourbaki Expires January 18, 2018 [Page 3]
|
||||||
|
|
||||||
|
Internet-Draft IPv6 is Classless July 2017
|
||||||
|
|
||||||
|
|
||||||
|
4. Identifier and Subnet Length Statements
|
||||||
|
|
||||||
IPv6 unicast interfaces may use any subnet length up to 128 except
|
IPv6 unicast interfaces may use any subnet length up to 128 except
|
||||||
for situations where an Internet Standard document may impose a
|
for situations where an Internet Standard document may impose a
|
||||||
|
|
@ -162,18 +181,10 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
Additionally, this document clarifies that a node or router MUST
|
Additionally, this document clarifies that a node or router MUST
|
||||||
support routing of any valid network prefix length, even if SLAAC or
|
support routing of any valid network prefix length, even if SLAAC or
|
||||||
other standards are in use, because routing could choose to
|
other standards are in use, because routing could choose to
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Bush, et al. Expires November 24, 2017 [Page 3]
|
|
||||||
|
|
||||||
Internet-Draft IPv6 is Classless May 2017
|
|
||||||
|
|
||||||
|
|
||||||
differentiate at a different granularity than is used by any such
|
differentiate at a different granularity than is used by any such
|
||||||
automated link local address configuration tools.
|
automated link local address configuration tools.
|
||||||
|
|
||||||
4. Recommendations
|
5. Recommendations
|
||||||
|
|
||||||
For historical reasons, when a prefix is needed on a link, barring
|
For historical reasons, when a prefix is needed on a link, barring
|
||||||
other considerations, a /64 is recommended [RFC7136].
|
other considerations, a /64 is recommended [RFC7136].
|
||||||
|
|
@ -194,7 +205,7 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
recommended (see [RFC8064]) algorithm for selecting stable interface
|
recommended (see [RFC8064]) algorithm for selecting stable interface
|
||||||
identifiers [RFC7217] is a parameter, rather than a hardcoded value.
|
identifiers [RFC7217] is a parameter, rather than a hardcoded value.
|
||||||
|
|
||||||
5. Security Considerations
|
6. Security Considerations
|
||||||
|
|
||||||
Assuming that nodes employ unpredictable interface identifiers
|
Assuming that nodes employ unpredictable interface identifiers
|
||||||
[RFC7721], the subnet size may have an impact on some security and
|
[RFC7721], the subnet size may have an impact on some security and
|
||||||
|
|
@ -207,34 +218,44 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
fail to enforce limits on the size of some of the data structures
|
fail to enforce limits on the size of some of the data structures
|
||||||
they employ for communicating with neighboring nodes, such as the
|
they employ for communicating with neighboring nodes, such as the
|
||||||
Neighbor Cache. In such cases, the use of smaller subnets forces an
|
Neighbor Cache. In such cases, the use of smaller subnets forces an
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Bourbaki Expires January 18, 2018 [Page 4]
|
||||||
|
|
||||||
|
Internet-Draft IPv6 is Classless July 2017
|
||||||
|
|
||||||
|
|
||||||
operational limit on such data structures, thus helping mitigate some
|
operational limit on such data structures, thus helping mitigate some
|
||||||
pathological behaviors (such as Neighbor Cache Exhaustion attacks).
|
pathological behaviors (such as Neighbor Cache Exhaustion attacks).
|
||||||
|
|
||||||
6. IANA Considerations
|
7. IANA Considerations
|
||||||
|
|
||||||
This document has no IANA Considerations.
|
This document has no IANA Considerations.
|
||||||
|
|
||||||
|
8. Authors
|
||||||
|
|
||||||
|
The authors of this document are as follows:
|
||||||
|
|
||||||
|
Randy Bush, Internet Initiative Japan
|
||||||
|
Brian Carpenter, University of Auckland
|
||||||
|
Fernando Gont, SI6 Networks / UTN-FRH
|
||||||
|
Nick Hilliard, INEX
|
||||||
|
Geoff Huston, APNIC
|
||||||
|
Chris Morrow, Google, Inc.
|
||||||
|
Job Snijders, NTT Communications
|
||||||
|
|
||||||
|
9. References
|
||||||
|
|
||||||
|
9.1. Normative References
|
||||||
|
|
||||||
|
|
||||||
Bush, et al. Expires November 24, 2017 [Page 4]
|
|
||||||
|
|
||||||
Internet-Draft IPv6 is Classless May 2017
|
|
||||||
|
|
||||||
|
|
||||||
7. References
|
|
||||||
|
|
||||||
7.1. Normative References
|
|
||||||
|
|
||||||
[RFC2460] Deering, S. and R. Hinden, "Internet Protocol, Version 6
|
[RFC2460] Deering, S. and R. Hinden, "Internet Protocol, Version 6
|
||||||
(IPv6) Specification", RFC 2460, December 1998.
|
(IPv6) Specification", RFC 2460, DOI 10.17487/RFC2460,
|
||||||
|
December 1998, <http://www.rfc-editor.org/info/rfc2460>.
|
||||||
|
|
||||||
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing
|
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing
|
||||||
Architecture", RFC 4291, February 2006.
|
Architecture", RFC 4291, DOI 10.17487/RFC4291, February
|
||||||
|
2006, <http://www.rfc-editor.org/info/rfc4291>.
|
||||||
|
|
||||||
[RFC7217] Gont, F., "A Method for Generating Semantically Opaque
|
[RFC7217] Gont, F., "A Method for Generating Semantically Opaque
|
||||||
Interface Identifiers with IPv6 Stateless Address
|
Interface Identifiers with IPv6 Stateless Address
|
||||||
|
|
@ -247,47 +268,52 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
RFC 8064, DOI 10.17487/RFC8064, February 2017,
|
RFC 8064, DOI 10.17487/RFC8064, February 2017,
|
||||||
<http://www.rfc-editor.org/info/rfc8064>.
|
<http://www.rfc-editor.org/info/rfc8064>.
|
||||||
|
|
||||||
7.2. Informative References
|
9.2. Informative References
|
||||||
|
|
||||||
[I-D.hinden-6man-rfc2464bis]
|
[I-D.hinden-6man-rfc2464bis]
|
||||||
Crawford, M. and R. Hinden, "Transmission of IPv6 Packets
|
Crawford, M. and R. Hinden, "Transmission of IPv6 Packets
|
||||||
over Ethernet Networks", draft-hinden-6man-rfc2464bis-02
|
over Ethernet Networks", draft-hinden-6man-rfc2464bis-02
|
||||||
(work in progress), March 2017.
|
(work in progress), March 2017.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Bourbaki Expires January 18, 2018 [Page 5]
|
||||||
|
|
||||||
|
Internet-Draft IPv6 is Classless July 2017
|
||||||
|
|
||||||
|
|
||||||
[I-D.ietf-6man-rfc4291bis]
|
[I-D.ietf-6man-rfc4291bis]
|
||||||
Hinden, R. and S. <>, "IP Version 6 Addressing
|
Hinden, R. and S. Deering, "IP Version 6 Addressing
|
||||||
Architecture", draft-ietf-6man-rfc4291bis-07 (work in
|
Architecture", draft-ietf-6man-rfc4291bis-09 (work in
|
||||||
progress), January 2017.
|
progress), July 2017.
|
||||||
|
|
||||||
[I-D.jinmei-6man-prefix-clarify]
|
[I-D.jinmei-6man-prefix-clarify]
|
||||||
Jinmei, T., "Clarifications on On-link and Subnet IPv6
|
Jinmei, T., "Clarifications on On-link and Subnet IPv6
|
||||||
Prefixes", draft-jinmei-6man-prefix-clarify-00 (work in
|
Prefixes", draft-jinmei-6man-prefix-clarify-00 (work in
|
||||||
progress), March 2017.
|
progress), March 2017.
|
||||||
|
|
||||||
[RFC2450] Hinden, R., "Proposed TLA and NLA Assignment Rules",
|
[RFC2450] Hinden, R., "Proposed TLA and NLA Assignment Rule",
|
||||||
RFC 2450, December 1998.
|
RFC 2450, DOI 10.17487/RFC2450, December 1998,
|
||||||
|
<http://www.rfc-editor.org/info/rfc2450>.
|
||||||
|
|
||||||
[RFC3587] Hinden, R., Deering, S., and E. Nordmark, "IPv6 Global
|
[RFC3587] Hinden, R., Deering, S., and E. Nordmark, "IPv6 Global
|
||||||
Unicast Address Format", RFC 3587, August 2003.
|
Unicast Address Format", RFC 3587, DOI 10.17487/RFC3587,
|
||||||
|
August 2003, <http://www.rfc-editor.org/info/rfc3587>.
|
||||||
|
|
||||||
[RFC4632] Fuller, V. and T. Li, "Classless Inter-domain Routing
|
[RFC4632] Fuller, V. and T. Li, "Classless Inter-domain Routing
|
||||||
(CIDR): The Internet Address Assignment and Aggregation
|
(CIDR): The Internet Address Assignment and Aggregation
|
||||||
Plan", BCP 122, RFC 4632, August 2006.
|
Plan", BCP 122, RFC 4632, DOI 10.17487/RFC4632, August
|
||||||
|
2006, <http://www.rfc-editor.org/info/rfc4632>.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Bush, et al. Expires November 24, 2017 [Page 5]
|
|
||||||
|
|
||||||
Internet-Draft IPv6 is Classless May 2017
|
|
||||||
|
|
||||||
|
|
||||||
[RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless
|
[RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless
|
||||||
Address Autoconfiguration", RFC 4862, September 2007.
|
Address Autoconfiguration", RFC 4862,
|
||||||
|
DOI 10.17487/RFC4862, September 2007,
|
||||||
|
<http://www.rfc-editor.org/info/rfc4862>.
|
||||||
|
|
||||||
[RFC6164] Kohno, M., Nitzan, B., Bush, R., Matsuzaki, Y., Colitti,
|
[RFC6164] Kohno, M., Nitzan, B., Bush, R., Matsuzaki, Y., Colitti,
|
||||||
L., and T. Narten, "Using 127-Bit IPv6 Prefixes on Inter-
|
L., and T. Narten, "Using 127-Bit IPv6 Prefixes on Inter-
|
||||||
Router Links", RFC 6164, April 2011.
|
Router Links", RFC 6164, DOI 10.17487/RFC6164, April 2011,
|
||||||
|
<http://www.rfc-editor.org/info/rfc6164>.
|
||||||
|
|
||||||
[RFC7136] Carpenter, B. and S. Jiang, "Significance of IPv6
|
[RFC7136] Carpenter, B. and S. Jiang, "Significance of IPv6
|
||||||
Interface Identifiers", RFC 7136, DOI 10.17487/RFC7136,
|
Interface Identifiers", RFC 7136, DOI 10.17487/RFC7136,
|
||||||
|
|
@ -302,83 +328,30 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
Networks", RFC 7707, DOI 10.17487/RFC7707, March 2016,
|
Networks", RFC 7707, DOI 10.17487/RFC7707, March 2016,
|
||||||
<http://www.rfc-editor.org/info/rfc7707>.
|
<http://www.rfc-editor.org/info/rfc7707>.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Bourbaki Expires January 18, 2018 [Page 6]
|
||||||
|
|
||||||
|
Internet-Draft IPv6 is Classless July 2017
|
||||||
|
|
||||||
|
|
||||||
[RFC7721] Cooper, A., Gont, F., and D. Thaler, "Security and Privacy
|
[RFC7721] Cooper, A., Gont, F., and D. Thaler, "Security and Privacy
|
||||||
Considerations for IPv6 Address Generation Mechanisms",
|
Considerations for IPv6 Address Generation Mechanisms",
|
||||||
RFC 7721, DOI 10.17487/RFC7721, March 2016,
|
RFC 7721, DOI 10.17487/RFC7721, March 2016,
|
||||||
<http://www.rfc-editor.org/info/rfc7721>.
|
<http://www.rfc-editor.org/info/rfc7721>.
|
||||||
|
|
||||||
Authors' Addresses
|
Author's Address
|
||||||
|
|
||||||
Randy Bush
|
Nicolas Bourbaki
|
||||||
Internet Initiative Japan
|
The Intertubes
|
||||||
5147 Crystal Springs
|
42 Rue du Jour
|
||||||
Bainbridge Island, Washington 98110
|
Sophia-Antipolis ::1
|
||||||
US
|
FR
|
||||||
|
|
||||||
Email: randy@psg.com
|
Email: bourbaki@bogus.com
|
||||||
|
|
||||||
|
|
||||||
Brian Carpenter
|
|
||||||
Department of Computer Science
|
|
||||||
University of Auckland
|
|
||||||
PB 92019
|
|
||||||
Auckland 1142
|
|
||||||
New Zealand
|
|
||||||
|
|
||||||
Email: brian.e.carpenter@gmail.com
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Bush, et al. Expires November 24, 2017 [Page 6]
|
|
||||||
|
|
||||||
Internet-Draft IPv6 is Classless May 2017
|
|
||||||
|
|
||||||
|
|
||||||
Fernando Gont
|
|
||||||
SI6 Networks / UTN-FRH
|
|
||||||
Evaristo Carriego 2644
|
|
||||||
Haedo, Provincia de Buenos Aires 1706
|
|
||||||
Argentina
|
|
||||||
|
|
||||||
Phone: +54 11 4650 8472
|
|
||||||
Email: fgont@si6networks.com
|
|
||||||
URI: http://www.si6networks.com
|
|
||||||
|
|
||||||
|
|
||||||
Nick Hilliard
|
|
||||||
INEX
|
|
||||||
4027 Kingswood Road
|
|
||||||
Dublin 24
|
|
||||||
Ireland
|
|
||||||
|
|
||||||
Email: nick@inex.ie
|
|
||||||
|
|
||||||
|
|
||||||
Geoff Huston
|
|
||||||
|
|
||||||
Email: gih@apnic.net
|
|
||||||
|
|
||||||
|
|
||||||
Chris Morrow
|
|
||||||
Google, Inc.
|
|
||||||
1600 Ampitheatre Parkway
|
|
||||||
Mountain View, California
|
|
||||||
United States of America
|
|
||||||
|
|
||||||
Email: morrowc@google.com
|
|
||||||
|
|
||||||
|
|
||||||
Job Snijders
|
|
||||||
NTT Communications
|
|
||||||
Theodorus Majofskistraat 100
|
|
||||||
Amsterdam 1065 SZ
|
|
||||||
The Netherlands
|
|
||||||
|
|
||||||
Email: job@ntt.net
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -389,4 +362,31 @@ Internet-Draft IPv6 is Classless May 2017
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Bush, et al. Expires November 24, 2017 [Page 7]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Bourbaki Expires January 18, 2018 [Page 7]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue