-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdraft-snijders-idr-8203bis.xml
168 lines (149 loc) · 7.02 KB
/
draft-snijders-idr-8203bis.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc comments="yes"?>
<?rfc compact="yes"?>
<?rfc inline="yes"?>
<?rfc sortrefs="yes"?>
<?rfc subcompact="yes"?>
<?rfc symrefs="yes"?>
<?rfc toc="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc tocompact="yes"?>
<?rfc strict="yes"?>
<rfc category="std"
docName="draft-snijders-idr-rfc8203bis-00"
updates="8203"
ipr="trust200902">
<front>
<title abbrev="BGP Shutdown">
Extended BGP Administrative Shutdown Communication
</title>
<author fullname="Job Snijders" initials="J." surname="Snijders">
<organization abbrev="NTT">NTT Communications</organization>
<address>
<postal>
<street>Theodorus Majofskistraat 100</street>
<code>1065 SZ</code>
<city>Amsterdam</city>
<country>The Netherlands</country>
</postal>
<email>[email protected]</email>
</address>
</author>
<author fullname="Alexander Azimov" initials="A." surname="Azimov">
<organization abbrev="Qrator">Qrator Labs</organization>
<address>
<email>[email protected]</email>
</address>
</author>
<date />
<area>Routing</area>
<workgroup>IDR</workgroup>
<keyword>BGP</keyword>
<keyword>cease</keyword>
<keyword>shutdown</keyword>
<abstract>
<t>
This document updates RFC8203 by defining an Extended BGP Administrative Shutdown Communication to improve communication using multibyte character sets.
</t>
</abstract>
<note title="Requirements Language">
<t>
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
<xref target="RFC8174"/>.
</t>
</note>
</front>
<middle>
<section anchor="intro" title="Introduction">
<t>
The <xref target="RFC8203">Administrative Shutdown Communication</xref> is a simple mechanism to transit a short freeform <xref target="RFC3629">UTF-8</xref> message as part of a <xref target="RFC4271">Cease NOTIFICATION message</xref> to inform the peer why the BGP session is being shutdown or reset.
</t>
<t>
Feedback from operators based in regions which predominantly use multibyte character sets, showed that messages similar in meaning to what can be send in other languages in using single-byte encoding failed to fit within the Length constraints as specified by <xref target="RFC8203" />.
For example, the phrase: 'Planned work to add switch to stack. Completion time - 30 minutes' has length 65 octets.
Its translation in Russian 'Плановые работы по добавлению коммутатора в стек. Время завершения - 30 минут' (See PDF for non-ASCII character string) has length 139 octets.
</t>
<t>
This document extends the length of the Administrative Shutdown Communication to 255 octets.
</t>
</section>
<section anchor="rfc8203" title="Changes to RFC 8203">
<t>
This section updates <xref target="RFC8203" /> to specify the maximum length of an Administrative Shutdown Communication.
</t>
<t>
The following paragraph replaces the Length definition in Section 2 (Shutdown Communication):
</t>
<t>
<list style="empty">
<t>
<list style="hanging">
<t hangText="Length:">
this 8-bit field represents the length of the Shutdown Communication field in octets. When the length value is zero, no Shutdown Communication field follows.
</t>
</list>
</t>
</list>
</t>
<t>
The following paragraph replaces the second paragraph of Section 5 (Security Considerations):
</t>
<t>
<list style="empty">
<t>
As BGP Shutdown Communications are likely to appear in syslog output, there is a risk that carefully constructed Shutdown Communication might be formatted by receiving systems in a way to make them appear as additional syslog messages.
To limit the ability to mount such an attack, the BGP Shutdown Communication is limited to 255 octets in length.
</t>
</list>
</t>
</section>
<section anchor="security" title="Security Considerations">
<t>
TBD
</t>
</section>
<section title="Implementation status - RFC EDITOR: REMOVE BEFORE PUBLICATION">
<t>
This section records the status of known implementations of the
protocol defined by this specification at the time of posting of
this Internet-Draft, and is based on a proposal described in
RFC7942. The description of implementations in this
section is intended to assist the IETF in its decision processes in
progressing drafts to RFCs. Please note that the listing of any
individual implementation here does not imply endorsement by the
IETF. Furthermore, no effort has been spent to verify the
information presented here that was supplied by IETF contributors.
This is not intended as, and must not be construed to be, a catalog
of available implementations or their features. Readers are advised
to note that other implementations may exist.
</t>
<t>
As of today these vendors have produced an implementation of the
Shutdown Communication:
<list style="symbols">
<t>TBD..</t>
</list>
</t>
</section>
</middle>
<back>
<references title="Normative References">
<?rfc include="reference.RFC.3629"?>
<?rfc include="reference.RFC.4271"?>
<?rfc include="reference.RFC.8174"?>
<?rfc include="reference.RFC.8203"?>
</references>
<section anchor="acknowledgements" title="Acknowledgements">
<t>
The authors would like to gratefully acknowledge Misha Grishin (MSK-IX) for raising the length issue.
</t>
<t>
The authors would like to thank Jakob Heitz and John Scudder for their work on <xref target="RFC8203"/>.
</t>
</section>
</back>
</rfc>