Dear Sun Letong,

Charrie Sun schrieb:
Hi Michael:

2010/1/19 Michael Menth <[email protected] <mailto:[email protected]>>

    Dear Sun Letong,

    Charrie Sun schrieb:

        Hello Michael,
         Questions are inline.
        2010/1/19 Michael Menth <[email protected]
        <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>>


           Dear Sun Letong,

           thanks a lot for writing the critique for GLI-Split. I have
        some
           clarifying comments, see inline.

               Critique of GLI-Split, by Sun Letong
               GLI-Split makes a clear distinction between two separation
               planes: the separation between identifier and locator,
        which
               is to meet end-users needs including mobility; the
        separation
               between local and global locator, to make the global
        routing
               table scalable. The distinction is needed since ISPs
        and hosts
               have different requirements.

           The distinction makes ISP changes invisible for nodes within a
           GLI-domain including the local mapping system, and structural
           changes inside a GLI-domain invisible to nodes outside a
           GLI-domain including the global mapping system.

               A main drawback of GLI-Split is that it puts too much
        burden
               on hosts. Before routing a packet received from upper
        layers,
               network stacks in hosts firstly need resolve the DNS
        name to
               an IP address; if the IP address is GLI-formed, it may
        further
               map the identifier extracted from the IP address to the
        local
               locator. If the communication is between different
               GLI-domains, hosts need further to map the identifier
        to the
               global locator, if the local mapping system does not
        forward
               the request to the global mapping system for hosts.
        This may
               lead to large delays and for low-powered hosts it may
        become
               unpractical.

           1) Upgraded GLI-hosts convert the identifier address either
        to a
           local or global address. They perform only a single conversion.
           When reading the text one may think that two conversion
        steps are
           required.

         Did I miss something, but in the section of communications
        between different GLI-Domains (section 3.1.2), it is said that
        when GLI-node queries local mapping system and get a negative
        answer, it queries the global mapping system. Local mapping
        system forward the request for GLI-nodes to the global MS is
        just an option.

    There may be two mapping lookups but only one conversion from
    identifier address to either local or global identifier.


2) The conversion usually does not introduce a "large dealy" as
           the mapping infos are cached. The delay is at the host
        where it is
           not critical. It's like DNS lookup, probably faster if the
        mapping
           system is more efficient than DNS (see FIRMS).

         Cache cannot solve the problem of "first-packet-delay". And
        in IPv6, storing location information of all mapping servers
        (considering the huge indexing space) like FIRMS is unscalable.

    The first-packet-delay in hosts is not crucial as packets do not
    need to be stored in intermediate nodes. Describing it as "large
    delay" sounds like tremendously worse than DNS-lookup delay which
    is rather of the same quality.

It is no worse than DNS-lookup in general, but the delay itself would be troublesome. I do not understand why the first-packet-delay is not crucial for hosts. Why because of that packets not need to be stored in intermediate nodes? If the end host itself buffer the packets whose mapping is unresolved, large delay would lead waiting packets overflow the buffer; if it does not, large delay may cause packet loss. Is it not important?
When intermediate nodes need perform a mapping lookup, there are three different options for the packets:
1) discard it (undesired)
2) queue it (though buffer overflow can occur which is a way for new attacks)
3) forward it, e.g., over the mapping system (more complex)
This problem is avoided when mapping lookups are performed by the hosts instead of intermediate nodes.


3) This statement suggests that GLI-Split requires host changes
           which is not necessarily true. A major objective of
        GLI-Split is
           to be backward-compatible. That means, GLI-domains can
        accommodate
           upgraded GLI-hosts and classic IPv6 hosts for which no
        changes are
           necessary. Of course, upgraded GLI-hosts enjoy more
        benefits than
           classic IPv6 hosts. This essential aspect is lacking.

        Well what I mean is that compared with the benefits, the
        upgrades of GLI-hosts are costly.
For communications spanning GLI-domains, hosts can send
               packets to a default GLI-gateway if they receive a negative
               answer from local mapping system, and the default
        GLI-gateway
               does the identifier-to-global locator mapping.

           That's part of the description. I cannot see how this
        sentence is
           related to the previous or next statement.

         I think through this way burdens can be relieved partly from
        hosts.

    Unburdening intermediate hosts is more important than unburdening
    hosts as they have time to do lookup operations etc. without
    storing packets. If you want, you can mention the contrary.
    GLI-gateways need to substitute local source addresses by global
    source addresses, but a lookup is not required for that operation.



The author argues that the multiple mapping lookups in
        hosts
               is for them to do multipath routing, since different
               destinations (local or global) may need different outgoing
               gateways. However, the gains of multipath routing and
        the cost
               of host burdens, and the corresponding delays, need to be
               further balanced.

           GLI-Split does not mandate multipath routing but it
        supports it if
           needed. And there is a clear desire to support multipath
        routing,
           just see the current efforts in IETF for multipath TCP.

         Ok, further reflection is needed on the balance between
        application needs and corresponding costs.

    As I said, the mechanisms adds more complexity only if it is used
    in case it is needed. Potential multipath support should not be
    viewed as a disadvantage!


