/[pub]/suikawiki/sw4data/ids/2/575.txt
Suika

Contents of /suikawiki/sw4data/ids/2/575.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Wed Nov 12 20:52:44 2008 UTC (16 years ago) by wakaba
Branch: MAIN
CVS Tags: before-graph-20090923, suika-20100509, HEAD
File MIME type: text/plain
converted from SuikaWiki3 <http://suika.fam.cx/gate/cvs/suikawiki/wikidata/page/5246432033343230.txt>

1 wakaba 1.1
2    
3     [7] '''Internet Media Type message/sipfrag'''
4     - Network Working Group
5     - Request for Comments: 3420
6     - Category: Standards Track
7     - R. Sparks
8     - dynamicsoft
9     - November 2002
10    
11    
12     * Status of this Memo
13    
14     > This document specifies an Internet standards track protocol for the
15     Internet community, and requests discussion and suggestions for
16     improvements. Please refer to the current edition of the "Internet
17     Official Protocol Standards" (STD 1) for the standardization state
18     and status of this protocol. Distribution of this memo is unlimited.
19    
20    
21     * Copyright Notice
22    
23     > Copyright (C) The Internet Society (2002). All Rights Reserved.
24    
25    
26     * Abstract
27    
28     > This document registers the message/sipfrag Multipurpose Internet
29     Mail Extensions (MIME) media type. This type is similar to
30     message/sip, but allows certain subsets of well formed Session
31     Initiation Protocol (SIP) messages to be represented instead of
32     requiring a complete SIP message. In addition to end-to-end security
33     uses, message/sipfrag is used with the REFER method to convey
34     information about the status of a referenced request.
35    
36     [8] この文書は、 message/sipfrag 多目的 Internet メイル拡張 (MIME)
37     媒体型を登録します。この型は message/sip と似ていますが、完全な
38     Session 初期化プロトコル (SIP) メッセージであることを要求する代わりに、整形式
39     SIP メッセージのある部分集合で表現することを認めています。
40     末端対末端の安全性の用途に用いるのに加えて、 message/sipfrag
41     は REFER 方式で被参照要求の状態についての情報を伝えるのに使います。
42    
43    
44     * Table of Contents
45    
46     [PRE[
47     1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
48     2. Definition: message/sipfrag . . . . . . . . . . . . . . . . . 2
49     3. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
50     3.1 Valid message/sipfrag parts . . . . . . . . . . . . . . . 3
51     3.2 Invalid message/sipfrag parts . . . . . . . . . . . . . . 4
52     4. Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . 5
53     5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6
54     6. Security Considerations . . . . . . . . . . . . . . . . . . . 6
55     Normative References . . . . . . . . . . . . . . . . . . . . . 7
56     Non-Normative References . . . . . . . . . . . . . . . . . . . 7
57     Author's Address . . . . . . . . . . . . . . . . . . . . . . . 7
58     Full Copyright Statement . . . . . . . . . . . . . . . . . . . 8
59     ]PRE]
60    
61    
62     * 1. Introduction
63    
64     > The message/sip MIME media type defined in [1] carries an entire well
65     formed SIP message. Section 23.4 of [1] describes the use of
66     message/sip in concert with S/MIME to enhance end-to-end security.
67     The concepts in that section can be extended to allow SIP entities to
68     make assertions about a subset of a SIP message (for example, as
69     described in [6]). The message/sipfrag type defined in this document
70     is used to represent this subset.
71    
72     [9] >>1 で定義された [CODE[message/sip]] [[MIME]]
73     [[媒体型]]は、完全に[[整形式]]の [[SIP]]
74     [[メッセージ]]を伝えます。 >>1 の23.4章は [CODE[message/sip]]
75     を [[S/MIME]]
76     と一緒に使って末端対末端安全性を向上させる方法を説明しています。
77     この章の概念は、 SIP メッセージの部分集合について SIP
78     [[実体]]が断言することを認めるように拡張出来ます
79     (例えば >>6 で説明されているように)。この文書で定義する
80     [CODE[message/sipfrag]] 型はこの部分集合を表現するのに使います。
81    
82     > A subset of a SIP message is also used by the REFER method defined
83     in [5] to carry the status of referenced requests. Allowing only a
84     portion of a SIP message to be carried allows information that could
85     compromise privacy and confidentiality to be protected by removal.
86    
87     [10] SIP メッセージの部分集合は >>5 で定義された [CODE[REFER]]
88     方式でも被参照要求の状態を伝えるのに使います。 SIP
89     メッセージの一部分のみを伝えることを可能にすることで、
90     privacy や秘密性を侵害し得る情報を削除して保護出来ます。
91    
92     > This document does NOT provide a mechanism to segment a SIP message
93     into multiple pieces for separate transport and later reassemble.
94     The message/partial type defined in [2] provides a solution for that
95     problem.
96    
97     [11] この文書は SIP
98     メッセージを複数の破片に分割して分割配送して後で際結合する仕組みは提供'''しません'''。
99     >>2 で定義された [CODE[message/partial]]
100     型がこの問題の解法を提供しています。
101    
102     > The key words "MUST", "MUST NOT", REQUIRED", "SHALL", "SHALL NOT",
103     "SHOULD", "SHOULD NOT", "RECOMMEND", "MAY", and "OPTIONAL" in this
104     document are to be interpreted as described in [4].
105     [12]
106    
107    
108     * 2. Definition: message/sipfrag
109    
110     > A valid message/sipfrag part is one that could be obtained by
111     starting with some valid SIP message and deleting any of the
112     following:
113    
114     [13] 妥当な [CODE[message/sipfrag]] [[部分]]は妥当な SIP
115     メッセージを用意して、次のいずれかを削除することで得られるものです。
116    
117     - the entire start line
118     - one or more entire header fields
119     - the body
120    
121     - [14] [[開始行]]全体
122     - [15] 1つ以上の[[実体頭欄]]
123     - [16] [[本体]]
124    
125     > The following Augmented Backus-Naur Form (ABNF) [3] rule describes a
126     message/sipfrag part using the SIP grammar elements defined in [1].
127     The expansion of any element is subject to the restrictions on valid
128     SIP messages defined there.
129    
130     [17] 次に示す増補 Backus-Naur 法 ([[ABNF]]) 規則は >>1
131     で定義された SIP 文法要素を使って [CODE[message/sipfrag]]
132     部分を説明したものです。
133     各要素の拡張はそこで定義された妥当な SIP メッセージの制限の対象になります。
134    
135     - [18] sipfrag = [ start-line ] *message-header [ CRLF [ message-body ] ]
136    
137     > If the message/sipfrag part contains a body, it MUST also contain the
138     appropriate header fields describing that body (such as
139     Content-Length) as required by Section 7.4 of [1] and the null-line
140     separating the header from the body.
141    
142     [19] [CODE[message/sipfrag]] 部分が本体を含む場合、本体を説明した適切な頭欄
143     (例えば [CODE[Content-Length]]) を >>1
144     の7.4章が要求しているように含め'''なければなりません'''し、頭と本体を区切る空行を含め'''なければなりません'''。
145    
146    
147     * 3. Examples
148    
149    
150     ** 3.1 Valid message/sipfrag parts
151    
152     > This section uses a vertical bar and a space to the left of each
153     example to illustrate the example's extent. Each line of the
154     message/sipfrag element begins with the first character after the "|"
155     pair.
156    
157     [20] この章では例の範囲を説明するために垂直線と[[間隔]]を各例の左に入れています。
158     [CODE[message/sipfrag]] 要素の各行は「|」組の後の最初の文字から始まります。
159    
160     > The first two examples show that a message/sipfrag part can consist
161     of only a start line.
162    
163     [21] 最初の2つの例は [CODE[message/sipfrag]]
164     部分が開始行だけで構成できることを示します。
165    
166     [PRE[
167     | INVITE sip:alice@atlanta.com SIP/2.0
168     > or
169     | SIP/2.0 603 Declined
170     ]PRE]
171    
172     > The next two show that Subsets of a full SIP message may be
173     represented.
174    
175     [22] 次の2つの例は完全な SIP メッセージの部分集合を表現できることを示します。
176    
177     [PRE[
178     | REGISTER sip:atlanta.com SIP/2.0
179     | To: sip:alice@atlanta.com
180     | Contact: <sip:alicepc@atlanta.com>;q=0.9,
181     | <sip:alicemobile@atlanta.com>;q=0.1
182     ]PRE]
183    
184     [PRE[
185     | SIP/2.0 400 Bad Request
186     | Warning: 399 atlanta.com Your Event header field was malformed
187     ]PRE]
188    
189     > A message/sipfrag part does not have to contain a start line. This
190     example shows a part that might be signed to make assertions about a
191     particular message. (See [6].)
192    
193     [23] [CODE[message/sipfrag]] 部分は開始行を持つ必要がありません。
194     この例は特定メッセージについて断言するため署名されている部分を示します。
195    
196     [PRE[
197     | From: Alice <sip:alice@atlanta.com>
198     | To: Bob <sip:bob@biloxi.com>
199     | Contact: <sip:alice@pc33.atlanta.com>
200     | Date: Thu, 21 Feb 2002 13:02:03 GMT
201     | Call-ID: a84b4c76e66710
202     | Cseq: 314159 INVITE
203     ]PRE]
204    
205     > The next two examples show message/sipfrag parts that contain bodies.
206    
207     [24] 次の2つの例は [CODE[message/sipfrag]]
208     が本体を含められることを示します。
209    
210     [PRE[
211     | SIP/2.0 200 OK
212     | Content-Type: application/sdp
213     | Content-Length: 247
214     |
215     | v=0
216     | o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
217     | s=
218     | c=IN IP4 host.anywhere.com
219     | t=0 0
220     | m=audio 49170 RTP/AVP 0
221     | a=rtpmap:0 PCMU/8000
222     | m=video 51372 RTP/AVP 31
223     | a=rtpmap:31 H261/90000
224     | m=video 53000 RTP/AVP 32
225     | a=rtpmap:32 MPV/90000
226     ]PRE]
227    
228     [PRE[
229     | Content-Type: text/plain
230     | Content-Length: 11
231     |
232     | Hi There!
233     ]PRE]
234    
235    
236     * 3.2 Invalid message/sipfrag parts
237    
238     > This section uses the character "X" followed by a space to the left
239     of each example to illustrate the example's extent. Each line of the
240     invalid message/sipfrag element begins with the first character after
241     the "X " pair.
242    
243     [25] この章では例の範囲を説明するために文字「X」と[[間隔]]を各例の左に入れています。
244     不正な [CODE[message/sipfrag]] 要素の各行は「X」組の後の最初の文字から始まります。
245    
246     > The start line, if present, must be complete and valid per [1].
247    
248     [26] 開始行がある場合、完全で >>1 に照らして妥当でないといけません。
249    
250     [PRE[
251     X INVITE
252     ]PRE]
253    
254     [PRE[
255     X INVITE sip:alice@atlanta.com SIP/1.09
256     ]PRE]
257    
258     [PRE[
259     X SIP/2.0
260     ]PRE]
261    
262     [PRE[
263     X 404 Not Found
264     ]PRE]
265    
266     > All header fields must be valid per [1].
267    
268     [27] 全ての頭欄は >>1 に照らして妥当でなければなりません。
269    
270     [PRE[
271     X INVITE sip:alice@atlanta.com SIP/2.0
272     X Via: SIP/2.0/UDP ;branch=z9hG4bK29342a
273     X To: <>;tag=39234
274     ]PRE]
275    
276     [PRE[
277     X To: sip:alice@atlanta.com
278     X From: sip:bob@biloxi.com;tag=1992312
279     ]PRE]
280    
281     [PRE[
282     X Call-ID: this is invalid
283     ]PRE]
284    
285     [PRE[
286     X INVITE sip:alice@atlanta.com SIP/2.0
287     X From: <sip:bob@biloxi.com>;tag=z9hG4bK2912;tag=z9hG4bK99234
288     ]PRE]
289    
290     > If a body is present in the message/sipfrag part, the headers
291     required by Section 7.4 of [1] and the null-line separating the
292     header from the body.
293    
294     [28] 本体が [CODE[message/sipfrag]] 部分中にある場合、頭は >>1
295     の7.4章により必須とされており、頭と本体を分ける空行も必要です。
296    
297     [PRE[
298     X MESSAGE sip:alice@atlanta.com SIP/2.0
299     X Hi There!
300     ]PRE]
301    
302    
303     * 4. Discussion
304    
305     > Section 23 of [1], and memos [5] and [6] provide motivation and
306     detailed examples of carrying all or part of a SIP message in a MIME
307     part. Briefly, using this representation along with S/MIME enables
308     protecting and making assertions about portions of a SIP message
309     header. It also enables applications to describe the messaging
310     involved in a SIP transaction using portions of the messages
311     themselves.
312    
313     [29] >>1 の 23章とメモ >>5 及び >>6 は MIME 部分で SIP
314     メッセージの全部または一部を伝える動機及び詳細な例を提供しています。
315     簡単に言えば、この表現を S/MIME と共に使うことで SIP
316     メッセージ頭の一部分について保護及び断言出来ます。
317     またこれは応用がそのメッセージ自体を一部に使う SIP
318     通信中のメッセージを説明することを可能にします。
319    
320     > The SIP REFER method [5], for instance, uses this to report the
321     result of a SIP request to an authorized third party. However, as
322     that document details, it is rarely desirable to include the entire
323     SIP response message in this report as a message/sip MIME part.
324     Doing so has significant negative security implications. The
325     message/sipfrag type, on the other hand, allows a sender to select
326     what information is exposed. Further, it allows information required
327     in a full SIP message that is not pertinent to a description of that
328     message to be elided, reducing message size. For instance, this
329     allows a SIP element responding to a REFER to say "I got a 400 Bad
330     Request with this Warning header field" without having to include the
331     Via, To, From, Call-ID, CSeq and Content-Length header fields
332     mandatory in a full SIP message.
333    
334     [30] 例えば SIP [CODE[REFERER]] 方式は認証された第三者への SIP
335     要求の結果を報告するためにこれを使います。
336     しかし、この文書が説明するように、この報告には [CODE[message/sip]]
337     MIME 部分として SIP 応答全体が含まれるのが望ましいことは稀です。
338     そうすることは重大な安全上の悪い含みを持ちます。他方で
339     [CODE[message/sipfrag]] 型は送信者にどの情報が開示されるかを選択することが出来ます。
340     更に、完全な SIP
341     メッセージでは必要とされる情報でそのメッセージの説明には適当でないものをメッセージ長の削減のために省略できます。
342     例えば、 [CODE[REFER]] に対応する SIP 要素で「私は 400 悪しき要求をこの
343     [CODE[Warning]] 頭欄と共に受け取りました」と言うことが、完全な SIP
344     メッセージで必須である Via, To, From, Call-ID, CSeq, Content-Length
345     各頭欄を含めること無しに出来ます。
346    
347     > The message protection mechanism discussed in Section 23 of [1]
348     assumes an entire SIP message is being protected. However, there are
349     several header fields in a full SIP message that necessarily change
350     during transport. [1] discusses how to inspect and ignore those
351     changes. This idea is refined in [6] to allow protection of a subset
352     of the entire message, avoiding the extra work and potential errors
353     involved in ignoring parts of the message that may legitimately
354     change in transit. That document also describes constructing
355     cryptographic assertions about pertinent subsets of a SIP message
356     header before the full header (including hop-by-hop transport
357     specific information) may be available.
358    
359     [31] >>1 の23章で議論されているメッセージ保護の仕組みは SIP
360     メッセージ全体が保護されることを想定しています。しかし転送の過程で変更される必要がある頭欄が完全な
361     SIP メッセージには幾つかあります。 >>1
362     はそうした変更をどう調べてどう無視するかを議論しています。
363     この考え方は >>6 で洗練されていて、メッセージ全体の一部の保護を可能にしています。
364     これによって転送において正当に変更され得るメッセージの部分を無視することに要する余計な作業とエラーの可能性を避けることが出来ます。
365     この文書は完全な頭 (hop-by-hop 転送特有情報を含む。)
366     が利用可能になる以前に SIP
367     メッセージ頭の適切な部分について暗号断言を構築することも説明しています。
368    
369    
370     * 5. IANA Considerations
371    
372     > The message/sipfrag media type is defined by the following
373     information:
374    
375     [32] [CODE[message/sipfrag]] 媒体型は次の情報のように定義します。
376    
377     [PRE[
378     Media type name: message
379     Media subtype name: sipfrag
380     Required parameters: none
381     Optional parameters: version
382     Version: The SIP-Version number of the enclosed message (e.g.,
383     "2.0"). If not present, the version defaults to "2.0".
384     Encoding scheme: SIP messages consist of an 8-bit header optionally
385     followed by a binary MIME data object. As such, SIP messages must
386     be treated as binary. Under normal circumstances SIP messages are
387     transported over binary-capable transports, no special encodings
388     are needed.
389     Security considerations: see below
390     [33]
391     :媒体型名: [CODE[message]]
392     :媒体亜型名: [CODE[sipfrag]]
393     :必須パラメーター: なし
394     ;省略可能パラメーター: [CODE[version]] [CODE[Version]]: 囲まれたメッセージの [CODE[SIP-VERSION]] 番号 (例えば [CODE(ABNF)["2.0"]])。存在しない場合版の既定値は [CODE(ABNF)["2.0"]]。
395     :符号化方式: SIP メッセージは8ビット頭及び省略可能なバイナリ MIME データ物体で構成されます。通常の場合は SIP メッセージはバイナリ転送路上で転送しますから、特別な符号化は必要ありません。
396     :安全性に関して: 下記参照。
397     ]PRE]
398    
399    
400     * 6. Security Considerations
401    
402     > A message/sipfrag mime-part may contain sensitive information or
403     information used to affect processing decisions at the receiver.
404     When exposing that information or modifying it during transport would
405     do harm, its level of protection can be improved using the S/MIME
406     mechanisms described in section 23 of [1], with the limitations
407     described in section 26 of that document, and the mechanisms
408     described in [6].
409    
410     [34] [CODE[message/sipfrag]] mime 部分は繊細な情報や受信者が処理決定に使う情報を含むかもしれません。
411     転送の過程で情報を公開したり修正したりすることが害になる時は、 >>1
412     の23章で説明されている S/MIME とその文書の26章で説明されている制限及び
413     >>6 で説明されている仕組みを使って保護の段階を上げることが出来ます。
414    
415     > Applications using message/sipfrag to represent a subset of the
416     header fields from a SIP message must consider the implications of
417     the message/sipfrag part being captured and replayed and include
418     sufficient information to mitigate risk. Any SIP extension which
419     uses message/sipfrag MUST describe the replay and cut and paste
420     threats unique to its particular usage. For example, [6] discusses
421     how a subset of a SIP message can be used to assert the identity of
422     the entity making a SIP request. The draft details what information
423     must be contained in the subset to bind the assertion to the request.
424    
425     [35] SIP メッセージの頭欄の部分集合を表現するのに [CODE[message/sipfrag]]
426     を使う応用は、記録・再生される [CODE[messag/sipfrag]]
427     部分を含めるのを熟慮し、危険を和らげるために十分な情報を含めなければなりません。
428     [CODE[message/sipfrag]] を使用する SIP
429     拡張はすべて、その特定の用法に固有の再生及び切り取り・貼り付けの脅威を説明し'''なければなりません'''。
430     例えば、 >>6 は SIP メッセージが SIP 要求を作る実体の識別を断言するのに
431     SIP メッセージの部分集合をどう使用出来るかを議論しています。
432     この原案は要求への断言を束ねるためにどういう情報を部分集合に含めなければならないかを詳述しています。
433    
434    
435     * Normative References
436    
437     [1] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A.,
438     Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP:
439     Session Initiation Protocol", RFC 3265, June 2002.
440    
441     [2] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
442     Extensions (MIME) Part Two: Media Types", RFC 2046, November
443     1996.
444    
445     [3] Crocker, D. and P. Overell, "Augmented BNF for Syntax
446     Specifications: ABNF", RFC 2234, November 1997.
447    
448     [4] Bradner, S., "Key words for use in RFCs to Indicate Requirement
449     Levels", BCP 14, RFC 2119, March 1997.
450    
451    
452     * Non-Normative References
453    
454     [5] Sparks, R., "The SIP Refer Method", Work in Progress.
455    
456     [6] Peterson, J., "Enhancements for Authenticated Identity
457     Management in the Session Initiation Protocol (SIP)", Work in
458     Progress.
459    
460    
461     * Author's Address
462    
463     [PRE[
464     Robert J. Sparks
465     dynamicsoft
466     5100 Tennyson Parkway
467     Suite 1200
468     Plano, TX 75024
469     ]PRE]
470    
471     [PRE[
472     EMail: rsparks@dynamicsoft.com
473     *Full Copyright Statement
474     >Copyright (C) The Internet Society (2002). All Rights Reserved.
475     ]PRE]
476    
477     [INS[
478    
479     [36] 注: 原文の著作権声明の全文及び訳文については、 [[RFCのライセンス]]を参照。
480     ]INS]
481    
482    
483     * Acknowledgement
484    
485     > Funding for the RFC Editor function is currently provided by the
486     Internet Society.
487    
488    
489     * メモ
490    
491     [37]
492     [CITE[RFC ERRATA]]
493     <http://www.rfc-editor.org/cgi-bin/errata.pl#rfc3420>
494    
495     原文の頁見出しの文字の欠落が訂正されています。
496     ([[名無しさん]] [sage])
497    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24