Please ignore. I was probably too tired to notice the incorrect "To"
address while sending it.

The mail has now been sent to its correct destination.

CP

On Sun, 16 Nov 2003 20:51:22 +0530, "Chirayu Patel" <[EMAIL PROTECTED]>
said:
> Hello,
> 
> Few comments on the unman-scenarios-03 draft.
> 
> CP
> 
> 
> High-Level
> ----------
> 
> 1.
> 
> None of the cases consider a dual-stack gateway that is connected
> to the ISP.
> 
> #  [Host1]----------v
> #                 [Gateway]------[Gateway]------------[ISP]
> #   [Host2]----------^              |
> #                                   |
> #                                   |
> #   [Host3]-------------------------+
> 
> Internal gateways may be IPv4-only, or dual-stack or IPv6 only.
> 
> I think some general text should be mentioned about connectivity, naming,
> and application support in hosts that are located behind an internal
> gateway (IPv4-only, dual, and IPv6-only) for each of the cases.
> 
> For example, in case C, if the network has an IPv4 only gateway, then it
> might not be possible certain local applications on the hosts behind
> this gateway.
> 
>  2.
> 
> All hosts that have static (IPv6) addresses can host servers. With that
> in mind, I think the text related to server applications in case A should
> be modified.
> 
> The current text reads,
> 
> ,----
> |    Server applications are also not a primary focus of Case A. Server
> |    applications require DNS support, which is difficult to engineer for
> |    clients located behind a NAT, which is likely to be present in this
> |    case. Besides, server applications at present cater mostly to IPv4
> |    clients; putting up an IPv6-only server is not very attractive.
> `----
> 
> As long as the IPv6 host has a static address, the ease/difficulty of
> providing DNS support will be similar to case B or C. The other
> assumption regarding attractiveness will not hold true if the global
> scenario is that the unmanaged network is late in getting IPv6 support,
> and the rest (or a large part) of the world is already using IPv6.
> 
> 
> Semi-editorial
> --------------
> 
>  3.
> 
> ,----
> |    Deploying servers usually requires providing each server with a
> |    stable DNS name, and associating a global IPv4 address with that
> |    name, whether the address be that of the server itself or that of
> |    the router acting as a firewall or NAT. Since updating DNS is a
> |    management task, it falls somewhat outside the scope of an unmanaged
> |    network. On the other hand, it is also possible to use out-of-band
> |    techniques (such as cut-and-paste into an instant message system) to
> |    pass around the address of the target server.
> `----
> 
> I think for the purposes of this document, and the companion (eval)
> document, updating DNS should not be considered as a management task
> whose scope is outside the scope of an unmanaged network. In my opinion
> the availability of stable addresses, and broadband will actually
> trigger the demand to simplify the infrastructure needed to host servers
> in home networks.
> 
> I propose s/Since updating DNS is a management task, it falls somewhat
> outside the scope of an unmanaged network.//
> 
>  4.
> 
> ,----
> |    As we transition to IPv6, we must meet the requirements of the
> |    various applications, which we can summarize in the following way:
> |    applications that used to work well with IPv4 should continue
> |    working well during the transition; it should be possible to use
> |    IPv6 to deploy new applications that are currently hard to deploy in
> |    IPv4 networks; and the deployment of these IPv6 applications should
> |    be simple and easy to manage, but the solutions should also be
> |    robust and secure.
> `----
> 
> Few requirements are missing:
> 
>   a) During the transition applications must work well with with both
>      IPv4 and IPv6 networks to ease application deployment.
> 
>   b) Interworking may have to be defined for applications that will
>      execute on IPv4-only networks, and IPv6-only networks. (I am unable
>      to phrase this one properly). For example, a p2p application on a
>      IPv4 only network may want to interact with a peer on a IPv6
>      network. For this interworking technology, and gateways have to be
>      developed.
> 
>  3.
> 
> ,----
> |    Client applications require global connectivity. In an IPv6 network,
> |    we would expect the client to use a global IPv6 address, which will
> |    have to remain stable for the duration of the client-server session.
> `----
> 
> The second sentence "In an IPv6 network..." seems out of place. This
> section is list requirements of client applications in home networks
> (independent of the network technology). The second sentence can probably
> be replaced with:
> 
> "Client applications need a global address that will remain stable for
> the duration of the client-server session."
> 
>  4.
> 
> ,----
> |    Many servers try to look up a DNS name associated to the IP address
> |    of the client. In an IPv4 network, this IP address will often be
> |    allocated by the Internet service provider to the gateway, and the
> |    corresponding PTR record will be maintained by the ISP. In many
> |    cases, these PTR records are perfunctory, derived in an algorithmic
> |    fashion from the IPv4 address; the main information that they
> |    contain is the domain name of the ISP. Whether or not an equivalent
> |    function should be provided in an IPv6 network is unclear.
> `----
> 
> It might help to appreciate the last sentence better, if it is mentioned
> that even though few servers do a reverse lookup, there are many IPv4
> ISP's that do not provide reverse lookup databases.
> 
>  5. Section 4.3
> 
> Naming requirements for P2P applications are not mentioned.
> 
>  6.
> 
> ,----
> |    Private conversations by one of the authors with developers of peer-
> |    to-peer applications suggest that many would be willing to consider
> |    an "IPv6-only" model if they can get two guarantees:
> |
> |    1) That there is no regression from IPv4, i.e. that all customers
> |       who could participate in a peer-to-peer application using IPv4
> |       can also be reached by IPv6.
> |
> |    2) That IPv6 provides a solution for at least some of their hard
> |       problems, e.g. enabling peers located behind an IPv4 NAT to
> |       participate in a peer-to-peer application.
> `----
> 
> This text can be removed/reworded. Point 1, is already covered in the
> requirement summary in beginning of section 4. Point 2, can be reworded,
> and merged with the first paragraph in this section (Requirements of
> peer-to-
> peer applications).
> 
>  7. [DNSOPV6] has expired, and if a new version is not going to be
>     released, relevant parts of that draft should be moved to this
>     document. Probably section 5.2.2 should mention that if a DNS server
>     is being deployed in the network then it should accessible over both
>     IPv4, and IPv6.
> 
>  8.
> 
> ,----
> |    Network level translation poses similar problems: in practice,
> |    network level actions must be complemented by "application layer
> |    gateways" that will rewrite references to IP addresses in the
> |    protocol, and while these relays are not necessary for every
> |    application, they are necessary for enough applications to make any
> |    sort of generalized translation quite problematic; hosts may need to
> |    be parameterized to use the translation service; and designing the
> |    right algorithm to decide when to translate DNS requests has proven
> |    very difficult.
> `----
> 
> I don't quite follow "the right algorithm to decide when to translate
> DNS requests". Is there any reference, or has this issue been discussed
> in the past?
> 
>  9.
> 
> ,----
> |    Not assuming translation services in the network appears to be both
> |    more practical and more robust. If the market requirement for a new
> |    device requires that it interact with both IPv4 and IPv6 hosts, we
> |    may expect the manufacturers of these devices to program them with a
> |    dual stack capability; in particular, we expect general purpose
> |    systems such as personal computers to be effectively dual-stack.
> `----
> 
> Instead of using the words "device", "device interaction with hosts",
> "client", and "server applications" should be used as this section takls
> of these applications, The paragraph can be rephrased to :
> 
> "Not assuming translation services in the network appears to be both more
> practical and more robust. If the market requirement for a new
> application requires that it interact with both IPv4 and IPv6 hosts, we
> may expect the developers of these applications to program them with
> support for both IPv4, and IPv6. Hence, the devices that are expected to
> run these applications will have to be dual-stack."
> 
> 10. Section 5.2.2
> 
> ,----
> |    In Case B, the upgraded gateway will act as an IPv6 router; it
> |    will...
> `----
> 
> Should it not be:
> 
> "In Case B, the upgraded gateway will act either as an IPv6 router, or as
> a ND proxy [NDPROXY]; it will..."
> 
> 11.
> 
> ,----
> |     several solutions will be assessed in a companion memo [EVAL].
> `----
> 
>     -or-
> 
> ,----
> |     Possible solutions will be compared in the evaluation draft.
> `----
> 
> Such instances should be removed from the text, and the purpose of the
> [EVAL] document should be made clear in the Introduction.
> 
> 12. Section 5.2.2
> 
> It would not hurt, if it is mentioned that the the type of IPv6
> connectivity for the hosts is native.
> 
> 13.
> 
> ,----
> |     There are multiple solutions, including domain name delegation.
> `----
> 
> What are the other solutions?
> 
> 14.
> 
> ,----
> |    A delegation of some domain name is required in order to publish the
> |    IPv6 addresses of servers in the DNS.
> `----
> 
> This point is suppossed to be different for case B, and case C. I am
> unable to see the difference. Both the cases require a domain name
> delegation.
> 
> 15.
> 
> ,----
> |    - the requirement that tunneling protocols used for IPv6 access over
> |      IPv4 be designed for secure use
> `----
> 
> This requirement is more of a transition mechanism requirement, and less
> of an application requirement. I also could not find where this
> requirement is discussed. The only thing I could find is a general
> requirement for all solutions to be secure, which is listed in section
> 16.
> 
> 17.
> 
> ,----
> |    The security solutions currently used in IPv4 networks include a
> |    combination of firewall functions in the gateway, authentication and
> |    authorization functions in the applications, encryption and
> |    authentication services provides by IP security, Transport Layer
> |    Security and application specific services, and host-based security
> |    products such as anti-virus software, and host firewalls. The
> |    applicability of these tools in IPv6 unmanaged networks will be
> |    studied in a companion document.
> `----
> 
> I think this one should be mentioned upfront in the Introduction section
> as it will help to clarify the scope of the document.
> 
> Is the document mentioned in the last sentence published?
> 
> Editorial
> ---------
> 
> 18.
> 
> ,----
> |    There are some cases in which the "gateway" is replaced by a layer-2
> |    bridge. In such deployments, the hosts have direct access to the ISP
> |    service. In order to avoid lengthy developments, we will treat these
> |    cases as if the gateway was not present, i.e. as if each host was
> |    connected directly to the ISP.
> `----
> 
> I am unsure if word developments is correctly used. Plus, the text about
> connected directly to the ISP is repeated. I propose to rephrase the
> paragraph to:
> 
> "There are some cases in which the "gateway" is replaced by a layer-2
> bridge. In such deployments, the hosts have direct access to the ISP
> service, and the gateway is assumed to be absent."
> 
> 19. Modify the section titles so that the words start with upper case.
> 
> 20.
> 
> ,----
> |    The application requirements for IPv6 Unmanaged Networks fall into
> |    three general categories: connectivity, naming, and security.
> |    Connectivity issues include the provision of IPv6 addresses and
> |    their quality: do hosts need global addresses, should these
> `----
> 
> s/The application requirements/The requirements related to applications/
> 
> I was confused when I had initially read the first sentence. I could not
> make out if the sentence meant requirements of the network, or the
> requirements of the application.
> 
>  4. Section 4.4
> 
> I am a bit lost...what does collateral effect mean? :-)
> 
>  5.
> 
> ,----
> |    In order to get some clarity, we distinguish three entities involved
> |    in the transition of an unmanaged network: the ISP (possibly
> |    including ISP consumer premise equipment (CPE)), the home gateway,
> |    and the hosts (computers and appliances). Each can support IPv4-
> |    only, both IPv4 and IPv6 or IPv6-only. That gives us 27
> |    possibilities.
> `----
> 
> Reword to
> 
> "In order to get some clarity, we distinguish three entities involved in
> the transition of an unmanaged network: the ISP, the home gateway, and
> the hosts (computers and appliances). Each can support IPv4-only, both
> IPv4 and IPv6 or IPv6-only. This gives us 27 possibilities. Note, that
> ISP transition may also include the transition of the ISP provided home
> gateway, aka, CPE (Customer Premise Equipment)."
> 
>  6.
> 
>    We describe the most important cases. We will assume that in all cases
>    the hosts are a combination of IPv4-only, dual stack and (perhaps)
>    IPv6-
>    only hosts.
> 
> s/(perhaps)//
> 
>  7.
> 
> ,----
> |    In fact, we can consider three non-NAT variants: directly connected
> |    host; gateway acting as a bridge; and gateway acting as a non-NAT IP
> |    router.
> `----
> 
> s/In fact, we can consider three non-NAT variants:/There are three types
>   of non-NAT variants:/
> 
>  8. Section names of 5.x should be made consistent with the actual case
>     name. For example, section 5.1 should be renamed to "Case A, gateway
>     without IPv6 support".
> 
>  9.
> 
> ,----
> |    There are two variations of this case, depending on the type of
> |    service implemented by the gateway. In many cases, the gateway is a
> |    direct obstacle to the deployment of IPv6, but a gateway which is
> |    some form of bridge-mode CPE or which is a plain (neither filtering
> |    nor NAT) router does not really fall into this category.
> `----
> 
> Rephrase. Just to make it a bit more clear.
> 
> "There are two variations of this case, depending on the type of service
> implemented by the gateway. In many cases, the gateway is a direct
> obstacle to the deployment of IPv6. In other cases, the gateway is some
> form of bridge-mode CPE or a plain (neither filtering nor NAT) router."
> 
> 10.
> 
> ,----
> |    If the local gateway provides global IPv4 addresses to the local
> |    hosts, then these hosts can individually exercise the mechanisms
> |    described in case C, "IPv6 connectivity without provider support."
> |    If the local gateway implements a NAT function, another type of
> |    mechanism is needed. The mechanism to provide connectivity to peers
> |    behind NAT should be easy to deploy, and light weight; it will have
> |    to involve tunneling over a protocol that can easily traverse NAT,
> |    either TCP or preferably UDP, as tunneling over TCP can result in
> |    poor performances in case of time-outs and retransmission. If
> |    servers are needed, these servers will in practice have to be
> |    deployed as part of the "support infrastructure" for the peer-to-
> |    peer network or for an IPv6-based service; economic reality implies
> |    that the cost of running these servers should be as low as possible.
> `----
> 
> The lines starting from "If servers are needed..." should be moved to
> 10.1.1. I am not sure what they are suppossed to convey. Maybe they can
>         be removed.
> 
> 11.
> 
> ,----
> |    problems: first, one must develop relays for all applications;
> |    second, one must develop a management infrastructure to provision
> |    the host with the addresses of the relays; in addition, the
> |    application may have to be modified if one wants to use the relay
> `----
> 
> s/; in addition/, and third/
> 
> 12.
> 
> s/peer to peer/peer-to-peer/
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> [EMAIL PROTECTED]
> Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------

--------------------------------------------------------------------
IETF IPv6 working group mailing list
[EMAIL PROTECTED]
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to