Return-Path: <csp@csperkins.org>
X-Original-To: xrblock@ietfa.amsl.com
Delivered-To: xrblock@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id B900621F847C for <xrblock@ietfa.amsl.com>;
 Fri, 17 Aug 2012 05:02:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.299
X-Spam-Level: 
X-Spam-Status: No,
 score=-103.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599,
 HTML_MESSAGE=0.001, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_LOW=-1,
 USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aaBVMP9UiTbI for
 <xrblock@ietfa.amsl.com>; Fri, 17 Aug 2012 05:02:35 -0700 (PDT)
Received: from anchor-msapost-2.mail.demon.net
 (anchor-msapost-2.mail.demon.net [195.173.77.165]) by ietfa.amsl.com
 (Postfix) with ESMTP id 398F821F8471 for <xrblock@ietf.org>;
 Fri, 17 Aug 2012 05:02:35 -0700 (PDT)
Received: from [193.184.126.114] (helo=[10.0.6.194]) by
 anchor-post-2.mail.demon.net with esmtpsa (AUTH csperkins-dwh)
 (TLSv1:AES128-SHA:128) (Exim 4.69) id 1T2LG6-00029s-jH;
 Fri, 17 Aug 2012 12:02:34 +0000
Mime-Version: 1.0 (Apple Message framework v1278)
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_EB012F61-A3A0-404A-A732-FAD8FECC8DF2"
From: Colin Perkins <csp@csperkins.org>
X-Priority: 3
In-Reply-To: <53777A58EAB149DDA8395907307F29B0@china.huawei.com>
Date: Fri, 17 Aug 2012 15:02:32 +0300
Message-Id: <B5993B33-80CB-49C6-87D6-DD10249488EE@csperkins.org>
References: <53777A58EAB149DDA8395907307F29B0@china.huawei.com>
To: Qin Wu <bill.wu@huawei.com>
X-Mailer: Apple Mail (2.1278)
Cc: xrblock@ietf.org
Subject: Re: [xrblock] proposed change to discard draft for the issue:
 duplication packet discards
X-BeenThere: xrblock@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Metric Blocks for use with RTCP's Extended Report Framework working
 group discussion list <xrblock.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xrblock>,
 <mailto:xrblock-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xrblock>
List-Post: <mailto:xrblock@ietf.org>
List-Help: <mailto:xrblock-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xrblock>,
 <mailto:xrblock-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Aug 2012 12:02:36 -0000

--Apple-Mail=_EB012F61-A3A0-404A-A732-FAD8FECC8DF2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On 16 Aug 2012, at 06:26, Qin Wu wrote:

> Hi,
> Discard count metric block draft
> (http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-discard-05)
> supports reporting discards due to packet duplication.
> =20
> It was suggested on the list to provide backgound information for =
duplication packet discards.
> In the Vancouver meeting,we re-discussed duplication packet discards =
issue. It was pointed out
> RTP packet duplication is not standard method and may break RTCP rules =
when we do RTCP
> statistics reporting.=20
> =20
> Combining these comments and incorporated proposed change from Varun =
earlier on the list,
> I propose the following change to the defintion part of Discard Type.
> =20
> OLD TEXT:
> "
>       An endpoint MAY send only one of the discard types (early, late,
>       duplication packets discard) in one RTCP report or choose to
>       report early (DT=3D1) and late (DT=3D2), duplication packets =
discard
>       (DT=3D0) in separate block.  It MAY also send the combined early =
and
>       late discard type (DT=3D2) in one RTCP compound packet, but not =
any
>       other combination of the three Discard Types.  The endpoint MUST
>       not report the the total number of discarded packets covering =
all
>       three discard types.  Instead, two separate report blocks should
>       be used to carry duplication packets discard and the combined
>       early and late discard respectively.
> "
> NEW TEXT:
> "
>       An endpoint MAY report only one of the above four discard types
>  blocks in an compound RTCP report in a reporting interval. It MAY
>  also report a combination of discard types in a compound RTCP report
>  but not all combinations are valid. The endpoint MAY report
> duplicate packet discard (DT=3D0) block with any other discard (DT=3D1,
> 2, or 3) block. Additionally, an endpoint MUST NOT report combined
> discard (DT=3D3) block with early discard (DT=3D1) or late discard =
(DT=3D2)
> report block. Note that duplicating RTP packets using RTP
> replication may lead to breakage of RTP media streams or RTCP rules.
>  In order not to disrupt all the RTCP statistics, it is recommended
> to duplicate RTP packets as described in =
[draft-ietf-avtext-rtp-duplication-00]
>  which will not cause breakage.
> "

