It's OK, Thanks!

Yanyyang

----- Original Message ----- 
From: "Tony Li" <tony...@tony.li>
To: "Yangyang Wang" <wyyst...@gmail.com>
Cc: "Lixia Zhang" <li...@cs.ucla.edu>; <rrg@irtf.org>
Sent: Monday, March 08, 2010 5:04 PM
Subject: Re: [rrg] Rebuttal for NOL // Re: NOL (Name Overlay) alternative 
critique


> 
> 
> Hi,
> 
> Thanks, that's much closer.  I removed the paragraph numbers and
> incorporated this.  Is that ok?
> 
> Thanks,
> Tony
> 
> 
> 
> On 3/8/10 12:29 AM, "Yangyang Wang" <wyyst...@gmail.com> wrote:
> 
>> Hi, Tony and Lixia
>> 
>> Sorry. The following is the organized rebuttal for NOL proposal, and about 
>> 397
>> words. Is this format ok?
>> 
>> =========================
>> 1) NOL resembles neither CEE or CES as a solution. With supporting
>> application level session by name overlay, NOL can support some solution
>> of style of CEE. NOL is closer to the way of CES, i.e., preventing PI
>> prefixes of edge networks from entering into the upstream transit
>> networks.This is done by NTR, like the ITR/ETRs in CES, but NOL has
>> no need to define the clear boundary between core and edge networks.
>> NOL is designed to try to provide end users or networks a service that
>> faciliates the adoption of multihoming, multipath routing and traffic
>> engineering by the indirect routing through NTRs, and, in the mean time,
>> doesn't accelarate, or decrease, the growth of global routing table size.
>> 
>> 
>> 2) Some problems are stated in the NOL critique. In the original NOL
>> proposal document, DNS query for a host that is behind a NTR will
>> induce the return of the actual IP addresses of the host and the address of
>> the NTR. This arrangement might cause some difficulties for the legacy
>> application due to the non-standard response request for DNS. To
>> resolve this problem, we can make NOL service use a new namespace,
>> and DNS not return NTR IP address for the legacy hosts. The names used
>> for NOL is formatted like email addresses, such as "d...@domain.net".
>> The mapping between "domain.net" and IP address of corresponding NTR
>> will be registered in DNS. NOL layer understand the meaning of the name
>> "d...@domain.net" , and it will send a query to DNS only for "domain.net".
>> And then, DNS will return IP addresses of the corresponding NTRs. For
>> the legacy applications, they will still use the traditional FQDN name and
>> DNS will return the actual IP address of the host. However, if the host is
>> behind a NTR, the legacy applications may be unable to access the host.
>> 
>> 
>> 3) The stateless address translation or stateful address and port translation
>> maybe cause a scaling problems for the limitiations of the number of table
>> entries NTR must maintain. And the legacy applications can not initiate
>> sessions with hosts inside the NOL-adopting EUN. However, these
>> problems may not be the big barrier for the deployment of NOL or other
>> similar approaches. Many NAT-like boxes and proxy and firewall devices
>> are widely used at the Ingress/Egress points of Enterprise networks,
>> campus networks or other stub EUNs.The hosts running as servers can be
>> deployed outside NTRs or be assigned PA addresses in a NTR-adopting
>> EUN.
>> 
>> 
>> 
>> 
>> ----- Original Message -----
>> From: "Tony Li" <tony...@tony.li>
>> To: "Yangyang Wang" <wyyst...@gmail.com>
>> Cc: "Lixia Zhang" <li...@cs.ucla.edu>
>> Sent: Monday, March 08, 2010 3:38 AM
>> Subject: Re: [rrg] Rebuttal for NOL // Re: NOL (Name Overlay) alternative
>> critique
>> 
>> 
>>> 
>>> Hi,
>>> 
>>> Thanks for your contribution, but this format makes it difficult for me to
>>> incorporate into the document.  If your intent was to submit this for
>>> inclusion, could you please organize in a way that would be similar to the
>>> document?
>>> 
>>> Thanks,
>>> Tony
>>> 
>>> 
>>> 
>>> On 3/7/10 5:42 AM, "Yangyang Wang" <wyyst...@gmail.com> wrote:
>>> 
>>>> Thanks Robin for your critique, which is helpful for us to review and
>>>> improve
>>>> the design of NOL.
>>>> The rebuttal for NOL is stated in the following.
>>>> 
>>>> ----- Original Message -----
>>>> From: "Robin Whittle" <r...@firstpr.com.au>
>>>> To: "RRG" <rrg@irtf.org>
>>>> Cc: "Yangyang Wang" <wyyst...@gmail.com>
>>>> Sent: Thursday, February 18, 2010 6:02 PM
>>>> Subject: NOL (Name Overlay) alternative critique
>>>> 
>>>> 
>>>>> This is an alternative to the critique of NOL which is in the RRG Report
>>>>> ID:
>>>>> 
>>>>>   http://tools.ietf.org/html/draft-irtf-rrg-recommendation-04
>>>>> 
>>>>> and which was written by one of the NOL designers, Yangyang Wang on
>>>>> 2010-01-15:
>>>>> 
>>>>>   http://www.ietf.org/mail-archive/web/rrg/current/msg05658.html
>>>>> 
>>>>> This is 1088 words.  I will refine it with feedback from the designers
>>>>> and will include it in the forthcoming omnibus of RRG critiques which
>>>>> are not fully included in the final RRG report (draft-whittle-rrg-
>>>>> critiques).
>>>>> 
>>>>> The proposal summary and PDF documentation is:
>>>>> 
>>>>>  http://www.ietf.org/mail-archive/web/rrg/current/msg05532.html
>>>>> 
>>>>> The RRG Report ID does not currently mention the PDF files which are
>>>>> attached to the msg05532.  I think it would be good to place them on a
>>>>> reasonably permanent site somewhere so references to these could be
>>>>> added to the RRG Report.
>>>>> 
>>>>> I previously wrote that I thought NOL was a CEE architecture.  I
>>>>> currently think it does not resemble either a CEE or CES architecture.
>>>>> 
>>>>> I do not consider NOL to be a viable solution to the routing scaling
>>>>> problem.  Nonetheless, it is part of the design process and uses a novel
>>>>> combination of techniques which have some advantages: no need to alter
>>>>> host stacks, or to introduce a new mapping system.
>>>>> 
>>>>>  - Robin
>>>>> 
>>>>> 
>>>>> 
>>>>> NOL (Name Overlay) alternative critique
>>>>> ---------------------------------------
>>>>> 
>>>>> NOL is attempt to solve, or contribute to the solution of, the routing
>>>>> scaling problems for both IPv4 and IPv6.  NOL's NAT-like architecture
>>>>> and enhancements to applications resembles neither that of a Core-Edge
>>>>> Elimination (CEE) or Core-Edge Separation (CES) architecture.  It
>>>>> appears to be inadequate as a solution on its own, and while it is
>>>>> intended to be able to be used with either a CES or CEE architecture, it
>>>>> is not clear what benefits NOL would bring to architectures of either
>>>>> types.
>>>>> 
>>>> 
>>>> Yes. 
>>>> NOL resembles neither CEE or CES as a solution. With supporting
>>>> application level session by name overlay, NOL can support some solution
>>>> of style of CEE. NOL is closer to the way of CES, i.e., preventing PI
>>>> prefixes of edge networks from entering into the upstream transit networks.
>>>> This is done by NTR, like the ITR/ETRs in CES. However, NOL has no
>>>> need to define the clear boundary between core and edge networks. And
>>>> NOL is to pay more focus on the benefits for end users or content providers
>>>> by facilitating the adoption of multipath routing, flexible routing path
>>>> selection,
>>>> ect. These incentives to wide depolyment of some solutions, in turn,
>>>> benefit the impovement for Internet routing scalability.
>>>> 
>>>>> NOL consists of two new elements and the use of the existing DNS in a
>>>>> manner which returns IP addresses different from the actual address of
>>>>> the host.   This arrangement may cause difficulties for some
>>>>> applications unless they are modified to cope with this non-standard
>>>>> arrangement.
>>>>> 
>>>> 
>>>> Yes.
>>>> This problem is not depicted correctly or detailedly. It can be resolved by
>>>> using a new namespace for NOL. The names used for NOL is formatted like
>>>> email addresses, such as "d...@domain.net". The "domain.net" and IP address
>>>> of corresponding NTR will be registered in DNS. NOL layer understand the
>>>> meaning of the name "d...@domain.net" , and it will send a query to DNS 
>>>> only
>>>> for "domain.net". And then, DNS will return IP addresses of the
>>>> corresponding
>>>> NTRs. For the legacy applications, they will still use the traditional FQDN
>>>> name
>>>> and DNS will return the actual IP address of the host. However, if the host
>>>> is
>>>> behind a NTR, the legacy applications may be unable to access the host.
>>>> 
>>>> 
>>>>> The first type of element is the Name Transfer Relay (NTR),  NTRs are
>>>>> router-like devices, or extra functionality in existing routers, which
>>>>> operate at the CE or PE location.  NTRs perform a NAT-like function, and
>>>>> also operate as a query server by which a NOL-compatible application can
>>>>> request an address and port on which to send packets which will be
>>>>> translated and sent to a host in the end-user network (EUN).  EUNs use
>>>>> PI global unicast addresses, but the routes covering these addresses are
>>>>> only propagated as far as the NTR.  The NTR is said to "block" these
>>>>> prefixes from being known any further.  Specifically, these EUN PI
>>>>> prefixes are not advertised individually in the DFZ - nor are they
>>>>> covered by a shorter prefix in the DFZ.
>>>>> 
>>>>> Hosts in the NOL-using EUNs need not run NOL-compatible applications -
>>>>> unless these applications are required to initiate communications with
>>>>> other hosts in other NOL-using EUNs.  Hosts inside the NOL-using EUN are
>>>>> only accessible to a host outside this EUN initiating communications if
>>>>> the initiating application is NOL-updated.
>>>>> 
>>>>> NOL requires no changes to the IP stack, including the TCP and UDP
>>>>> layers.  An NOL-upgraded application is one which has been rewritten to
>>>>> include functions of an NOL library - and this enables the application
>>>>> to communicate using the host stack's conventional TCP, UDP and IP
>>>>> functionality to hosts in NOL-using EUNs, behind NTRs.
>>>>> 
>>>>> From the point of view of an NOL-application outside the NOL-adopting
>>>>> EUN, if the NOL-adopting EUN has two or more NTRs, each on the link to a
>>>>> different ISP, then all the hosts in the NOL-adopting EUN can be
>>>>> multihomed for all communication sessions initiated by the external
>>>>> NOL-application.  The NOL documentation does no appear to show two
>>>>> NOL-applications on different hosts in different NOL-adopting EUNs
>>>>> communicating, or multihoming - but this is presumably possible by the
>>>>> NTR of the host which initiates the session translating outgoing and
>>>>> returning packets by which this NOL-application requests an address and
>>>>> port on the NTR of the destination network.
>>>>> 
>>>>> The most significant reason why NOL or any similar approach can't be
>>>>> considered as the best solution to the routing scaling problem is that
>>>>> unmodified applications running on hosts outside the NOL-adopting EUN
>>>>> cannot initiate sessions with hosts inside the EUN, irrespective of
>>>>> whether the applications which are intended to respond to the request
>>>>> are upgraded to NOL or not.
>>>> 
>>>> 
>>>>> 
>>>>> There is a workaround of the NTR assigning an address from a PA prefix
>>>>> to each server inside a NOL-adopting EUN, so it can be reached from
>>>>> outside by conventional hosts via stateless address translation.
>>>>> However, this cannot provide multihoming.
>>>>> 
>>>>> If this problem - and whatever problems arise from the DNS returning IP
>>>>> addresses different from those of the hosts themselves - could be
>>>>> ignored, there would still be significant scaling problems with the two
>>>>> methods NTRs can use for their NAT-like translation of packets in
>>>>> sessions initiated by NOL-upgraded applications.
>>>>> 
>>>>> One approach is to use a relatively small number of IP addresses on the
>>>>> outside of the NTR, with various TCP and UDP port numbers, to NAT
>>>>> sessions to a larger number of hosts behind the NTR in the NOL-adopting
>>>>> network.  Since each port on each outside-facing address can only be
>>>>> used for a single session, with a single internal host and port number
>>>>> using the same TCP, UDP (or perhaps SCTP?) session, there are scaling
>>>>> problems with the limitations of the number of ports and the state the
>>>>> NTR must maintain.  These constraints and the general volume of traffic,
>>>>> may mandate the use of multiple NTRs, each handling a subset of the
>>>>> hosts and having a subset of the available outside facing IP addresses.
>>>>> 
>>>> 
>>>> Yes. 
>>>> The stateless address translation or stateful address and port translation
>>>> maybe
>>>> cause a scaling problems for the limitiations of the number of table 
>>>> entries
>>>> NTR
>>>> must maintain. And the legacy applications can not initiate sessions with
>>>> hosts
>>>> inside the NOL-adopting EUN. However, these problems may not be the big
>>>> barrier for the deployment of NOL or other similar approaches. Many 
>>>> NAT-like
>>>> boxes and proxy and firewall devices are widely used at the Ingress/Egress
>>>> points 
>>>> of Enterprise networks, campus networks or other stub EUNs.The hosts 
>>>> running
>>>> as 
>>>> servers can be deployed outside NTRs or be assigned PA addresses in a
>>>> NTR-adopting 
>>>> EUN.
>>>> 
>>>> 
>>>>> This approach has the advantage of conserving the total usage of address
>>>>> space, probably resulting in a total usage of somewhat more global
>>>>> unicast address space than the space actually used by the EUN behind the
>>>>> NTR.
>>>>> 
>>>>> The other approach is stateless address translation in both directions.
>>>>> This is conceptually and computationally easier, but it unsuitable for
>>>>> large-scale use with IPv4, since a multihomed /24 EUN would require each
>>>>> of its two or more NTRs to use a /24 of PA space from each NTR's ISP.
>>>>> Consequently, to multihome an EUN with 256 IPv4 addresses would require
>>>>> a total of 768 IPv4 addresses.
>>>>> 
>>>>> While it is possible to imagine new protocols between two NOL-updated
>>>>> applications, an external NOL proxy so ordinary applications can
>>>>> initiate communications with applications on hosts in NOL-adopting
>>>>> networks, and perhaps some application of NOL to Mobility, all these
>>>>> potential benefits - and the multihoming which NOL can in principle
>>>>> provide - only apply for communications initiated in either direction
>>>>> between hosts in different NOL-adopting EUNs when both hosts are using
>>>>> NOL-upgraded applications.  Therefore the same non-linear benefits to
>>>>> adoption relationships found in all CEE architectures also apply to NOL.
>>>>> Firstly, adopters only derive substantial benefits (portability,
>>>>> multihoming and inbound TE for all their communications) after all, or
>>>>> nearly all other hosts and their applications are upgraded to use NOL.
>>>>> Secondly, routing scaling benefits only occur to a significant degree
>>>>> when this occurs - near 100% adoption for all hosts on the Net - because
>>>>> until this ubiquitous level of adoption is achieved, EUNs with PI space
>>>>> need to retain it to support their portability, multihoming etc. with
>>>>> conventional applications running on hosts all over the world.
>>>>> 
>>>>> These problems, in addition to the fundamental problems of NAT -
>>>>> problems with referrals, breaking of the end-to-end principle and NAT
>>>>> traversal in general - mean that Name Overlay and any design operating
>>>>> according to similar principles cannot be considered as the best
>>>>> solution to the routing scaling problem, since several CEE and CES
>>>>> architectures promise to provide portability, multihoming and inbound TE
>>>>> with fewer constraints.
>>>>> 
>>>>> 
>>>> 
>>>> NOL is designed to try to provide end users or networks a service that
>>>> faciliates
>>>> the adoption of multihoming, multipath routing and traffic engineering by
>>>> the
>>>> indirect 
>>>> routing through NTRs, and, in the mean time, doesn't accelarate, or
>>>> decrease,
>>>> the 
>>>> growth of global routing table size.
>>>> _______________________________________________
>>>> rrg mailing list
>>>> rrg@irtf.org
>>>> http://www.irtf.org/mailman/listinfo/rrg
>>> 
>>> 
> 
>
_______________________________________________
rrg mailing list
rrg@irtf.org
http://www.irtf.org/mailman/listinfo/rrg

Reply via email to