
From deepakpad@yahoo.com  Mon Nov 21 04:01:25 2011
Return-Path: <deepakpad@yahoo.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11A6A21F8BF4 for <architecture-discuss@ietfa.amsl.com>; Mon, 21 Nov 2011 04:01:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.602
X-Spam-Level: 
X-Spam-Status: No, score=0.602 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5zCSL9zkxhbI for <architecture-discuss@ietfa.amsl.com>; Mon, 21 Nov 2011 04:01:24 -0800 (PST)
Received: from nm37-vm2.bullet.mail.bf1.yahoo.com (nm37-vm2.bullet.mail.bf1.yahoo.com [72.30.238.202]) by ietfa.amsl.com (Postfix) with SMTP id 4EE5D21F8BB8 for <architecture-discuss@ietf.org>; Mon, 21 Nov 2011 04:01:24 -0800 (PST)
Received: from [98.139.212.144] by nm37.bullet.mail.bf1.yahoo.com with NNFMP; 21 Nov 2011 12:01:18 -0000
Received: from [98.139.212.246] by tm1.bullet.mail.bf1.yahoo.com with NNFMP; 21 Nov 2011 12:01:18 -0000
Received: from [127.0.0.1] by omp1055.mail.bf1.yahoo.com with NNFMP; 21 Nov 2011 12:01:18 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 860526.74593.bm@omp1055.mail.bf1.yahoo.com
Received: (qmail 89635 invoked by uid 60001); 21 Nov 2011 12:01:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1321876878; bh=qrswydc9zcrq/cUdo09H6RSRQ8eHI2/XIb3O+VyTyJg=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=z4AlEgyXdOeFOo9SLbuXr8tmWMcLpByr9hvtc1WlpY/lV9KvKontVnxgXWMG8PtazrhUv8+/xOIu7XqugAtSGQ+O67muP8L+Tzeedvnq46oe8APj1Mbl7wNb2SagvU3OFunrSe6oTlbdB/DSExCMaJp4MpzQUFuYsIW7c94aZYQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=0s2qhzazHL7jYGuTFtfzAEOLhpgLfP+4epDGImia8NM3kU+/bJIxIxGUofe4+x/YQlIsSGKDdujtmtmAcNwnWm7rLy5ItweZsRL7gBhRY7zwvrY5nknojGYwkssW7MM+GnBgg7N7gO/gz3V87OazmgJgKz4A0Iq60+9qL3aP5sY=;
X-YMail-OSG: sWOohlkVM1l9jPcotmiynBILxjFfp_KScmFGxjS5Tur.jNB sPrW7lUnOJEh6wkXaI64e9jobo6Af7yCSTE7D3WLHrptjP8jqtn2xT1wfYYM 6Bqlpm9rWhG9giRRCGidHxkGR__XMJ1E1_.9DbR4vH7P8FiAsQNqxeP2n5Jv Viv_MHw8jkDv_2Affmb_0.cw2TzQAcqzbQ0e0fTMdWd9_tknrNtJco1gtE.u aGAG5S65g1TYK6zeA7hisNoz7ZXgUQ4StLKVnCRZj0HHu3vlaBSnKYAA88FP 73SESzfqahJMuQWy2pkJ0akssTV8t1XjzEc_2wL.J48lor.YfmVXwXPeze1. Pv9IckvjilneDR9CFgHUsTkkwzoJ2y02qr6Fgu0AGF1nNmKO2wn5R2V4eEZu _JmWBGEetow_DBybEYUhSqlfYCd6kXgp9MMJPExXZ00ICnoPi2A3UhvF78Qf sFBIQqZhNMA--
Received: from [135.245.168.35] by web160305.mail.bf1.yahoo.com via HTTP; Mon, 21 Nov 2011 04:01:18 PST
X-Mailer: YahooMailWebService/0.8.115.331698
Message-ID: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com>
Date: Mon, 21 Nov 2011 04:01:18 -0800 (PST)
From: deepak rajaram <deepakpad@yahoo.com>
To: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-360795340-765327934-1321876878=:89529"
X-Mailman-Approved-At: Mon, 21 Nov 2011 08:06:37 -0800
Subject: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: deepak rajaram <deepakpad@yahoo.com>
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Nov 2011 12:06:12 -0000

---360795340-765327934-1321876878=:89529
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,=0A=0AThere are two questions on UDP sessions=0A=0A=0A1> I would like to=
 know if there is any way to send a message to a UDP client "from" a server=
 for disconnecting the session.=0AWhile i do realize that a ICMP message co=
uld be sent by a server during port scan, That would be only on the server =
side. is there a possibility that a server could send out a message to the =
client =A0to close the session?=0A=0AFor Eg:=0A-- A client tries to establi=
sh a session with source port x(on client) to a destination port y on a ser=
ver=A0=0A-- The server should reply to x with some message for informing th=
e client to disconnect the session=0A=0A2> Is there any limit on the number=
 of bytes to be sent on a UDP socket, i have seen implementations where, a =
single byte data will disconnect the session, can this logic be used to ach=
ive the above point?=0A=0AEg:=A0=0AA Server sends a 1 byte data to client a=
nd the client closes the session?=0Aor=0AA Client sends a 1 byte data and t=
he sever closes the UDP session?=0A=0ARegards,=0ADeepak
---360795340-765327934-1321876878=:89529
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span><span clas=
s=3D"Apple-style-span" style=3D"font-family: arial; font-size: small; ">Hi,=
</span><div style=3D"font-family: arial; font-size: 13px; "><br></div><div =
style=3D"font-family: arial; font-size: small; ">There are two questions on=
 UDP sessions</div><div style=3D"font-family: arial; font-size: 13px; "><br=
><div>1&gt; I would like to know if there is any way to send a message to a=
 UDP client "from" a server for disconnecting the session.</div><div>While =
i do realize that a ICMP message could be sent by a server during port scan=
, That would be only on the server side. is there a possibility that a serv=
er could send out a message to the client &nbsp;to close the session?</div>=
<div><br></div><div>For Eg:</div><div>-- A client tries to establish a sess=
ion with source port x(on client) to a destination port y on a
 server&nbsp;</div><div>-- The server should reply to x with some message f=
or informing the client to disconnect the session</div></div><div style=3D"=
font-family: arial; font-size: small; "><br></div><div style=3D"font-family=
: arial; font-size: small; ">2&gt; Is there any limit on the number of byte=
s to be sent on a UDP socket, i have seen implementations where, a single b=
yte data will disconnect the session, can this logic be used to achive the =
above point?</div><div style=3D"font-family: arial; font-size: small; "><br=
></div><div style=3D"font-family: arial; font-size: small; ">Eg:&nbsp;</div=
><div style=3D"font-family: arial; font-size: small; ">A Server sends a 1 b=
yte data to client and the client closes the session?</div><div style=3D"fo=
nt-family: arial; font-size: small; ">or</div><div style=3D"font-family: ar=
ial; font-size: small; ">A Client sends a 1 byte data and the sever closes =
the UDP session?</div><div style=3D"font-family: arial; font-size: small;
 "><br></div><div style=3D"font-family: arial; font-size: small; ">Regards,=
<br>Deepak</div></span></div><div>&nbsp;</div><div align=3D"center"><b><i><=
br></i></b></div></div></body></html>
---360795340-765327934-1321876878=:89529--

From touch@isi.edu  Mon Nov 21 08:48:31 2011
Return-Path: <touch@isi.edu>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A148221F8B10 for <architecture-discuss@ietfa.amsl.com>; Mon, 21 Nov 2011 08:48:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.117
X-Spam-Level: 
X-Spam-Status: No, score=-103.117 tagged_above=-999 required=5 tests=[AWL=-1.118, BAYES_00=-2.599, J_CHICKENPOX_12=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FwMytGiXd2WV for <architecture-discuss@ietfa.amsl.com>; Mon, 21 Nov 2011 08:48:31 -0800 (PST)
Received: from darkstar.isi.edu (darkstar.isi.edu [128.9.128.127]) by ietfa.amsl.com (Postfix) with ESMTP id 3E18721F8B0B for <architecture-discuss@ietf.org>; Mon, 21 Nov 2011 08:48:31 -0800 (PST)
Received: from [192.168.1.94] (pool-71-105-89-105.lsanca.dsl-w.verizon.net [71.105.89.105]) (authenticated bits=0) by darkstar.isi.edu (8.13.8/8.13.8) with ESMTP id pALGlviL005159 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Mon, 21 Nov 2011 08:48:05 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1251.1)
Content-Type: text/plain; charset=iso-8859-1
From: Joe Touch <touch@isi.edu>
In-Reply-To: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com>
Date: Mon, 21 Nov 2011 08:47:56 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu>
References: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com>
To: deepak rajaram <deepakpad@yahoo.com>
X-Mailer: Apple Mail (2.1251.1)
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Subject: Re: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Nov 2011 16:48:31 -0000

On Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:

> Hi,
>=20
> There are two questions on UDP sessions
>=20
> 1> I would like to know if there is any way to send a message to a UDP =
client "from" a server for disconnecting the session.
> While i do realize that a ICMP message could be sent by a server =
during port scan, That would be only on the server side. is there a =
possibility that a server could send out a message to the client  to =
close the session?
>=20
> For Eg:
> -- A client tries to establish a session with source port x(on client) =
to a destination port y on a server=20
> -- The server should reply to x with some message for informing the =
client to disconnect the session

UDP is connectionless and includes only demultiplexing information; it =
has no signaling. There are two options:

1) send an application message that indicates the association has ended

2) send an ICMP error that the port is no longer reachable

(2) might legitimately be interpreted as terminating all application =
sessions to that UDP port, though - it's not source port/destination =
port specific.

(1) is the only safe option

> 2> Is there any limit on the number of bytes to be sent on a UDP =
socket, i have seen implementations where, a single byte data will =
disconnect the session, can this logic be used to achive the above =
point?
>=20
> Eg:=20
> A Server sends a 1 byte data to client and the client closes the =
session?
> or
> A Client sends a 1 byte data and the sever closes the UDP session?\

There should be no limit to the number of bytes sent on a UDP socket; =
each SEND call is supposed to emit a separate UDP message that is =
completely unrelated to any other at the transport layer.=20

An *application* can decide that an application-layer association is =
terminated when it receives a specific number of bytes or a specific =
response, but that's at the application layer.

Overall, it seems like you're expecting TCP-like semantics from UDP.

Joe=

