Re: [mif] AMSS/Brew Multi-interface handling
Margaret Wasserman <mrw@sandstorm.net> Sun, 16 August 2009 14:04 UTC
Return-Path: <mrw@sandstorm.net>
X-Original-To: mif@core3.amsl.com
Delivered-To: mif@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 88D923A6D06 for <mif@core3.amsl.com>; Sun, 16 Aug 2009 07:04:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.265
X-Spam-Level:
X-Spam-Status: No, score=-2.265 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ThhRb9oeMmOV for <mif@core3.amsl.com>; Sun, 16 Aug 2009 07:04:53 -0700 (PDT)
Received: from sirocco.sandstorm.net (sirocco.sandstorm.net [69.33.111.75]) by core3.amsl.com (Postfix) with ESMTP id 7BBB028C0EA for <mif@ietf.org>; Sun, 16 Aug 2009 07:04:08 -0700 (PDT)
Received: from [10.36.0.42] (pool-173-76-25-94.bstnma.fios.verizon.net [173.76.25.94]) (authenticated bits=0) by sirocco.sandstorm.net (8.13.8/8.13.3) with ESMTP id n7GE42qm006907 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 16 Aug 2009 10:04:02 -0400 (EDT) (envelope-from mrw@sandstorm.net)
Message-Id: <424FB149-AE77-4F63-9C18-EF04B2A20937@sandstorm.net>
From: Margaret Wasserman <mrw@sandstorm.net>
To: George Tsirtsis <tsirtsis@googlemail.com>
In-Reply-To: <d3886a520908160241k52ede41bpad57325a1c741f3b@mail.gmail.com>
Content-Type: text/plain; charset="WINDOWS-1252"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Sun, 16 Aug 2009 10:04:02 -0400
References: <d3886a520907290158o33705c50m31e848d2b20c764b@mail.gmail.com> <d3886a520908160241k52ede41bpad57325a1c741f3b@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
Cc: mif <mif@ietf.org>
Subject: Re: [mif] AMSS/Brew Multi-interface handling
X-BeenThere: mif@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multiple Interface Discussion List <mif.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mif>
List-Post: <mailto:mif@ietf.org>
List-Help: <mailto:mif-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mif>, <mailto:mif-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Aug 2009 14:04:54 -0000
Hi George, Thanks for sending this! I'll add it to the next version of the draft. Margaret On Aug 16, 2009, at 5:41 AM, George Tsirtsis wrote: > Hi all, > > I sent this to Margaret during the IETF meeting but I did not hear > back from her. Maybe it got lost in the IETF noise so I thought I > might as well forward this to the list. > > I hope it helps. > > George > > ---------- Forwarded message ---------- > From: George Tsirtsis <tsirtsis@googlemail.com> > Date: Wed, Jul 29, 2009 at 9:58 AM > Subject: AMSS/Brew Multi-interface handling > To: mrw@sandstorm.net > > > Hi Margaret, > > Here is a description of how multi-interface support is handled by > Advanced Mobile Station Software (AMSS) that comes with Brew OS for > all Qualcomm chipsets (e.g., MSM, Snapdragon etc). I hope this is > helpful information for draft-mrw-mif-current-practices. > > Let me know if you have any questions. > > Regards > George Tsirtsis (wearing a Qualcomm hat) > > ----------------------------------------------------------------------------------------------------- > > > Multiple Interface Handling - Qualcomm AMSS/Brew Mobile Platform > > AMSS supports a concept of “netpolicy” which allows each application > to specify the type of network connectivity desired. The netpolicy > contains parameters such as access technology, IP version type and > network profile. Access technology could be a specific technology > type such as CDMA or WiFi or could be a group of technologies, such as > ANY_Cellular or ANY_Wireless. IP version could be one of Ipv4, Ipv6 > or Default. The network profile identifies a type of network domain > or service within a certain network technology, such as 3GPP APN or > Mobile IP Home Agent. It also specifies all the mandatory parameters > required to connect to the domain such authentication credentials and > other optional parameters such as QoS attributes. Network Profile is > technology specific and set of parameters contained in the profile > could vary for different technologies. > > Two models of network usage are supported. > > Applications requiring network connectivity specify an appropriate > netpolicy in order to select the desired network. The netpolicy may > match one or more network interfaces. AMSS system selection module > selects the best interface out of the ones that match the netpolicy > based on various criteria such as cost, speed or other provisioned > rules. Application explicitly starts the selected network interface > and, as a result, the application also gets bound to the corresponding > network interface. All outbound packets from this application are > always routed over this bound interface using the source address of > the interface. > Alternately, applications may rely on a separate connection manager to > control (start/stop) the network interface. In this method, > applications are not necessarily bound to any one interface. All > outbound packets from such applications are routed on one of the > interfaces that match its netpolicy. The routing decision is made > individually for each packet and selects the best interface based on > the criteria described above and the destination address. Source > address is always that assigned to the interface used to transmit the > packet. > > Note that all of the routing/interface selection decisions are based > on the netpolicy and not just destination address to avoid overlapping > private Ipv4 address issue. This also allows multiple (logical) > interfaces to be configured with the same IP address, for example, to > handle certain tunnelling scenarios. Applications that do not > specify a netpolicy are routed by AMSS to the best possible interface > using the default netpolicy. Default netpolicy could be pre-defined > or provisioned by the administrator or operator. Hence default > interface could vary from device to device and also depends upon the > available networks at any given time. > AMSS allows each interface to be configured with its own set of DNS > configuration parameters – a list of DNS servers, domain names etc. > Interface selected to make a DNS resolution is the one to which > application making the DNS query is bound. Applications can also > specify a different netpolicy as part of DNS request to select another > interface for DNS resolution. Regardless, all the DNS queries are > sent only over this selected interface using the DNS configuration > from the interface. DNS resolution is first attempted with the > primary server configured in the interface. If a response is not > received, the queries are sent to all the other servers configured in > the interface in a sequential manner using a backoff mechanism. > _______________________________________________ > mif mailing list > mif@ietf.org > https://www.ietf.org/mailman/listinfo/mif >
- [mif] AMSS/Brew Multi-interface handling George Tsirtsis
- Re: [mif] AMSS/Brew Multi-interface handling Margaret Wasserman
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien
- Re: [mif] AMSS/Brew Multi-interface handling Hui Deng
- Re: [mif] AMSS/Brew Multi-interface handling Laganier, Julien