GLI-hosts need a home address for mobility. I think
        thereĄŻs
               no such need if the DNS system updates in time when
        GLI-hosts
               move across GLI-domains, which is less frequent
        compared with
               host mobility within a GLI-domain. The DNS updates
        would not
               take too long: on one hand, caching time of DNS now is as
               small as a few seconds or minutes (for load balance and
        other
               applications); on the other hand, a mechanism can be
        devised
               to trigger updates on DNS data. Furthermore, in this case
               hosts need not map the identifier to the global locator
        since
               the returned DNS response has that information, of
        course, if
               they do not need multipath routing.

           We deliberately left out the description of this mechanism
        because
           we think that it is a substitute to mobile IP and orthogonal to
           most routing and addressing approaches.
         I cannot catch up with this sentence, and I cannot see why
        the mechanism is not beneficial. By updating the DNS data,
        home-address is unneeded, no matter for communications between
        GLI-nodes and between GLI-hosts and classic IPv6 hosts.

    Let me try again. Updating DNS with the current location instead
    of using mobile IP is a general mechanism which could be done
    whenever DNS is in use - actually even today (but it's not of
    course!). This feature can be easily added to any architecture
    because it does not really depend on it. It can also be added to
    GLI-Split if it is desired. Your mentioned mechanism depends on
    how fast DNS can be updated. In the GLI-Split paper, we propose an
    alternative mechanism for GLI-hosts that bypasses DNS.

I think that updating DNS would make home-address unneeded, and more importantly, hosts may resolve the domain name and get the GLI address which already contains the valid global locator, and hosts need not query the global mapping system for that information once more.
Home addresses are still required for interoperability with legacy systems. Therefore, you cannot completely renounce on the maintenance of home addresses if you want to communicate with legacy.

Best wishes,

   Michael


You could introduce that already in today's Internet. In
        contrast,
           GLI-Split provides a different substitute for mobile IP
        which does
           not interact with DNS for the change of the location (see
        Section
           3.7 in
http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf
        
<http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
<http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>


           ). It is applicable only if  two GLI-hosts communicate with
        each
           other as this mechanism does depend on the specific routing and
           addressing architecture.

         Question remains as before.

    Hm, which question?

Hm... The above question.

               As it claims, the main benefit of GLI-Split is for
        nodes move
               within a GLI-domain, since it would not bother the outside
               world. When hosts move across GLI-domain more changes
        may be
               needed. And the upgrades on hosts are costly, while the
               tradeoff between their gains needs discussion.

           GLI-domains can accommodate upgraded and classic IPv6 hosts and
           the latter do not need any upgrade. This was a major design
        goal
           to avoid costly upgrades which can be an obstacle for
        deployment.
           The benefits of GLI-Split are summarized in Section 5 of
http://www3.informatik.uni-wuerzburg.de/~menth/Publications/papers/Menth-GLI-Split.pdf
        
<http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>
<http://www3.informatik.uni-wuerzburg.de/%7Ementh/Publications/papers/Menth-GLI-Split.pdf>


           Some of them are available only for upgraded hosts, others also
           for classic hosts.

         I think I will learn more about the GLI's benefits on
        backward compatibility, which I underestimated before.


    Feel free to ask if you have any questions!

    Regards,

      Michael


Kind regards,

             Michael

           --    Dr. Michael Menth, Assistant Professor
           University of Wuerzburg, Institute of Computer Science
           Am Hubland, D-97074 Wuerzburg, Germany, room B206
           phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
           mailto:[email protected]
        <mailto:[email protected]>
           <mailto:[email protected]
        <mailto:[email protected]>>
           http://www3.informatik.uni-wuerzburg.de/research/ngn


        Thank you for your clarification.
          Best regards,
        Letong


-- Dr. Michael Menth, Assistant Professor
    University of Wuerzburg, Institute of Computer Science
    Am Hubland, D-97074 Wuerzburg, Germany, room B206
    phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
    mailto:[email protected]
    <mailto:[email protected]>
    http://www3.informatik.uni-wuerzburg.de/research/ngn


Best regards,
Leong

--
Dr. Michael Menth, Assistant Professor
University of Wuerzburg, Institute of Computer Science
Am Hubland, D-97074 Wuerzburg, Germany, room B206
phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632
mailto:[email protected]
http://www3.informatik.uni-wuerzburg.de/research/ngn

_______________________________________________
rrg mailing list
[email protected]
http://www.irtf.org/mailman/listinfo/rrg

Reply via email to