From deepakpad@yahoo.com  Tue Nov 22 06:17:07 2011
Return-Path: <deepakpad@yahoo.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51D0221F8E0A for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 06:17:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.517
X-Spam-Level: 
X-Spam-Status: No, score=0.517 tagged_above=-999 required=5 tests=[AWL=-0.085,  BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Dy9A0z-QsgS for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 06:17:06 -0800 (PST)
Received: from nm4.bullet.mail.bf1.yahoo.com (nm4.bullet.mail.bf1.yahoo.com [98.139.212.163]) by ietfa.amsl.com (Postfix) with SMTP id 6C84321F8B44 for <architecture-discuss@ietf.org>; Tue, 22 Nov 2011 06:17:06 -0800 (PST)
Received: from [98.139.212.153] by nm4.bullet.mail.bf1.yahoo.com with NNFMP; 22 Nov 2011 14:17:00 -0000
Received: from [98.139.212.204] by tm10.bullet.mail.bf1.yahoo.com with NNFMP; 22 Nov 2011 14:17:00 -0000
Received: from [127.0.0.1] by omp1013.mail.bf1.yahoo.com with NNFMP; 22 Nov 2011 14:17:00 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 2441.50944.bm@omp1013.mail.bf1.yahoo.com
Received: (qmail 87443 invoked by uid 60001); 22 Nov 2011 14:16:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1321971419; bh=hCRPa3nSFkjUlwUU20a9QfO0hOzI/JfsNWME+WPT7gM=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=anEXPEogSNFptXCcp+nXG2vWwFUqqSKn6GzHj7NpCdIgRCztxW+KtnS53yC0/NigEJ2PsI1SUcEgB8TuXvcE+Z12l6+aiiyjJ9prJKW0rNk65wg6FOlrBjjAkMPP6hiVbmIleNt/O+AzRFD0VHzXjY7tOpNegkRUGQxT18v08d8=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=Tb6AnkKVFkBJTGfKKNBoZk9i8k6M4ecj2CxJ7JcIHcfAsh87WXUMdahzh7iRdeg/xP0+7mY+52VPAgpxedfCEtfm+pP5kDxrxHnsNkhVkNSDzs8Nb8G3pyJP2ds/j1LsY7coN6QXPyVyzFow6jPjJBAs0yTXiA2xKWmxtVQ3M8E=;
X-YMail-OSG: A7.jR8oVM1na_.RmdhqxRJOusloDhfbP7zmR1Xrt6KwG9aa 0w2cvrhNcJAYdoTdsZNLVq9JLxka3Z9ULyvPAZyTG3L1Or6Fs56ryVE2hGrb 2IvkwTFv25Xmmzxf4_AFbt4yX1fMYuy2x7OZIXtIhAz7mO0BI0DnKfGzykpd SbGyQ3uz81WP88pIu74YSyp5OpjHAyjsHpCVuXgZjzGAFH1LzvbaFWzwrZJV AyQvm40nXgdQ86Mvuo4h0koE3fre2Uonq49rxWuGdgvGV.JeBL5luCIN2Pcv 3PRULO5wkGjTmxwWj_1RCyPH86NTrY4kng1amU7ttIcIJlOFHUk.ogXTgpsW nw1S3V_.4bnP3OAU_2HmIHC37lPhXK3JFrlJ7CuKHlBh2uk9b3k6rm7ic.S. n1oO5H8dPmEkC8hNG_bLj2aCDwEtMG19_GmwPBocfywZ6mvo2rgrpcipIG4M BjfIExA--
Received: from [135.245.168.34] by web160301.mail.bf1.yahoo.com via HTTP; Tue, 22 Nov 2011 06:16:59 PST
X-Mailer: YahooMailWebService/0.8.115.331698
References: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com> <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu>
Message-ID: <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com>
Date: Tue, 22 Nov 2011 06:16:59 -0800 (PST)
From: deepak rajaram <deepakpad@yahoo.com>
To: Joe Touch <touch@isi.edu>
In-Reply-To: <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="942134078-1367346551-1321971419=:59142"
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Subject: Re: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: deepak rajaram <deepakpad@yahoo.com>
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Nov 2011 14:17:07 -0000

--942134078-1367346551-1321971419=:59142
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

=0A=0A=A0Hi Joe,=0AThanks a lot for the reply,=0A=0ARegarding option 1: "se=
nd an application message that indicates the association has ended"=0AIf my=
 understanding is correct, "All" available UDP clients should be in a posit=
ion to interpret this message(session termination message) sent from my ser=
ver, which might not be possible, is there any other generic way by which i=
 could achieve this , which would allow the user to use "any" available UDP=
 client??=0A=0A=0A=0A=0A________________________________=0A From: Joe Touch=
 <touch@isi.edu>=0ATo: deepak rajaram <deepakpad@yahoo.com> =0ACc: "archite=
cture-discuss@ietf.org" <architecture-discuss@ietf.org> =0ASent: Monday, No=
vember 21, 2011 10:17 PM=0ASubject: Re: [arch-d] UDP Client-Server Behavior=
=0A =0A=0AOn Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:=0A=0A> Hi,=0A>=
 =0A> There are two questions on UDP sessions=0A> =0A> 1> I would like to k=
now if there is any way to send a message to a UDP client "from" a server f=
or disconnecting the session.=0A> While i do realize that a ICMP message co=
uld be sent by a server during port scan, That would be only on the server =
side. is there a possibility that a server could send out a message to the =
client=A0 to close the session?=0A> =0A> For Eg:=0A> -- A client tries to e=
stablish a session with source port x(on client) to a destination port y on=
 a server =0A> -- The server should reply to x with some message for inform=
ing the client to disconnect the session=0A=0AUDP is connectionless and inc=
ludes only demultiplexing information; it has no signaling. There are two o=
ptions:=0A=0A1) send an application message that indicates the association =
has ended=0A=0A2) send an ICMP error that the port is no longer reachable=
=0A=0A(2) might legitimately be interpreted as terminating all application =
sessions to that UDP port, though - it's not source port/destination port s=
pecific.=0A=0A(1) is the only safe option=0A=0A> 2> Is there any limit on t=
he number of bytes to be sent on a UDP socket, i have seen implementations =
where, a single byte data will disconnect the session, can this logic be us=
ed to achive the above point?=0A> =0A> Eg: =0A> A Server sends a 1 byte dat=
a to client and the client closes the session?=0A> or=0A> A Client sends a =
1 byte data and the sever closes the UDP session?\=0A=0AThere should be no =
limit to the number of bytes sent on a UDP socket; each SEND call is suppos=
ed to emit a separate UDP message that is completely unrelated to any other=
 at the transport layer. =0A=0AAn *application* can decide that an applicat=
ion-layer association is terminated when it receives a specific number of b=
ytes or a specific response, but that's at the application layer.=0A=0AOver=
all, it seems like you're expecting TCP-like semantics from UDP.=0A=0AJoe
--942134078-1367346551-1321971419=:59142
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span><br></span=
></div><div>&nbsp;Hi Joe,</div><div>Thanks a lot for the reply,</div><div><=
br></div><div>Regarding option 1: "send an application message that indicat=
es the association has ended"</div><div>If my understanding is correct, "Al=
l" available UDP clients should be in a position to interpret this message(=
session termination message) sent from my server, which might not be possib=
le, is there any other generic way by which i could achieve this , which wo=
uld allow the user to use "any" available UDP client??<br></div><div><br></=
div><div><br></div>  <div style=3D"font-size: 12pt; font-family: 'times new=
 roman', 'new york', times, serif; "> <div style=3D"font-size: 12pt; font-f=
amily: 'times new roman', 'new york', times, serif; "> <font size=3D"2" fac=
e=3D"Arial"> <hr size=3D"1">  <b><span
 style=3D"font-weight:bold;">From:</span></b> Joe Touch &lt;touch@isi.edu&g=
t;<br> <b><span style=3D"font-weight: bold;">To:</span></b> deepak rajaram =
&lt;deepakpad@yahoo.com&gt; <br><b><span style=3D"font-weight: bold;">Cc:</=
span></b> "architecture-discuss@ietf.org" &lt;architecture-discuss@ietf.org=
&gt; <br> <b><span style=3D"font-weight: bold;">Sent:</span></b> Monday, No=
vember 21, 2011 10:17 PM<br> <b><span style=3D"font-weight: bold;">Subject:=
</span></b> Re: [arch-d] UDP Client-Server Behavior<br> </font> <br>=0A<br>=
On Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:<br><br>&gt; Hi,<br>&gt; =
<br>&gt; There are two questions on UDP sessions<br>&gt; <br>&gt; 1&gt; I w=
ould like to know if there is any way to send a message to a UDP client "fr=
om" a server for disconnecting the session.<br>&gt; While i do realize that=
 a ICMP message could be sent by a server during port scan, That would be o=
nly on the server side. is there a possibility that a server could send out=
 a message to the client&nbsp; to close the session?<br>&gt; <br>&gt; For E=
g:<br>&gt; -- A client tries to establish a session with source port x(on c=
lient) to a destination port y on a server <br>&gt; -- The server should re=
ply to x with some message for informing the client to disconnect the sessi=
on<br><br>UDP is connectionless and includes only demultiplexing informatio=
n; it has no signaling. There are two options:<br><br>1) send an applicatio=
n message that indicates the association has ended<br><br>2)
 send an ICMP error that the port is no longer reachable<br><br>(2) might l=
egitimately be interpreted as terminating all application sessions to that =
UDP port, though - it's not source port/destination port specific.<br><br>(=
1) is the only safe option<br><br>&gt; 2&gt; Is there any limit on the numb=
er of bytes to be sent on a UDP socket, i have seen implementations where, =
a single byte data will disconnect the session, can this logic be used to a=
chive the above point?<br>&gt; <br>&gt; Eg: <br>&gt; A Server sends a 1 byt=
e data to client and the client closes the session?<br>&gt; or<br>&gt; A Cl=
ient sends a 1 byte data and the sever closes the UDP session?\<br><br>Ther=
e should be no limit to the number of bytes sent on a UDP socket; each SEND=
 call is supposed to emit a separate UDP message that is completely unrelat=
ed to any other at the transport layer. <br><br>An *application* can decide=
 that an application-layer association is terminated when it
 receives a specific number of bytes or a specific response, but that's at =
the application layer.<br><br>Overall, it seems like you're expecting TCP-l=
ike semantics from UDP.<br><br>Joe<br><br> </div> </div>  </div></body></ht=
ml>
--942134078-1367346551-1321971419=:59142--