This last sentence might be better written "In order not to disrupt RTCP =
statistics, systems MUST NOT blindly duplicate RTP packets. If it is =
essential to use duplication for robustness, the mechanism described in =
[draft-ietf-avext-rtp-duplication-00] MAY be used since it avoids =
breakage; however duplication is expensive, and is best avoided."

Colin



> Also in the meeting, Kevin raised we should add some text to clarify =
the use cases and suggest to put into the section 1.4 applicability =
section.
> I propose the following change to the section 1.4 as follows:
> OLD TEXT:
> "
> 1.4.  Applicability
>=20
>    This metric is believed to be applicable to a large class of RTP
>    applications which use a jitter buffer.
> "
> NEW TEXT:
> "
> 1.4.  Applicability
> =20
> This metric is believed to be applicable to a large class of RTP
>  applications which use a jitter buffer. For example, in one reporting
>  interval, when packets were received but dropped from the jitter =
buffer
> due to either buffer underflow or buffer overflow or both, the discard =
count
>  metric can be used to report such packet discards. In some other =
cases(e.g.,
> desktop video conferencing), duplicating RTP packets using RTP =
replication
> may be used by media receiver for error concealment.
> These duplicated packets can be counted as discards when they are not =
used and
> dropped by application from jitter buffer, in such cases, the discard =
count
> metric can be used to report such packet discards due to packet =
duplication.
> =20
> "
> Regards!
> -Qin
> =20
> _______________________________________________
> xrblock mailing list
> xrblock@ietf.org
> https://www.ietf.org/mailman/listinfo/xrblock



--=20
Colin Perkins
http://csperkins.org/




