Re: [BEHAVE] (no subject)

ivan c <ivan@cacaoweb.org> Thu, 27 June 2013 14:50 UTC

Return-Path: <ivan@cacaoweb.org>
X-Original-To: behave@ietfa.amsl.com
Delivered-To: behave@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFE7921F9C3A for <behave@ietfa.amsl.com>; Thu, 27 Jun 2013 07:50:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.413
X-Spam-Level:
X-Spam-Status: No, score=-2.413 tagged_above=-999 required=5 tests=[AWL=0.186, BAYES_00=-2.599]
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 o4ofDvbiZTxH for <behave@ietfa.amsl.com>; Thu, 27 Jun 2013 07:50:10 -0700 (PDT)
Received: from mail.cacaoweb.org (mail.cacaoweb.org [46.105.102.78]) by ietfa.amsl.com (Postfix) with ESMTP id 324A821F9D0A for <behave@ietf.org>; Thu, 27 Jun 2013 07:50:10 -0700 (PDT)
Received: from www-data by mail.cacaoweb.org with local (Exim 4.72) (envelope-from <ivan@cacaoweb.org>) id 1UsDXP-00084X-9j; Thu, 27 Jun 2013 16:51:07 +0200
To: ietfdbh <ietfdbh@comcast.net>
X-PHP-Originating-Script: 0:func.inc
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Date: Thu, 27 Jun 2013 16:51:07 +0200
From: ivan c <ivan@cacaoweb.org>
Organization: cacaoweb
In-Reply-To: <014f01ce7341$e5416620$afc43260$@comcast.net>
References: <CB1B483277FEC94E9B58357040EE5D02325A6E93@xmb-rcd-x15.cisco.com> <2f7dce8264c8a9a72640629502a44295@cacaoweb.org> <51C1681A.5030909@viagenie.ca> <f8741fad1af1cee094de9c59408b7425@cacaoweb.org> <51C40374.8080403@viagenie.ca> <21e25b7ae1501228a67656b2fa4bc009@cacaoweb.org> <51CAA20F.4070307@viagenie.ca> <88c0ada2b8ebad078fb249ac6572fd8b@cacaoweb.org> <51CBD188.4060408@viagenie.ca> <fc3c7389e9fc7afc9201f0516de436a7@cacaoweb.org> <51CC2ED4.7090506@viagenie.ca> <4d2e082fd02ce46cd003631e8ca8eae9@cacaoweb.org> <014f01ce7341$e5416620$afc43260$@comcast.net>
Message-ID: <c5d2c0cac921875729b4ad89a290fcf5@cacaoweb.org>
X-Sender: ivan@cacaoweb.org
User-Agent: RoundCube Webmail/0.3.1
Cc: behave@ietf.org
Subject: Re: [BEHAVE] (no subject)
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: ivan@cacaoweb.org
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jun 2013 14:50:17 -0000

On Thu, 27 Jun 2013 10:23:29 -0400, "ietfdbh" <ietfdbh@comcast.net> wrote:
> -----Original Message-----
> From: behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] On Behalf
> Of ivan c
> 
> Without the option SO_REUSEADDR, this is forbidden POSIX behavior
> [dbh>] 
> Ivan, can you provide a reference to the POSIX document and section that
> says this is forbidden?
> If we design for this restriction, the document should provide a
reference
> so readers know why.
> 
> David Harrington
> ietfdbh@comcast.net


This is taken from "The Open Group Base Specifications" (or informally The
Single Unix Specification), by the IEEE.
Volume "System Interfaces", function "bind()":


"The bind() function shall fail if:

[EADDRINUSE]
    The specified address is already in use."



As we mentioned in our posts, this can be bypassed by the use of the
SO_REUSEADDR option, which behavior is unspecified by POSIX but has
consistent semantics across major OSes.
It is now defined with the following: 
"SO_REUSEADDR
    Specifies that the rules used in validating addresses supplied to
bind() should allow reuse of local addresses, if this is supported by the
protocol. This option takes an int value. This is a Boolean option."




-- 
_Ivan Chollet_