From randy@qualcomm.com  Tue Nov 22 10:53:08 2011
Return-Path: <randy@qualcomm.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 052FA21F88B7 for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 10:53:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.245
X-Spam-Level: 
X-Spam-Status: No, score=-105.245 tagged_above=-999 required=5 tests=[AWL=-0.704, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, MIME_HTML_ONLY=1.457, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V5O2+wDBbouo for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 10:53:07 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by ietfa.amsl.com (Postfix) with ESMTP id 5042D21F87C5 for <architecture-discuss@ietf.org>; Tue, 22 Nov 2011 10:53:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=randy@qualcomm.com; q=dns/txt; s=qcdkim; t=1321987987; x=1353523987; h=message-id:in-reply-to:references:x-mailer:date:to:from: subject:cc:mime-version:content-type:x-random-sig-tag: x-originating-ip; z=Message-ID:=20<p06240619caf19ead575c@[172.21.1.9]> |In-Reply-To:=20<1321971419.59142.YahooMailNeo@web160301. mail.bf1.yahoo.com>|References:=20<1321876878.89529.Yahoo MailNeo@web160305.mail.bf1.yahoo.com>=0D=0A=20<3D169D8C-E C79-4C65-9C4E-1554AE2F253D@isi.edu>=0D=0A=20<1321971419.5 9142.YahooMailNeo@web160301.mail.bf1.yahoo.com>|X-Mailer: =20Eudora=20for=20Mac=20OS=20X|Date:=20Tue,=2022=20Nov=20 2011=2010:50:29=20-0800|To:=20deepak=20rajaram=20<deepakp ad@yahoo.com>,=20Joe=20Touch=20<touch@isi.edu>|From:=20Ra ndall=20Gellens=20<randy@qualcomm.com>|Subject:=20Re:=20[ arch-d]=20UDP=20Client-Server=20Behavior|CC:=20"architect ure-discuss@ietf.org"=20<architecture-discuss@ietf.org> |MIME-Version:=201.0|Content-Type:=20text/html=3B=20chars et=3D"us-ascii"|X-Random-Sig-Tag:=201.0b28 |X-Originating-IP:=20[172.30.39.5]; bh=ucgqo8Ft/VYFpTU7ICWo2se5hwo3itxQt1BPOCJPl5w=; b=FzOJpaQ/MUeaDSMD/vAP61yjKnwIkzUcqEzqgvlcRHBiZXhHbidDFNf6 scnzLXn6wm1E2GFooXr4zQQHlcbSG3SqfHLJKaLYp+c1Mh/y/u6U+i2BN f+bXXOWvmC3oy1cVtPn1zCzda4e7xRA4BcwmOgtf93mwqW5KYV6Y28b+Q E=;
X-IronPort-AV: E=McAfee;i="5400,1158,6538"; a="140005762"
Received: from ironmsg04-l.qualcomm.com ([172.30.48.19]) by wolverine01.qualcomm.com with ESMTP; 22 Nov 2011 10:53:06 -0800
X-IronPort-AV: E=Sophos;i="4.69,553,1315206000";  d="scan'208,217";a="119321616"
Received: from nasanexhc07.na.qualcomm.com ([172.30.39.190]) by Ironmsg04-L.qualcomm.com with ESMTP/TLS/AES128-SHA; 22 Nov 2011 10:53:06 -0800
Received: from [172.21.1.9] (172.30.39.5) by qcmail1.qualcomm.com (172.30.39.190) with Microsoft SMTP Server (TLS) id 14.1.339.1; Tue, 22 Nov 2011 10:53:06 -0800
Message-ID: <p06240619caf19ead575c@[172.21.1.9]>
In-Reply-To: <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com>
References: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com> <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu> <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com>
X-Mailer: Eudora for Mac OS X
Date: Tue, 22 Nov 2011 10:50:29 -0800
To: deepak rajaram <deepakpad@yahoo.com>, Joe Touch <touch@isi.edu>
From: Randall Gellens <randy@qualcomm.com>
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"
X-Random-Sig-Tag: 1.0b28
X-Originating-IP: [172.30.39.5]
X-Mailman-Approved-At: Tue, 22 Nov 2011 10:54:05 -0800
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Subject: Re: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Nov 2011 18:53:08 -0000

<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [arch-d] UDP Client-Server
Behavior</title></head><body>
<div>At 6:16 AM -0800 11/22/11, deepak rajaram wrote:</div>
<div><br></div>
<blockquote type="cite" cite>&nbsp;Hi Joe,</blockquote>
<blockquote type="cite" cite>Thanks a lot for the reply,</blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite>Regarding option 1: &quot;send an
application message that indicates the association has
ended&quot;</blockquote>
<blockquote type="cite" cite>If my understanding is correct,
&quot;All&quot; available UDP clients should be in a position to
interpret this message(session termination message) sent from my
server, which might not be possible, is there any other generic way by
which i could achieve this , which would allow the user to use
&quot;any&quot; available UDP client??</blockquote>
<div><br></div>
<div>What is a &quot;session&quot; in this case?</div>
<div><br></div>
<div>What is a UDP client in this case?</div>
<div><br></div>
<div>Where are these UDP clients coming from?</div>
<div><br></div>
<div>What are these UDP clients doing with the UDP?</div>
<div><br></div>
<div><br></div>
<blockquote type="cite" cite>
<hr size="1"></blockquote>
<blockquote type="cite" cite><font face="Arial"><b>From:</b> Joe Touch
&lt;touch@isi.edu&gt;<br>
<b>To:</b> deepak rajaram &lt;deepakpad@yahoo.com&gt;<br>
<b>Cc:</b> &quot;architecture-discuss@ietf.org&quot;
&lt;architecture-discuss@ietf.org&gt;<br>
<b>Sent:</b> Monday, November 21, 2011 10:17 PM<br>
<b>Subject:</b> Re: [arch-d] UDP Client-Server Behavior<br>
</font><br>
<br>
On Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; There are two questions on UDP sessions<br>
&gt;<br>
&gt; 1&gt; I would like to know if there is any way to send a message
to a UDP client &quot;from&quot; a server for disconnecting the
session.<br>
&gt; While i do realize that a ICMP message could be sent by a server
during port scan, That would be only on the server side. is there a
possibility that a server could send out a message to the client&nbsp;
to close the session?<br>
&gt;<br>
&gt; For Eg:<br>
&gt; -- A client tries to establish a session with source port x(on
client) to a destination port y on a server<br>
&gt; -- The server should reply to x with some message for informing
the client to disconnect the session<br>
<br>
UDP is connectionless and includes only demultiplexing information; it
has no signaling. There are two options:<br>
<br>
1) send an application message that indicates the association has
ended<br>
<br>
2) send an ICMP error that the port is no longer reachable<br>
<br>
(2) might legitimately be interpreted as terminating all application
sessions to that UDP port, though - it's not source port/destination
port specific.<br>
<br>
(1) is the only safe option<br>
<br>
&gt; 2&gt; Is there any limit on the number of bytes to be sent on a
UDP socket, i have seen implementations where, a single byte data will
disconnect the session, can this logic be used to achive the above
point?<br>
&gt;<br>
&gt; Eg:<br>
&gt; A Server sends a 1 byte data to client and the client closes the
session?<br>
&gt; or<br>
&gt; A Client sends a 1 byte data and the sever closes the UDP
session?\<br>
<br>
There should be no limit to the number of bytes sent on a UDP socket;
each SEND call is supposed to emit a separate UDP message that is
completely unrelated to any other at the transport layer.<br>
<br>
An *application* can decide that an application-layer association is
terminated when it receives a specific number of bytes or a specific
response, but that's at the application layer.<br>
<br>
Overall, it seems like you're expecting TCP-like semantics from
UDP.<br>
<br>
Joe<br>
</blockquote>
<blockquote type="cite" cite><br>
_______________________________________________<br>
Architecture-discuss mailing list<br>
Architecture-discuss@ietf.org<br>
https://www.ietf.org/mailman/listinfo/architecture-discuss</blockquote
>
<div><br></div>
<div><br></div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div><font color="#000000">Randall Gellens<br>
Opinions are personal;&nbsp;&nbsp;&nbsp; facts are
suspect;&nbsp;&nbsp;&nbsp; I speak for myself only<br>
-------------- Randomly selected tag: ---------------<br>
Reading Proust is like bathing in someone else's dirty water.<br>
 &nbsp;&nbsp;&nbsp;--Alexander Woollcott<br>
</font></div></body>
</html>

From touch@isi.edu  Tue Nov 22 11:04:43 2011
Return-Path: <touch@isi.edu>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDCC311E8083 for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 11:04:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.956
X-Spam-Level: 
X-Spam-Status: No, score=-102.956 tagged_above=-999 required=5 tests=[AWL=-0.957, BAYES_00=-2.599, J_CHICKENPOX_12=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hb0gX-2b9kxD for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 11:04:41 -0800 (PST)
Received: from darkstar.isi.edu (darkstar.isi.edu [128.9.128.127]) by ietfa.amsl.com (Postfix) with ESMTP id E032511E8082 for <architecture-discuss@ietf.org>; Tue, 22 Nov 2011 11:04:41 -0800 (PST)
Received: from [128.9.160.166] (abc.isi.edu [128.9.160.166]) (authenticated bits=0) by darkstar.isi.edu (8.13.8/8.13.8) with ESMTP id pAMJ4U4v028608 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 22 Nov 2011 11:04:33 -0800 (PST)
Message-ID: <4ECBF23D.4080401@isi.edu>
Date: Tue, 22 Nov 2011 11:04:29 -0800
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: deepak rajaram <deepakpad@yahoo.com>
References: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com> <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu> <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com>
In-Reply-To: <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Subject: Re: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Nov 2011 19:04:44 -0000

Hi, Deepak,

On 11/22/2011 6:16 AM, deepak rajaram wrote:
>
> Hi Joe,
> Thanks a lot for the reply,
>
> Regarding option 1: "send an application message that indicates the
> association has ended"
> If my understanding is correct, "All" available UDP clients should be in
> a position to interpret this message(session termination message) sent
> from my server, which might not be possible, is there any other generic
> way by which i could achieve this , which would allow the user to use
> "any" available UDP client??

TCP clients can connect to any TCP server, and TCP CLOSE indicates the 
end of a connection.

UDP is a *message* protocol, not a connection protocol. There is no 
state at the UDP layer to terminate, since none is ever established. The 
state of a session has meaning only at the application layer, and so is 
application-specific. There is no such thing as a universal UDP session 
terminator.

If the difference isn't apparent, you need to seek a textbook, not this 
mailing list.

Joe

> ------------------------------------------------------------------------
> *From:* Joe Touch <touch@isi.edu>
> *To:* deepak rajaram <deepakpad@yahoo.com>
> *Cc:* "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
> *Sent:* Monday, November 21, 2011 10:17 PM
> *Subject:* Re: [arch-d] UDP Client-Server Behavior
>
>
> On Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:
>
>  > Hi,
>  >
>  > There are two questions on UDP sessions
>  >
>  > 1> I would like to know if there is any way to send a message to a
> UDP client "from" a server for disconnecting the session.
>  > While i do realize that a ICMP message could be sent by a server
> during port scan, That would be only on the server side. is there a
> possibility that a server could send out a message to the client to
> close the session?
>  >
>  > For Eg:
>  > -- A client tries to establish a session with source port x(on
> client) to a destination port y on a server
>  > -- The server should reply to x with some message for informing the
> client to disconnect the session
>
> UDP is connectionless and includes only demultiplexing information; it
> has no signaling. There are two options:
>
> 1) send an application message that indicates the association has ended
>
> 2) send an ICMP error that the port is no longer reachable
>
> (2) might legitimately be interpreted as terminating all application
> sessions to that UDP port, though - it's not source port/destination
> port specific.
>
> (1) is the only safe option
>
>  > 2> Is there any limit on the number of bytes to be sent on a UDP
> socket, i have seen implementations where, a single byte data will
> disconnect the session, can this logic be used to achive the above point?
>  >
>  > Eg:
>  > A Server sends a 1 byte data to client and the client closes the session?
>  > or
>  > A Client sends a 1 byte data and the sever closes the UDP session?\
>
> There should be no limit to the number of bytes sent on a UDP socket;
> each SEND call is supposed to emit a separate UDP message that is
> completely unrelated to any other at the transport layer.
>
> An *application* can decide that an application-layer association is
> terminated when it receives a specific number of bytes or a specific
> response, but that's at the application layer.
>
> Overall, it seems like you're expecting TCP-like semantics from UDP.
>
> Joe
>