--Apple-Mail=_EB012F61-A3A0-404A-A732-FAD8FECC8DF2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On 16 Aug 2012, at 06:26, Qin Wu wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: 'Lucida Sans Typewriter'; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
bgcolor=3D"#ffffff"><div><font face=3D"Times New =
Roman">Hi,</font></div><div><font face=3D"Times New Roman">Discard count =
metric block draft</font></div><font face=3D"Times New Roman"><div><font =
face=3D"Times New Roman">(<a =
href=3D"http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-discard-05">=
http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-discard-05</a>)</fon=
t></div><div>supports reporting discards due to packet =
duplication.</div></font><div><font face=3D"Times New =
Roman"></font>&nbsp;</div><div><font face=3D"Times New Roman">It was =
suggested on the list to provide backgound information for duplication =
packet discards.</font></div><div><font face=3D"Times New Roman">In the =
Vancouver meeting,we re-discussed duplication packet discards issue. It =
was pointed out</font></div><div><font face=3D"Times New Roman">RTP =
packet duplication is not standard method and may break RTCP rules when =
we do RTCP</font></div><div><font face=3D"Times New Roman">statistics =
reporting.&nbsp;</font></div><div><font face=3D"Times New =
Roman"></font>&nbsp;</div><div><font face=3D"Times New Roman">Combining =
these comments and incorporated proposed change from Varun earlier on =
the list,</font></div><div><font face=3D"Times New Roman">I propose the =
following change to the defintion part of Discard =
Type.</font></div><div><font face=3D"Times New =
Roman"></font>&nbsp;</div><div><font face=3D"Times New Roman">OLD =
TEXT:</font></div><div><font face=3D"Times New =
Roman">"</font></div><div><font face=3D"Times New =
Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; An endpoint MAY send only one of =
the discard types (early, late,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
duplication packets discard) in one RTCP report or choose =
to<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; report early (DT=3D1) and late =
(DT=3D2), duplication packets discard<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
(DT=3D0) in separate block.&nbsp; It MAY also send the combined early =
and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; late discard type (DT=3D2) in one =
RTCP compound packet, but not any<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
other combination of the three Discard Types.&nbsp; The endpoint =
MUST<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not report the the total number =
of discarded packets covering all<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
three discard types.&nbsp; Instead, two separate report blocks =
should<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be used to carry duplication =
packets discard and the combined<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; early =
and late discard respectively.</font></div><div><font face=3D"Times New =
Roman">"</font></div><div><font face=3D"Times New Roman">NEW =
TEXT:</font></div><div><font face=3D"Times New =
Roman">"</font></div><div><div style=3D"line-height: normal; margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span =
lang=3D"EN-US">An endpoint MAY report only one of the above four discard =
types<o:p></o:p></span></font></span></div><div style=3D"line-height: =
normal; text-indent: 30pt; margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0pt; margin-left: 0cm; "><span lang=3D"EN-US" =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman"><span>&nbsp;</span>blocks in an compound RTCP =
report in a reporting interval. It =
MAY<o:p></o:p></font></span></div><div style=3D"line-height: normal; =
text-indent: 30pt; margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0pt; margin-left: 0cm; "><span lang=3D"EN-US" style=3D"font-family: =
=E5=AE=8B=E4=BD=93; font-size: 12pt; "><font face=3D"Times New =
Roman"><span>&nbsp;</span>also report a combination of discard types in =
a compound RTCP report<o:p></o:p></font></span></div><div =
style=3D"line-height: normal; text-indent: 30pt; margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman"><span>&nbsp;</span>but not all =
combinations are valid. The endpoint MAY =
report<o:p></o:p></font></span></div><div style=3D"line-height: normal; =
text-indent: 36pt; margin-top: 0cm; margin-right: 0cm; margin-bottom: =
0pt; margin-left: 0cm; "><span lang=3D"EN-US" style=3D"font-family: =
=E5=AE=8B=E4=BD=93; font-size: 12pt; "><font face=3D"Times New =
Roman">duplicate packet discard (DT=3D0) block with any other discard =
(DT=3D1,<o:p></o:p></font></span></div><div style=3D"line-height: =
normal; text-indent: 36pt; margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0pt; margin-left: 0cm; "><span lang=3D"EN-US" =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman">2, or 3) block. Additionally, an endpoint MUST =
NOT report combined<o:p></o:p></font></span></div><div =
style=3D"line-height: normal; margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0pt; margin-left: 31.5pt; "><span lang=3D"EN-US" =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman">discard (DT=3D3) block with early discard =
(DT=3D1) or late discard (DT=3D2)<o:p></o:p></font></span></div><div =
style=3D"line-height: normal; text-indent: 30pt; margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman">report block. Note that =
duplicating RTP packets using RTP<o:p></o:p></font></span></div><div =
style=3D"line-height: normal; text-indent: 30pt; margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman">replication may lead to breakage =
of RTP media streams or RTCP rules.<o:p></o:p></font></span></div><div =
style=3D"line-height: normal; text-indent: 30pt; margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman"><span>&nbsp;</span>In order not =
to disrupt all the RTCP statistics, it is =
recommended<o:p></o:p></font></span></div><div style=3D"line-height: =
normal; text-indent: 30pt; margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0pt; margin-left: 0cm; "><span lang=3D"EN-US" =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman">to duplicate RTP packets as described in [<span =
lang=3D"EN-US" style=3D"line-height: 24px; font-family: =E5=AE=8B=E4=BD=93=
; font-size: 12pt; =
">draft-ietf-avtext-rtp-duplication-00</span>]</font></span></div><div =
style=3D"line-height: normal; text-indent: 30pt; margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman">&nbsp;which will not<span =
class=3D"Apple-converted-space">&nbsp;</span></font></span><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman">cause =
breakage.<o:p></o:p></font></span></div></div><div><font face=3D"Times =
New =
Roman">"</font></div></div></span></blockquote><div><br></div><div>This =
last sentence might be better written "In order not to disrupt RTCP =
statistics, systems MUST NOT blindly duplicate RTP packets. If it is =
essential to use duplication for robustness, the mechanism described in =
[draft-ietf-avext-rtp-duplication-00] MAY be used since it avoids =
breakage; however duplication is expensive, and is best =
avoided."</div><div><br></div><div>Colin</div><div><br></div><div><br></di=
v><br><blockquote type=3D"cite"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; font-family: 'Lucida Sans =
Typewriter'; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: 2; =
text-align: -webkit-auto; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
bgcolor=3D"#ffffff"><div><font face=3D"Times New Roman">Also in the =
meeting, Kevin raised we should add some text to clarify the use cases =
and suggest to put into the section 1.4 applicability =
section.</font></div><div><font face=3D"Times New Roman">I propose the =
following change to the section 1.4 as follows:</font></div><div><font =
face=3D"Times New Roman">OLD TEXT:</font></div><div><font face=3D"Times =
New Roman">"</font></div><div><span class=3D"h3"><a class=3D"selflink" =
href=3D"http://tools.ietf.org/html/draft-ietf-xrblock-rtcp-xr-discard-05#s=
ection-1.4" name=3D"section-1.4"><font color=3D"#000000" face=3D"Times =
New Roman"><strong>1.4</strong></font></a><strong><font face=3D"Times =
New Roman">.&nbsp; Applicability</font></strong></span><br><br><font =
face=3D"Times New Roman">&nbsp;&nbsp; This metric is believed to be =
applicable to a large class of RTP<br>&nbsp;&nbsp; applications which =
use a jitter buffer.<br></font></div><div><font face=3D"Times New =
Roman">"</font></div><div><font face=3D"Times New Roman">NEW =
TEXT:</font></div><div><font face=3D"Times New =
Roman">"</font></div><div><div style=3D"line-height: normal; margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman">1.4.<span>&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span>Applicability<o:p></o:=
p></font></span></div><div style=3D"line-height: normal; margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><o:p><font face=3D"Times New =
Roman">&nbsp;</font></o:p></span></div><div style=3D"line-height: =
normal; margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; =
margin-left: 0cm; "><span lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=
=BD=93; font-size: 12pt; "><font face=3D"Times New Roman">This metric is =
believed to be applicable to a large class of =
RTP<o:p></o:p></font></span></div><div style=3D"line-height: normal; =
margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: =
0cm; "><span lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; =
font-size: 12pt; "><font face=3D"Times New =
Roman"><span>&nbsp;</span>applications which use a jitter buffer. For =
example, in one reporting<o:p></o:p></font></span></div><div =
style=3D"line-height: normal; text-indent: 6pt; margin-top: 0cm; =
margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman"><span>&nbsp;</span>interval, when =
packets were received but dropped from the jitter =
buffer<o:p></o:p></font></span></div><div style=3D"line-height: normal; =
margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: =
0cm; "><span lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; =
font-size: 12pt; "><font face=3D"Times New Roman">due to either buffer =
underflow or buffer overflow or both, the discard =
count</font></span></div><div style=3D"line-height: normal; margin-top: =
0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; "><span =
lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: =
12pt; "><font face=3D"Times New Roman">&nbsp;metric can be used to =
report such packet discards. In some other =
cases(e.g.,</font></span></div><div style=3D"line-height: normal; =
margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: =
0cm; "><span lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; =
font-size: 12pt; "><font face=3D"Times New Roman">desktop video =
conferencing), duplicating RTP packets using RTP =
replication</font></span></div><div style=3D"line-height: normal; =
margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: =
0cm; "><span lang=3D"EN-US" style=3D"font-family: =E5=AE=8B=E4=BD=93; =
font-size: 12pt; "><font face=3D"Times New Roman">may be used by media =
receiver for error concealment.<o:p></o:p></font></span></div><div =
style=3D"line-height: normal; margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0pt; margin-left: 0cm; "><span lang=3D"EN-US" =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman">These duplicated packets can be counted as =
discards when they are not used and</font></span></div><div =
style=3D"line-height: normal; margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0pt; margin-left: 0cm; "><span lang=3D"EN-US" =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman">dropped by application from jitter buffer, in =
such cases, the discard count</font></span></div><div =
style=3D"line-height: normal; margin-top: 0cm; margin-right: 0cm; =
margin-bottom: 0pt; margin-left: 0cm; "><span lang=3D"EN-US" =
style=3D"font-family: =E5=AE=8B=E4=BD=93; font-size: 12pt; "><font =
face=3D"Times New Roman">metric can be used to report such packet =
discards due to packet =
duplication.<o:p></o:p></font></span></div></div><div><font face=3D"Times =
New Roman"></font>&nbsp;</div><div><font face=3D"Times New =
Roman">"</font></div><div><font face=3D"Times New =
Roman">Regards!</font></div><div><font face=3D"Times New =
Roman">-Qin</font></div><div><font face=3D"Times New =
Roman"></font>&nbsp;</div>_______________________________________________<=
br>xrblock mailing list<br><a =
href=3D"mailto:xrblock@ietf.org">xrblock@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/xrblock">https://www.ietf.or=
g/mailman/listinfo/xrblock</a><br></div></span></blockquote></div><br><div=
 apple-content-edited=3D"true">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Arial; font-size: 9px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-align: auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: =
'Lucida Sans Typewriter'; font-size: 9px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; =
white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; -webkit-border-horizontal-spacing: =
0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); =
font-family: 'Lucida Sans Typewriter'; font-size: 9px; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; -webkit-text-decorations-in-effect: none; =
text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; =
orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; color: rgb(0, 0, 0); font-family: 'Lucida Sans Typewriter'; =
font-size: 9px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; =
-webkit-text-decorations-in-effect: none; text-indent: 0px; =
-webkit-text-size-adjust: auto; text-transform: none; orphans: 2; =
white-space: normal; widows: 2; word-spacing: 0px; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; color: rgb(0, 0, 0); font-family: 'Lucida Sans Typewriter'; =
font-size: 9px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; =
-webkit-text-decorations-in-effect: none; text-indent: 0px; =
-webkit-text-size-adjust: auto; text-transform: none; orphans: 2; =
white-space: normal; widows: 2; word-spacing: 0px; "><div><br =
class=3D"Apple-interchange-newline"><br =
class=3D"khtml-block-placeholder"></div><div>--&nbsp;</div><div></div><div=
>Colin Perkins</div><div><a =
href=3D"http://csperkins.org/">http://csperkins.org/</a></div></span></spa=
n></span><br class=3D"Apple-interchange-newline"></span><br =
class=3D"Apple-interchange-newline"></span>
</div>
<br></body></html>=

--Apple-Mail=_EB012F61-A3A0-404A-A732-FAD8FECC8DF2--