From deepakpad@yahoo.com  Tue Nov 22 23:32:55 2011
Return-Path: <deepakpad@yahoo.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCE9211E80DF for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 23:32:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.175
X-Spam-Level: 
X-Spam-Status: No, score=0.175 tagged_above=-999 required=5 tests=[AWL=0.314,  BAYES_20=-0.74, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9iRI7HCtN0Ci for <architecture-discuss@ietfa.amsl.com>; Tue, 22 Nov 2011 23:32:55 -0800 (PST)
Received: from nm13-vm0.bullet.mail.bf1.yahoo.com (nm13-vm0.bullet.mail.bf1.yahoo.com [98.139.213.79]) by ietfa.amsl.com (Postfix) with SMTP id 9FEE821F841D for <architecture-discuss@ietf.org>; Tue, 22 Nov 2011 23:32:54 -0800 (PST)
Received: from [98.139.212.148] by nm13.bullet.mail.bf1.yahoo.com with NNFMP; 23 Nov 2011 07:32:47 -0000
Received: from [98.139.212.215] by tm5.bullet.mail.bf1.yahoo.com with NNFMP; 23 Nov 2011 07:32:46 -0000
Received: from [127.0.0.1] by omp1024.mail.bf1.yahoo.com with NNFMP; 23 Nov 2011 07:32:46 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 978879.98302.bm@omp1024.mail.bf1.yahoo.com
Received: (qmail 85362 invoked by uid 60001); 23 Nov 2011 07:32:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1322033566; bh=z5TzEflA/45bM0ETCWssO3WrYk1ycDucgvf1nBSb7Gk=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=UZiKkUWhhA4RnbsBx5/fbW/I+NCh04exerYfAbgqf2prEKBOIu3cTB/+J4yK7D0pWHXTXzfu4LD3Qu0/eVUyZxJrdbXQVwYaNZhUiAXrrWDlFaV5j42x3cNAqvDFid+s8GIuqhydVyyUzSAwjZSDQOa6L+4CJY5hpoeuy5ASPTA=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=uDV/z9wRggUUJQzHEIEq41utm3EoNgxczsF2+O73WZ0GKSWUQ6rXdSsm72SE3DiyLtdxicsTEep9fBOWadTY20/3UZK55+wj79GU9V4gEn0XPtzl/R5fOQZrfcSWaUBYkTFzJESb5hjiBwr3uCCGFs2Fd5t2auMsGBqtddBDbPo=;
X-YMail-OSG: 186YbQcVM1nv6Fzzse5LT6o8qk1nZcyRgRTcg6ajrJabYQa tccV5EBy69mwh4XWIlCA52010Zb0Cqud9WlnxKmhzuqW7ipkhtdjwD8GW._Q y3ZMpRi9y5pFSoo2d7vi3Psc2e2hlpY4pXd4iocLVfLGxP.MpXbVc8ktz13J 3.wn9yPbiGMmHn9Q6aa7Ujunj0bS6_Q4VyVOyfdLjuwDgZqJRqGlszm9rxn3 5Fo8EruPdz310ycmJZks8D0VT1c_2YO7u8VR.SmGEigdZ09TwqqvUQfcNCYf xx_Ui4cOUeDa_Pk9FUN6p7KrkT.cZ0hVGljUdnyQzG7G3WQnmx5uYZeVSXvO dk14kO9SuEEsNKBpMx7JDHRJt3VrE7Ej4Wa_q8ZGGHQof1je.ZB39jr5AGBg nqUMIeusCdNnfSK_REbwgxPw5EU9grKSVHSShfabA533Qff62ocA8rflo5xH wh5L7
Received: from [135.245.168.34] by web160302.mail.bf1.yahoo.com via HTTP; Tue, 22 Nov 2011 23:32:46 PST
X-Mailer: YahooMailWebService/0.8.115.331698
References: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com> <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu> <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com> <4ECBF23D.4080401@isi.edu>
Message-ID: <1322033566.85092.YahooMailNeo@web160302.mail.bf1.yahoo.com>
Date: Tue, 22 Nov 2011 23:32:46 -0800 (PST)
From: deepak rajaram <deepakpad@yahoo.com>
To: Joe Touch <touch@isi.edu>
In-Reply-To: <4ECBF23D.4080401@isi.edu>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-1663062914-418405732-1322033566=:85092"
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Subject: Re: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: deepak rajaram <deepakpad@yahoo.com>
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Nov 2011 07:32:55 -0000

---1663062914-418405732-1322033566=:85092
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Joe,=0A=0A=0AI do understand the difference, however, i have seen some i=
mplementations where, if a "single byte" data is sent to a UDP port, it was=
 treated as a session terminator and all possible clients/connections were =
terminated. I guess , like you said earlier, a TCP like semantics is tried =
here for UDP.=0A=0AIn my previous mail, what i meant by=A0=0AUDP Server: A =
machine in which has a particular UDP service is=A0running on a port to whi=
ch UDP clients could send messages=0AUDP Client: Nothing but an application=
 used to send messages to the UDP port on the server=0A=0AThanks a lot for =
your replies.=0A=0ARegards,=0ADeepak=0A=0A________________________________=
=0A From: Joe Touch <touch@isi.edu>=0ATo: deepak rajaram <deepakpad@yahoo.c=
om> =0ACc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org> =
=0ASent: Wednesday, November 23, 2011 12:34 AM=0ASubject: Re: [arch-d] UDP =
Client-Server Behavior=0A =0AHi, Deepak,=0A=0AOn 11/22/2011 6:16 AM, deepak=
 rajaram wrote:=0A>=0A> Hi Joe,=0A> Thanks a lot for the reply,=0A>=0A> Reg=
arding option 1: "send an application message that indicates the=0A> associ=
ation has ended"=0A> If my understanding is correct, "All" available UDP cl=
ients should be in=0A> a position to interpret this message(session termina=
tion message) sent=0A> from my server, which might not be possible, is ther=
e any other generic=0A> way by which i could achieve this , which would all=
ow the user to use=0A> "any" available UDP client??=0A=0ATCP clients can co=
nnect to any TCP server, and TCP CLOSE indicates the =0Aend of a connection=
.=0A=0AUDP is a *message* protocol, not a connection protocol. There is no =
=0Astate at the UDP layer to terminate, since none is ever established. The=
 =0Astate of a session has meaning only at the application layer, and so is=
 =0Aapplication-specific. There is no such thing as a universal UDP session=
 =0Aterminator.=0A=0AIf the difference isn't apparent, you need to seek a t=
extbook, not this =0Amailing list.=0A=0AJoe=0A=0A> ------------------------=
------------------------------------------------=0A> *From:* Joe Touch <tou=
ch@isi.edu>=0A> *To:* deepak rajaram <deepakpad@yahoo.com>=0A> *Cc:* "archi=
tecture-discuss@ietf.org" <architecture-discuss@ietf.org>=0A> *Sent:* Monda=
y, November 21, 2011 10:17 PM=0A> *Subject:* Re: [arch-d] UDP Client-Server=
 Behavior=0A>=0A>=0A> On Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:=0A=
>=0A>=A0 > Hi,=0A>=A0 >=0A>=A0 > There are two questions on UDP sessions=0A=
>=A0 >=0A>=A0 > 1> I would like to know if there is any way to send a messa=
ge to a=0A> UDP client "from" a server for disconnecting the session.=0A>=
=A0 > While i do realize that a ICMP message could be sent by a server=0A> =
during port scan, That would be only on the server side. is there a=0A> pos=
sibility that a server could send out a message to the client to=0A> close =
the session?=0A>=A0 >=0A>=A0 > For Eg:=0A>=A0 > -- A client tries to establ=
ish a session with source port x(on=0A> client) to a destination port y on =
a server=0A>=A0 > -- The server should reply to x with some message for inf=
orming the=0A> client to disconnect the session=0A>=0A> UDP is connectionle=
ss and includes only demultiplexing information; it=0A> has no signaling. T=
here are two options:=0A>=0A> 1) send an application message that indicates=
 the association has ended=0A>=0A> 2) send an ICMP error that the port is n=
o longer reachable=0A>=0A> (2) might legitimately be interpreted as termina=
ting all application=0A> sessions to that UDP port, though - it's not sourc=
e port/destination=0A> port specific.=0A>=0A> (1) is the only safe option=
=0A>=0A>=A0 > 2> Is there any limit on the number of bytes to be sent on a =
UDP=0A> socket, i have seen implementations where, a single byte data will=
=0A> disconnect the session, can this logic be used to achive the above poi=
nt?=0A>=A0 >=0A>=A0 > Eg:=0A>=A0 > A Server sends a 1 byte data to client a=
nd the client closes the session?=0A>=A0 > or=0A>=A0 > A Client sends a 1 b=
yte data and the sever closes the UDP session?\=0A>=0A> There should be no =
limit to the number of bytes sent on a UDP socket;=0A> each SEND call is su=
pposed to emit a separate UDP message that is=0A> completely unrelated to a=
ny other at the transport layer.=0A>=0A> An *application* can decide that a=
n application-layer association is=0A> terminated when it receives a specif=
ic number of bytes or a specific=0A> response, but that's at the applicatio=
n layer.=0A>=0A> Overall, it seems like you're expecting TCP-like semantics=
 from UDP.=0A>=0A> Joe=0A>
---1663062914-418405732-1322033566=:85092
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div style=3D"font-fa=
mily: 'times new roman', 'new york', times, serif; font-size: 12pt; ">Hi Jo=
e,<br></div><div style=3D"font-family: 'times new roman', 'new york', times=
, serif; font-size: 12pt; "><br></div><div><font class=3D"Apple-style-span"=
 size=3D"3">I do understand the difference, however, i have seen some imple=
mentations where, if a "single byte" data is sent to a UDP port, it was tre=
ated as a session terminator and all possible clients/connections were term=
inated. I guess , like you said earlier, </font><font class=3D"Apple-style-=
span" size=3D"3">a TCP like semantics is tried here for UDP.</font></div><d=
iv style=3D"font-family: 'times new roman', 'new york', times, serif; font-=
size: 12pt; "><br></div><div style=3D"font-family: 'times new roman', 'new =
york', times, serif; font-size: 12pt; ">In my previous mail, what i meant
 by&nbsp;</div><div><font class=3D"Apple-style-span" size=3D"3">UDP Server:=
 A machine in which has a particular UDP service is&nbsp;</font>running on =
a port to which UDP clients could send messages</div><div style=3D"font-fam=
ily: 'times new roman', 'new york', times, serif; font-size: 12pt; ">UDP Cl=
ient: Nothing but an application used to send messages to the UDP port on t=
he server</div><div style=3D"font-family: 'times new roman', 'new york', ti=
mes, serif; font-size: 12pt; "><br></div><div style=3D"font-family: 'times =
new roman', 'new york', times, serif; font-size: 12pt; ">Thanks a lot for y=
our replies.</div><div style=3D"font-family: 'times new roman', 'new york',=
 times, serif; font-size: 12pt; "><br></div><div style=3D"font-family: 'tim=
es new roman', 'new york', times, serif; font-size: 12pt; ">Regards,</div><=
div style=3D"font-family: 'times new roman', 'new york', times, serif; font=
-size: 12pt; ">Deepak</div>  <div style=3D"font-size: 12pt; font-family: 't=
imes new
 roman', 'new york', times, serif; "> <div style=3D"font-size: 12pt; font-f=
amily: 'times new roman', 'new york', times, serif; "> <font size=3D"2" fac=
e=3D"Arial"> <hr size=3D"1">  <b><span style=3D"font-weight:bold;">From:</s=
pan></b> Joe Touch &lt;touch@isi.edu&gt;<br> <b><span style=3D"font-weight:=
 bold;">To:</span></b> deepak rajaram &lt;deepakpad@yahoo.com&gt; <br><b><s=
pan style=3D"font-weight: bold;">Cc:</span></b> "architecture-discuss@ietf.=
org" &lt;architecture-discuss@ietf.org&gt; <br> <b><span style=3D"font-weig=
ht: bold;">Sent:</span></b> Wednesday, November 23, 2011 12:34 AM<br> <b><s=
pan style=3D"font-weight: bold;">Subject:</span></b> Re: [arch-d] UDP Clien=
t-Server Behavior<br> </font> <br>=0AHi, Deepak,<br><br>On 11/22/2011 6:16 =
AM, deepak rajaram wrote:<br>&gt;<br>&gt; Hi Joe,<br>&gt; Thanks a lot for =
the reply,<br>&gt;<br>&gt; Regarding option 1: "send an application message=
 that indicates the<br>&gt; association has ended"<br>&gt; If my understand=
ing is correct, "All" available UDP clients should be in<br>&gt; a position=
 to interpret this message(session termination message) sent<br>&gt; from m=
y server, which might not be possible, is there any other generic<br>&gt; w=
ay by which i could achieve this , which would allow the user to use<br>&gt=
; "any" available UDP client??<br><br>TCP clients can connect to any TCP se=
rver, and TCP CLOSE indicates the <br>end of a connection.<br><br>UDP is a =
*message* protocol, not a connection protocol. There is no <br>state at the=
 UDP layer to terminate, since none is ever established. The <br>state of a=
 session has meaning only at the application layer, and so is <br>applicati=
on-specific. There is no such
 thing as a universal UDP session <br>terminator.<br><br>If the difference =
isn't apparent, you need to seek a textbook, not this <br>mailing list.<br>=
<br>Joe<br><br>&gt; -------------------------------------------------------=
-----------------<br>&gt; *From:* Joe Touch &lt;<a ymailto=3D"mailto:touch@=
isi.edu" href=3D"mailto:touch@isi.edu">touch@isi.edu</a>&gt;<br>&gt; *To:* =
deepak rajaram &lt;<a ymailto=3D"mailto:deepakpad@yahoo.com" href=3D"mailto=
:deepakpad@yahoo.com">deepakpad@yahoo.com</a>&gt;<br>&gt; *Cc:* "<a ymailto=
=3D"mailto:architecture-discuss@ietf.org" href=3D"mailto:architecture-discu=
ss@ietf.org">architecture-discuss@ietf.org</a>" &lt;<a ymailto=3D"mailto:ar=
chitecture-discuss@ietf.org" href=3D"mailto:architecture-discuss@ietf.org">=
architecture-discuss@ietf.org</a>&gt;<br>&gt; *Sent:* Monday, November 21, =
2011 10:17 PM<br>&gt; *Subject:* Re: [arch-d] UDP Client-Server Behavior<br=
>&gt;<br>&gt;<br>&gt; On Nov 21, 2011, at 4:01 AM, deepak rajaram
 wrote:<br>&gt;<br>&gt;&nbsp; &gt; Hi,<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt=
; There are two questions on UDP sessions<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; =
&gt; 1&gt; I would like to know if there is any way to send a message to a<=
br>&gt; UDP client "from" a server for disconnecting the session.<br>&gt;&n=
bsp; &gt; While i do realize that a ICMP message could be sent by a server<=
br>&gt; during port scan, That would be only on the server side. is there a=
<br>&gt; possibility that a server could send out a message to the client t=
o<br>&gt; close the session?<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; For Eg:<=
br>&gt;&nbsp; &gt; -- A client tries to establish a session with source por=
t x(on<br>&gt; client) to a destination port y on a server<br>&gt;&nbsp; &g=
t; -- The server should reply to x with some message for informing the<br>&=
gt; client to disconnect the session<br>&gt;<br>&gt; UDP is connectionless =
and includes only demultiplexing information; it<br>&gt; has no
 signaling. There are two options:<br>&gt;<br>&gt; 1) send an application m=
essage that indicates the association has ended<br>&gt;<br>&gt; 2) send an =
ICMP error that the port is no longer reachable<br>&gt;<br>&gt; (2) might l=
egitimately be interpreted as terminating all application<br>&gt; sessions =
to that UDP port, though - it's not source port/destination<br>&gt; port sp=
ecific.<br>&gt;<br>&gt; (1) is the only safe option<br>&gt;<br>&gt;&nbsp; &=
gt; 2&gt; Is there any limit on the number of bytes to be sent on a UDP<br>=
&gt; socket, i have seen implementations where, a single byte data will<br>=
&gt; disconnect the session, can this logic be used to achive the above poi=
nt?<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; Eg:<br>&gt;&nbsp; &gt; A Server s=
ends a 1 byte data to client and the client closes the session?<br>&gt;&nbs=
p; &gt; or<br>&gt;&nbsp; &gt; A Client sends a 1 byte data and the sever cl=
oses the UDP session?\<br>&gt;<br>&gt; There should be no limit to
 the number of bytes sent on a UDP socket;<br>&gt; each SEND call is suppos=
ed to emit a separate UDP message that is<br>&gt; completely unrelated to a=
ny other at the transport layer.<br>&gt;<br>&gt; An *application* can decid=
e that an application-layer association is<br>&gt; terminated when it recei=
ves a specific number of bytes or a specific<br>&gt; response, but that's a=
t the application layer.<br>&gt;<br>&gt; Overall, it seems like you're expe=
cting TCP-like semantics from UDP.<br>&gt;<br>&gt; Joe<br>&gt;<br><br><br> =
</div> </div>  </div></body></html>
---1663062914-418405732-1322033566=:85092--

From touch@isi.edu  Wed Nov 23 10:46:46 2011
Return-Path: <touch@isi.edu>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5503B11E8099 for <architecture-discuss@ietfa.amsl.com>; Wed, 23 Nov 2011 10:46:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.024
X-Spam-Level: 
X-Spam-Status: No, score=-103.024 tagged_above=-999 required=5 tests=[AWL=-1.025, BAYES_00=-2.599, J_CHICKENPOX_12=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 55fHw8NEfIqE for <architecture-discuss@ietfa.amsl.com>; Wed, 23 Nov 2011 10:46:45 -0800 (PST)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by ietfa.amsl.com (Postfix) with ESMTP id CB00D21F8B14 for <architecture-discuss@ietf.org>; Wed, 23 Nov 2011 10:46:45 -0800 (PST)
Received: from [192.168.1.90] (pool-71-105-89-105.lsanca.dsl-w.verizon.net [71.105.89.105]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id pANIkM2h008355 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Nov 2011 10:46:31 -0800 (PST)
Message-ID: <4ECD3F7E.9030301@isi.edu>
Date: Wed, 23 Nov 2011 10:46:22 -0800
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0
MIME-Version: 1.0
To: deepak rajaram <deepakpad@yahoo.com>
References: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com> <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu> <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com> <4ECBF23D.4080401@isi.edu> <1322033566.85092.YahooMailNeo@web160302.mail.bf1.yahoo.com>
In-Reply-To: <1322033566.85092.YahooMailNeo@web160302.mail.bf1.yahoo.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Subject: Re: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Nov 2011 18:46:46 -0000

Deepak,

On 11/22/2011 11:32 PM, deepak rajaram wrote:
> Hi Joe,
>
> I do understand the difference, however, i have seen some
> implementations where, if a "single byte" data is sent to a UDP port, it
> was treated as a session terminator and all possible clients/connections
> were terminated. I guess , like you said earlier, a TCP like semantics
> is tried here for UDP.

That works only for those *applications* that decide that a single byte 
UDP *means* "terminate". That's not defined by UDP, nor is it even a 
convention among UDP application designers.

Note also that UDP messages, unlike TCP data, need not be delivered in 
order, and could be lost in the network. So even for apps that 'agree' 
on its meaning, it could end up dis-associating applications prematurely 
or not at all.

Joe

> ------------------------------------------------------------------------
> *From:* Joe Touch <touch@isi.edu>
> *To:* deepak rajaram <deepakpad@yahoo.com>
> *Cc:* "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
> *Sent:* Wednesday, November 23, 2011 12:34 AM
> *Subject:* Re: [arch-d] UDP Client-Server Behavior
>
> Hi, Deepak,
>
> On 11/22/2011 6:16 AM, deepak rajaram wrote:
>  >
>  > Hi Joe,
>  > Thanks a lot for the reply,
>  >
>  > Regarding option 1: "send an application message that indicates the
>  > association has ended"
>  > If my understanding is correct, "All" available UDP clients should be in
>  > a position to interpret this message(session termination message) sent
>  > from my server, which might not be possible, is there any other generic
>  > way by which i could achieve this , which would allow the user to use
>  > "any" available UDP client??
>
> TCP clients can connect to any TCP server, and TCP CLOSE indicates the
> end of a connection.
>
> UDP is a *message* protocol, not a connection protocol. There is no
> state at the UDP layer to terminate, since none is ever established. The
> state of a session has meaning only at the application layer, and so is
> application-specific. There is no such thing as a universal UDP session
> terminator.
>
> If the difference isn't apparent, you need to seek a textbook, not this
> mailing list.
>
> Joe
>
>  > ------------------------------------------------------------------------
>  > *From:* Joe Touch <touch@isi.edu <mailto:touch@isi.edu>>
>  > *To:* deepak rajaram <deepakpad@yahoo.com <mailto:deepakpad@yahoo.com>>
>  > *Cc:* "architecture-discuss@ietf.org
> <mailto:architecture-discuss@ietf.org>" <architecture-discuss@ietf.org
> <mailto:architecture-discuss@ietf.org>>
>  > *Sent:* Monday, November 21, 2011 10:17 PM
>  > *Subject:* Re: [arch-d] UDP Client-Server Behavior
>  >
>  >
>  > On Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:
>  >
>  > > Hi,
>  > >
>  > > There are two questions on UDP sessions
>  > >
>  > > 1> I would like to know if there is any way to send a message to a
>  > UDP client "from" a server for disconnecting the session.
>  > > While i do realize that a ICMP message could be sent by a server
>  > during port scan, That would be only on the server side. is there a
>  > possibility that a server could send out a message to the client to
>  > close the session?
>  > >
>  > > For Eg:
>  > > -- A client tries to establish a session with source port x(on
>  > client) to a destination port y on a server
>  > > -- The server should reply to x with some message for informing the
>  > client to disconnect the session
>  >
>  > UDP is connectionless and includes only demultiplexing information; it
>  > has no signaling. There are two options:
>  >
>  > 1) send an application message that indicates the association has ended
>  >
>  > 2) send an ICMP error that the port is no longer reachable
>  >
>  > (2) might legitimately be interpreted as terminating all application
>  > sessions to that UDP port, though - it's not source port/destination
>  > port specific.
>  >
>  > (1) is the only safe option
>  >
>  > > 2> Is there any limit on the number of bytes to be sent on a UDP
>  > socket, i have seen implementations where, a single byte data will
>  > disconnect the session, can this logic be used to achive the above point?
>  > >
>  > > Eg:
>  > > A Server sends a 1 byte data to client and the client closes the
> session?
>  > > or
>  > > A Client sends a 1 byte data and the sever closes the UDP session?\
>  >
>  > There should be no limit to the number of bytes sent on a UDP socket;
>  > each SEND call is supposed to emit a separate UDP message that is
>  > completely unrelated to any other at the transport layer.
>  >
>  > An *application* can decide that an application-layer association is
>  > terminated when it receives a specific number of bytes or a specific
>  > response, but that's at the application layer.
>  >
>  > Overall, it seems like you're expecting TCP-like semantics from UDP.
>  >
>  > Joe
>  >
>
>

From randy@qualcomm.com  Wed Nov 23 11:36:18 2011
Return-Path: <randy@qualcomm.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C02B1F0C3C for <architecture-discuss@ietfa.amsl.com>; Wed, 23 Nov 2011 11:36:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.104
X-Spam-Level: 
X-Spam-Status: No, score=-105.104 tagged_above=-999 required=5 tests=[AWL=-0.563, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, MIME_HTML_ONLY=1.457, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id snhzYfuFbGBY for <architecture-discuss@ietfa.amsl.com>; Wed, 23 Nov 2011 11:36:17 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by ietfa.amsl.com (Postfix) with ESMTP id 846571F0C36 for <architecture-discuss@ietf.org>; Wed, 23 Nov 2011 11:36:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=randy@qualcomm.com; q=dns/txt; s=qcdkim; t=1322076977; x=1353612977; h=message-id:in-reply-to:references:x-mailer:date:to:from: subject:cc:mime-version:content-type:x-random-sig-tag: x-originating-ip; z=Message-ID:=20<p0624060ecaf2f88a2998@loud.pensive.org> |In-Reply-To:=20<1322033566.85092.YahooMailNeo@web160302. mail.bf1.yahoo.com>|References:=20<1321876878.89529.Yahoo MailNeo@web160305.mail.bf1.yahoo.com>=0D=0A=20<3D169D8C-E C79-4C65-9C4E-1554AE2F253D@isi.edu>=0D=0A=20<1321971419.5 9142.YahooMailNeo@web160301.mail.bf1.yahoo.com>=0D=0A=20< 4ECBF23D.4080401@isi.edu>=0D=0A=20<1322033566.85092.Yahoo MailNeo@web160302.mail.bf1.yahoo.com>|X-Mailer:=20Eudora =20for=20Mac=20OS=20X|Date:=20Wed,=2023=20Nov=202011=2011 :33:34=20-0800|To:=20deepak=20rajaram=20<deepakpad@yahoo. com>,=20Joe=20Touch=20<touch@isi.edu>|From:=20Randall=20G ellens=20<randy@qualcomm.com>|Subject:=20Re:=20[arch-d] =20UDP=20Client-Server=20Behavior|CC:=20"architecture-dis cuss@ietf.org"=20<architecture-discuss@ietf.org> |MIME-Version:=201.0|Content-Type:=20text/html=3B=20chars et=3D"us-ascii"|X-Random-Sig-Tag:=201.0b28 |X-Originating-IP:=20[172.30.39.5]; bh=X2v7Mk1FspN+YyhVSafjGcJQiZh6hgf+sPWzcwpWwIM=; b=HRm7mq9Apm2OCVK+JXkf4gt0etom56Wfz9hlt1CM9aG1izMfGCfJJY96 CwmVSRSe4iOrT3Edg90H6JDsVdikoEITg4EnreClElYLesXsT1bV4ITPx Em/MigCCTK4Fay+5Zdc3OZZzT7FdxLNf35CDjayxGbfmDESlQuTwhb8vx c=;
X-IronPort-AV: E=McAfee;i="5400,1158,6539"; a="140423131"
Received: from ironmsg04-l.qualcomm.com ([172.30.48.19]) by wolverine01.qualcomm.com with ESMTP; 23 Nov 2011 11:36:06 -0800
X-IronPort-AV: E=Sophos;i="4.69,559,1315206000";  d="scan'208,217";a="119713409"
Received: from nasanexhc08.na.qualcomm.com ([172.30.39.7]) by Ironmsg04-L.qualcomm.com with ESMTP/TLS/AES128-SHA; 23 Nov 2011 11:36:06 -0800
Received: from loud.pensive.org (172.30.39.5) by qcmail1.qualcomm.com (172.30.39.7) with Microsoft SMTP Server (TLS) id 14.1.339.1; Wed, 23 Nov 2011 11:36:06 -0800
Message-ID: <p0624060ecaf2f88a2998@loud.pensive.org>
In-Reply-To: <1322033566.85092.YahooMailNeo@web160302.mail.bf1.yahoo.com>
References: <1321876878.89529.YahooMailNeo@web160305.mail.bf1.yahoo.com> <3D169D8C-EC79-4C65-9C4E-1554AE2F253D@isi.edu> <1321971419.59142.YahooMailNeo@web160301.mail.bf1.yahoo.com> <4ECBF23D.4080401@isi.edu> <1322033566.85092.YahooMailNeo@web160302.mail.bf1.yahoo.com>
X-Mailer: Eudora for Mac OS X
Date: Wed, 23 Nov 2011 11:33:34 -0800
To: deepak rajaram <deepakpad@yahoo.com>, Joe Touch <touch@isi.edu>
From: Randall Gellens <randy@qualcomm.com>
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"
X-Random-Sig-Tag: 1.0b28
X-Originating-IP: [172.30.39.5]
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Subject: Re: [arch-d] UDP Client-Server Behavior
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Nov 2011 19:36:18 -0000

<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [arch-d] UDP Client-Server
Behavior</title></head><body>
<div><br></div>
<div>At 11:32 PM -0800 11/22/11, deepak rajaram wrote:</div>
<div><br></div>
<blockquote type="cite" cite>I do understand the difference, however,
i have seen some implementations where, if a &quot;single byte&quot;
data is sent to a UDP port, it was treated as a session terminator and
all possible clients/connections were terminated. I guess , like you
said earlier, a TCP like semantics is tried here for UDP.</blockquote>
<div><br></div>
<div>More specifically, that is application-level semantics.&nbsp; UDP
just sends data, there is no connection, no session, no initiation, no
termination.&nbsp; An application that uses UDP can define its own
semantics which could include a message to terminate (for example, a
particular data pattern, such as &quot;END&quot; or xFFFF or x0000, or
even a particular size, such as the one-byte example you gave,
although that does seem a bit limiting since it prevents you from
using one-byte messages for anything else, but that's all up to
you).</div>
<div><br></div>
<div><br></div>
<blockquote type="cite" cite>In my previous mail, what i meant
by</blockquote>
<blockquote type="cite" cite>UDP Server: A machine in which has a
particular UDP service is&nbsp;running on a port to which UDP clients
could send messages</blockquote>
<blockquote type="cite" cite>UDP Client: Nothing but an application
used to send messages to the UDP port on the server</blockquote>
<div><br></div>
<div>What I was getting at in my questions is what are these UDP
clients and where do they come from?&nbsp; Presumably they are
something specific to the application and hence they can do any
special application-level semantics you want.</div>
<div><br></div>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite>Thanks a lot for your
replies.</blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite>Regards,</blockquote>
<blockquote type="cite" cite>Deepak</blockquote>
<blockquote type="cite" cite>
<hr size="1"></blockquote>
<blockquote type="cite" cite><font face="Arial"><b>From:</b> Joe Touch
&lt;touch@isi.edu&gt;<br>
<b>To:</b> deepak rajaram &lt;deepakpad@yahoo.com&gt;<br>
<b>Cc:</b> &quot;architecture-discuss@ietf.org&quot;
&lt;architecture-discuss@ietf.org&gt;<br>
<b>Sent:</b> Wednesday, November 23, 2011 12:34 AM<br>
<b>Subject:</b> Re: [arch-d] UDP Client-Server Behavior<br>
</font><br>
Hi, Deepak,<br>
<br>
On 11/22/2011 6:16 AM, deepak rajaram wrote:<br>
&gt;<br>
&gt; Hi Joe,<br>
&gt; Thanks a lot for the reply,<br>
&gt;<br>
&gt; Regarding option 1: &quot;send an application message that
indicates the<br>
&gt; association has ended&quot;<br>
&gt; If my understanding is correct, &quot;All&quot; available UDP
clients should be in<br>
&gt; a position to interpret this message(session termination message)
sent<br>
&gt; from my server, which might not be possible, is there any other
generic<br>
&gt; way by which i could achieve this , which would allow the user to
use<br>
&gt; &quot;any&quot; available UDP client??<br>
<br>
TCP clients can connect to any TCP server, and TCP CLOSE indicates
the<br>
end of a connection.<br>
<br>
UDP is a *message* protocol, not a connection protocol. There is
no<br>
state at the UDP layer to terminate, since none is ever established.
The<br>
state of a session has meaning only at the application layer, and so
is<br>
application-specific. There is no such thing as a universal UDP
session<br>
terminator.<br>
<br>
If the difference isn't apparent, you need to seek a textbook, not
this<br>
mailing list.<br>
<br>
Joe<br>
<br>
&gt;
---------------------------------------------------------------------<span
></span>---<br>
&gt; *From:* Joe Touch &lt;<a
href="mailto:touch@isi.edu">touch@isi.edu</a>&gt;<br>
&gt; *To:* deepak rajaram &lt;<a
href="mailto:deepakpad@yahoo.com">deepakpad@yahoo.com</a>&gt;<br>
&gt; *Cc:* &quot;<a
href="mailto:architecture-discuss@ietf.org"
>architecture-discuss@ietf.org</a>&quot; &lt;<a
href="mailto:architecture-discuss@ietf.org"
>architecture-discuss@ietf.org</a>&gt;<br>
&gt; *Sent:* Monday, November 21, 2011 10:17 PM<br>
&gt; *Subject:* Re: [arch-d] UDP Client-Server Behavior<br>
&gt;<br>
&gt;<br>
&gt; On Nov 21, 2011, at 4:01 AM, deepak rajaram wrote:<br>
&gt;<br>
&gt;&nbsp; &gt; Hi,<br>
&gt;&nbsp; &gt;<br>
&gt;&nbsp; &gt; There are two questions on UDP sessions<br>
&gt;&nbsp; &gt;<br>
&gt;&nbsp; &gt; 1&gt; I would like to know if there is any way to send
a message to a<br>
&gt; UDP client &quot;from&quot; a server for disconnecting the
session.<br>
&gt;&nbsp; &gt; While i do realize that a ICMP message could be sent
by a server<br>
&gt; during port scan, That would be only on the server side. is there
a<br>
&gt; possibility that a server could send out a message to the client
to<br>
&gt; close the session?<br>
&gt;&nbsp; &gt;<br>
&gt;&nbsp; &gt; For Eg:<br>
&gt;&nbsp; &gt; -- A client tries to establish a session with source
port x(on<br>
&gt; client) to a destination port y on a server<br>
&gt;&nbsp; &gt; -- The server should reply to x with some message for
informing the<br>
&gt; client to disconnect the session<br>
&gt;<br>
&gt; UDP is connectionless and includes only demultiplexing
information; it</blockquote>
<blockquote type="cite" cite>&gt; has no signaling. There are two
options:<br>
&gt;<br>
&gt; 1) send an application message that indicates the association has
ended</blockquote>
<blockquote type="cite" cite>&gt;<br>
&gt; 2) send an ICMP error that the port is no longer reachable<br>
&gt;<br>
&gt; (2) might legitimately be interpreted as terminating all
application<br>
&gt; sessions to that UDP port, though - it's not source
port/destination<br>
&gt; port specific.<br>
&gt;<br>
&gt; (1) is the only safe option<br>
&gt;<br>
&gt;&nbsp; &gt; 2&gt; Is there any limit on the number of bytes to be
sent on a UDP<br>
&gt; socket, i have seen implementations where, a single byte data
will<br>
&gt; disconnect the session, can this logic be used to achive the
above point?<br>
&gt;&nbsp; &gt;<br>
&gt;&nbsp; &gt; Eg:<br>
&gt;&nbsp; &gt; A Server sends a 1 byte data to client and the client
closes the session?<br>
&gt;&nbsp; &gt; or<br>
&gt;&nbsp; &gt; A Client sends a 1 byte data and the sever closes the
UDP session?\<br>
&gt;<br>
&gt; There should be no limit to the number of bytes sent on a UDP
socket;<br>
&gt; each SEND call is supposed to emit a separate UDP message that
is<br>
&gt; completely unrelated to any other at the transport layer.<br>
&gt;<br>
&gt; An *application* can decide that an application-layer association
is<br>
&gt; terminated when it receives a specific number of bytes or a
specific<br>
&gt; response, but that's at the application layer.<br>
&gt;<br>
&gt; Overall, it seems like you're expecting TCP-like semantics from
UDP.<br>
&gt;<br>
&gt; Joe<br>
&gt;<br>
</blockquote>
<blockquote type="cite" cite><br>
_______________________________________________<br>
Architecture-discuss mailing list<br>
Architecture-discuss@ietf.org<br>
https://www.ietf.org/mailman/listinfo/architecture-discuss</blockquote
>
<div><br></div>
<div><br></div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div><font color="#000000">Randall Gellens<br>
Opinions are personal;&nbsp;&nbsp;&nbsp; facts are
suspect;&nbsp;&nbsp;&nbsp; I speak for myself only<br>
-------------- Randomly selected tag: ---------------<br>
If you lend someone $20, and never see that person again,<br>
it was probably worth it.<br>
</font></div></body>
</html>

From bernard_aboba@hotmail.com  Wed Nov 23 12:41:01 2011
Return-Path: <bernard_aboba@hotmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C141211E8108 for <architecture-discuss@ietfa.amsl.com>; Wed, 23 Nov 2011 12:41:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.555
X-Spam-Level: 
X-Spam-Status: No, score=-102.555 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7cTz+Y18mCfo for <architecture-discuss@ietfa.amsl.com>; Wed, 23 Nov 2011 12:41:01 -0800 (PST)
Received: from blu0-omc2-s2.blu0.hotmail.com (blu0-omc2-s2.blu0.hotmail.com [65.55.111.77]) by ietfa.amsl.com (Postfix) with ESMTP id E98D611E80A0 for <architecture-discuss@ietf.org>; Wed, 23 Nov 2011 12:41:00 -0800 (PST)
Received: from BLU152-W33 ([65.55.111.73]) by blu0-omc2-s2.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 23 Nov 2011 12:40:55 -0800
Message-ID: <BLU152-W3306DAF5ED0138AC0670D093C90@phx.gbl>
Content-Type: multipart/alternative; boundary="_b8f2eb4a-88a2-46f1-82ff-2c7bc53d6a16_"
X-Originating-IP: [131.107.0.109]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <architecture-discuss@ietf.org>
Date: Wed, 23 Nov 2011 12:40:55 -0800
Importance: Normal
In-Reply-To: <BLU152-W421593D89FC3691FEA729A93C90@phx.gbl>
References: <BLU152-W421593D89FC3691FEA729A93C90@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 23 Nov 2011 20:40:55.0799 (UTC) FILETIME=[32FC9070:01CCAA20]
Subject: [arch-d] IAB Document Status
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 Nov 2011 20:41:01 -0000

--_b8f2eb4a-88a2-46f1-82ff-2c7bc53d6a16_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


As noted in the IETF 82 IAB Report (see  http://www.ietf.org/proceedings/82=
/slides/plenaryt-1.ppt)=2C  the IAB is currently working on several documen=
ts.=20

A summary of the status of these documents is provided below.=20

IAB Document status
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

In the RFC Editor Queue:
http://tools.ietf.org/html/draft-iab-privacy-workshop

In "Call for IAB Approval" (on November 30 IAB Agenda)
http://tools.ietf.org/html/draft-iab-smart-object-workshop

Completed "Call for Comment":  Revision pending
http://tools.ietf.org/html/draft-iab-extension-recs
http://tools.ietf.org/html/draft-iab-rfc-editor-model-v2

In "Call for Comment"=20
http://tools.ietf.org/html/draft-iab-ise-model (expires November 26)
http://tools.ietf.org/html/draft-iab-anycast-arch-implications (expires Dec=
ember 9)

IAB Work Items
http://tools.ietf.org/html/draft-iab-privacy-considerations
http://tools.ietf.org/html/draft-iab-dns-applications
http://tools.ietf.org/html/draft-iab-identifier-comparison

Independent Submissions
http://tools.ietf.org/html/draft-hansen-privacy-terminology

Submitting Issues on IAB Documents
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Issues with IAB documents are kept in TRAC.  =20

Issue can be submitted via the following form: http://trac.tools.ietf.org/g=
roup/iab/trac/newticket

Information on the status of submitted issues is  available here: =20
http://trac.tools.ietf.org/group/iab/trac/report/1

Mailing lists for Discussion of IAB Documents
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D

Discussion of IAB documents occurs on several mailing lists.  In addition t=
o the Architecture-Discuss mailing list (the default mailing list)=2C some =
more specific mailing lists exist.=20

Documents relating to the IAB Privacy Program (e.g. draft-iab-privacy-works=
hop=2C draft-iab-privacy-considerations=2C draft-hansen-privacy-terminology=
) are discussed on the IETF-Privacy list (ietf-privacy@ietf.org). To subscr=
ibe and gain posting rights=2C see: https://www.ietf.org/mailman/listinfo/i=
etf-privacy

Documents relating to the RFC Editor Program (e.g. draft-iab-rfc-editor-mod=
el-v2 and draft-iab-ise-model) are discussed on the RFC-Interest list (rfc-=
interest@rfc-editor.org). To subscribe and gain posting rights=2C see: http=
s://www.rfc-editor.org/mailman/listinfo/rfc-interest=20

Documents relating to the IAB Internationalization Program (e.g. draft-iab-=
identifier-comparison) are discussed on the Internationalization-Discuss ma=
iling list (i18n-discuss@ietf.org).  To subscribe and gain posting rights=
=2C see:=20
https://www.iab.org/mailman/listinfo/i18n-discuss






 		 	   		   		 	   		  =

--_b8f2eb4a-88a2-46f1-82ff-2c7bc53d6a16_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
As noted in the IETF 82 IAB Report (see&nbsp=3B http://www.ietf.org/proceed=
ings/82/slides/plenaryt-1.ppt)=2C&nbsp=3B the IAB is currently working on s=
everal documents. <br><br>A summary of the status of these documents is pro=
vided below. <br><div><div dir=3D"ltr"><br>IAB Document status<br>=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br>In the RFC Editor Queue:<br>http://to=
ols.ietf.org/html/draft-iab-privacy-workshop<br><br>In "Call for IAB Approv=
al" (on November 30 IAB Agenda)<br>http://tools.ietf.org/html/draft-iab-sma=
rt-object-workshop<br><br>Completed "Call for Comment":&nbsp=3B Revision pe=
nding<br>http://tools.ietf.org/html/draft-iab-extension-recs<br>http://tool=
s.ietf.org/html/draft-iab-rfc-editor-model-v2<br><br>In "Call for Comment" =
<br>http://tools.ietf.org/html/draft-iab-ise-model (expires November 26)<br=
>http://tools.ietf.org/html/draft-iab-anycast-arch-implications (expires De=
cember 9)<br><br>IAB Work Items<br>http://tools.ietf.org/html/draft-iab-pri=
vacy-considerations<br>http://tools.ietf.org/html/draft-iab-dns-application=
s<br>http://tools.ietf.org/html/draft-iab-identifier-comparison<br><br>Inde=
pendent Submissions<br>http://tools.ietf.org/html/draft-hansen-privacy-term=
inology<br><br>Submitting Issues on IAB Documents<br>=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br>Issues with IAB =
documents are kept in TRAC.&nbsp=3B&nbsp=3B <br><br>Issue can be submitted =
via the following form: http://trac.tools.ietf.org/group/iab/trac/newticket=
<br><br>Information on the status of submitted issues is&nbsp=3B available =
here:&nbsp=3B=20
http://trac.tools.ietf.org/group/iab/trac/report/1<br><br>Mailing lists for=
 Discussion of IAB Documents<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br>Discussion of IAB docu=
ments occurs on several mailing lists.&nbsp=3B In addition to the Architect=
ure-Discuss mailing list (the default mailing list)=2C some more specific m=
ailing lists exist. <br><br>Documents relating to the IAB Privacy Program (=
e.g. draft-iab-privacy-workshop=2C draft-iab-privacy-considerations=2C draf=
t-hansen-privacy-terminology) are discussed on the IETF-Privacy list (ietf-=
privacy@ietf.org). To subscribe and gain posting rights=2C see: https://www=
.ietf.org/mailman/listinfo/ietf-privacy<br><br>Documents relating to the RF=
C Editor Program (e.g. draft-iab-rfc-editor-model-v2 and draft-iab-ise-mode=
l) are discussed on the RFC-Interest list (rfc-interest@rfc-editor.org). To=
 subscribe and gain posting rights=2C see: https://www.rfc-editor.org/mailm=
an/listinfo/rfc-interest <br><br>Documents relating to the IAB Internationa=
lization Program (e.g. draft-iab-identifier-comparison) are discussed on th=
e Internationalization-Discuss mailing list (i18n-discuss@ietf.org).&nbsp=
=3B To subscribe and gain posting rights=2C see: <br><u style=3D"text-under=
line:single"><span style=3D"font-size:
24.0pt=3Bfont-family:Arial=3Bmso-ascii-font-family:Arial=3Bmso-fareast-font=
-family:
&quot=3BMS P????&quot=3B=3Bmso-bidi-font-family:&quot=3BMS P????&quot=3B=3B=
mso-ascii-theme-font:minor-latin=3B
color:black=3Bmso-color-index:1=3Blanguage:en-US=3Bmso-style-textfill-type:=
solid=3B
mso-style-textfill-fill-themecolor:text1=3Bmso-style-textfill-fill-color:bl=
ack=3B
mso-style-textfill-fill-alpha:100.0%"></span></u><u>https://www.iab.org/mai=
lman/listinfo/i18n-discuss</u><br><br><br><br><br><br><br> 		 	   		  </div=
></div> 		 	   		  </div></body>
</html>=

--_b8f2eb4a-88a2-46f1-82ff-2c7bc53d6a16_--

From bernard_aboba@hotmail.com  Thu Nov 24 11:49:25 2011
Return-Path: <bernard_aboba@hotmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE97C11E8080 for <architecture-discuss@ietfa.amsl.com>; Thu, 24 Nov 2011 11:49:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.436
X-Spam-Level: 
X-Spam-Status: No, score=-102.436 tagged_above=-999 required=5 tests=[AWL=0.162, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WRnUp8Fq08C0 for <architecture-discuss@ietfa.amsl.com>; Thu, 24 Nov 2011 11:49:25 -0800 (PST)
Received: from blu0-omc2-s11.blu0.hotmail.com (blu0-omc2-s11.blu0.hotmail.com [65.55.111.86]) by ietfa.amsl.com (Postfix) with ESMTP id DBAAA11E8073 for <architecture-discuss@ietf.org>; Thu, 24 Nov 2011 11:49:24 -0800 (PST)
Received: from BLU152-W24 ([65.55.111.72]) by blu0-omc2-s11.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 24 Nov 2011 11:49:21 -0800
Message-ID: <BLU152-W24025DD0DF48C88682B7E593CE0@phx.gbl>
Content-Type: multipart/alternative; boundary="_67508ab9-d2b2-46ff-9c90-5cff57e1b0a3_"
X-Originating-IP: [24.17.217.162]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <architecture-discuss@ietf.org>
Date: Thu, 24 Nov 2011 11:49:20 -0800
Importance: Normal
In-Reply-To: <alpine.LNX.2.00.1111241144120.5253@internaut.com>
References: <alpine.LNX.2.00.1111241144120.5253@internaut.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 24 Nov 2011 19:49:21.0002 (UTC) FILETIME=[28C1C4A0:01CCAAE2]
Subject: [arch-d] Follow-on questions from the "Internet of Things" discussion on Monday (fwd)
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/architecture-discuss>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Nov 2011 19:49:26 -0000

--_67508ab9-d2b2-46ff-9c90-5cff57e1b0a3_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



> ---------- Forwarded message ----------
> Date: Thu=2C 17 Nov 2011 00:22:20 -0800
> From: Charles E. Perkins <charles.perkins@earthlink.net>
> To: arch-discuss@iab.org
> Cc: "Tschofenig=2C Hannes (NSN - DE/Germany - MiniMD)"
>      <hannes.tschofenig@nsn.com>=2C Zach Shelby <zach@sensinode.com>=2C
>      Bernard Aboba <aboba@internaut.com>=2C Jari Arkko <jari.arkko@piuha.=
net>=2C
>      Fred Baker <fred@cisco.com>
> Subject: Follow-on questions from the "Internet of Things" discussion on =
Monday
>=20
>=20
> Hello folks=2C
>=20
> Very interesting discussion on Monday.  I asked some questions
> but had a dozen more.  Some were resolved later in the week.
> Here are a few more.
>=20
> - Carsten campaigned against garrulity and fluff.  For people
>    attempting to adhere to a modular design discipline=2C both
>    garrulity and fluff are difficult to avoid.  For designs
>    that are intended to be extensible=2C garrulity is almost
>    guaranteed=2C and fluff will be in the eye of the beholder.
>=20
>    These are generalities.  Has anyone thought of specifics
>    from the problem domain to combat them?
>=20
> - Comments on 3GPP's M2M work?  Does anyone on the panel
>    foresee any application for it in the Internet of Things?
>=20
> - Mobility: The answer from one knowledgeable source was that
>    "good" applications don't depend on any particular IP address.
>    Presumably they anchor device context in some way.  Must each
>    solution be different?  Must the namespace for the endpoints
>    of each IoT application be separate?
>=20
>    No surprise: I claim that traveling down the path of
>    per-application mobility is simply begging for bugs as
>    each new domain of expertise relives the horrors of the
>    developers in the previous domain.  Painful shock #1:
>    security.  For "too many" devices=2C painful shocks are
>    likely to arrive from all directions.
>=20
> - Jari Arkko praised the benefits of single-hop hub-and-spoke
>    architectures.  Sounds great for the home or perhaps even
>    for the apartment house but not for IoT in the general case
>    for the canonical list of reasons.  Would the IAB care to
>    produce guidance on this matter?  It has come up in various
>    disguises all too many times.
>=20
> Regards=2C
> Charlie P.
>=20
> PS. I don't know if this is the proper mailing list=3B if not=2C
>      please direct me to the proper place.
>=20
>=20
>=20
>=20
>=20
>=20
 		 	   		  =

--_67508ab9-d2b2-46ff-9c90-5cff57e1b0a3_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'><div dir=3D'ltr'>
<br><div>&gt=3B ---------- Forwarded message ----------<br>&gt=3B Date: Thu=
=2C 17 Nov 2011 00:22:20 -0800<br>&gt=3B From: Charles E. Perkins &lt=3Bcha=
rles.perkins@earthlink.net&gt=3B<br>&gt=3B To: arch-discuss@iab.org<br>&gt=
=3B Cc: "Tschofenig=2C Hannes (NSN - DE/Germany - MiniMD)"<br>&gt=3B      &=
lt=3Bhannes.tschofenig@nsn.com&gt=3B=2C Zach Shelby &lt=3Bzach@sensinode.co=
m&gt=3B=2C<br>&gt=3B      Bernard Aboba &lt=3Baboba@internaut.com&gt=3B=2C =
Jari Arkko &lt=3Bjari.arkko@piuha.net&gt=3B=2C<br>&gt=3B      Fred Baker &l=
t=3Bfred@cisco.com&gt=3B<br>&gt=3B Subject: Follow-on questions from the "I=
nternet of Things" discussion on Monday<br>&gt=3B <br>&gt=3B <br>&gt=3B Hel=
lo folks=2C<br>&gt=3B <br>&gt=3B Very interesting discussion on Monday.  I =
asked some questions<br>&gt=3B but had a dozen more.  Some were resolved la=
ter in the week.<br>&gt=3B Here are a few more.<br>&gt=3B <br>&gt=3B - Cars=
ten campaigned against garrulity and fluff.  For people<br>&gt=3B    attemp=
ting to adhere to a modular design discipline=2C both<br>&gt=3B    garrulit=
y and fluff are difficult to avoid.  For designs<br>&gt=3B    that are inte=
nded to be extensible=2C garrulity is almost<br>&gt=3B    guaranteed=2C and=
 fluff will be in the eye of the beholder.<br>&gt=3B <br>&gt=3B    These ar=
e generalities.  Has anyone thought of specifics<br>&gt=3B    from the prob=
lem domain to combat them?<br>&gt=3B <br>&gt=3B - Comments on 3GPP's M2M wo=
rk?  Does anyone on the panel<br>&gt=3B    foresee any application for it i=
n the Internet of Things?<br>&gt=3B <br>&gt=3B - Mobility: The answer from =
one knowledgeable source was that<br>&gt=3B    "good" applications don't de=
pend on any particular IP address.<br>&gt=3B    Presumably they anchor devi=
ce context in some way.  Must each<br>&gt=3B    solution be different?  Mus=
t the namespace for the endpoints<br>&gt=3B    of each IoT application be s=
eparate?<br>&gt=3B <br>&gt=3B    No surprise: I claim that traveling down t=
he path of<br>&gt=3B    per-application mobility is simply begging for bugs=
 as<br>&gt=3B    each new domain of expertise relives the horrors of the<br=
>&gt=3B    developers in the previous domain.  Painful shock #1:<br>&gt=3B =
   security.  For "too many" devices=2C painful shocks are<br>&gt=3B    lik=
ely to arrive from all directions.<br>&gt=3B <br>&gt=3B - Jari Arkko praise=
d the benefits of single-hop hub-and-spoke<br>&gt=3B    architectures.  Sou=
nds great for the home or perhaps even<br>&gt=3B    for the apartment house=
 but not for IoT in the general case<br>&gt=3B    for the canonical list of=
 reasons.  Would the IAB care to<br>&gt=3B    produce guidance on this matt=
er?  It has come up in various<br>&gt=3B    disguises all too many times.<b=
r>&gt=3B <br>&gt=3B Regards=2C<br>&gt=3B Charlie P.<br>&gt=3B <br>&gt=3B PS=
. I don't know if this is the proper mailing list=3B if not=2C<br>&gt=3B   =
   please direct me to the proper place.<br>&gt=3B <br>&gt=3B <br>&gt=3B <b=
r>&gt=3B <br>&gt=3B <br>&gt=3B <br></div> 		 	   		  </div></body>
</html>=

--_67508ab9-d2b2-46ff-9c90-5cff57e1b0a3_--
