Re: [Softwires] MAP and 4rd - Feature comparison table

Xing Li <xing@cernet.edu.cn> Fri, 10 February 2012 03:29 UTC

Return-Path: <xing@cernet.edu.cn>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4123011E809C for <softwires@ietfa.amsl.com>; Thu, 9 Feb 2012 19:29:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.646
X-Spam-Level:
X-Spam-Status: No, score=-99.646 tagged_above=-999 required=5 tests=[AWL=0.744, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_ILLEGAL_IP=1.908, USER_IN_WHITELIST=-100]
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 7wfWdLQh8AWM for <softwires@ietfa.amsl.com>; Thu, 9 Feb 2012 19:29:04 -0800 (PST)
Received: from cernet.edu.cn (mail.cernet.edu.cn [202.112.39.2]) by ietfa.amsl.com (Postfix) with ESMTP id DD7A111E8086 for <softwires@ietf.org>; Thu, 9 Feb 2012 19:28:55 -0800 (PST)
Received: from [127.0.0.1] (unknown [223.198.196.80]) by centos (Coremail) with SMTP id AQAAf3AbxAVbjjRPLDcJAA--.27896S2; Fri, 10 Feb 2012 11:26:21 +0800 (CST)
Message-ID: <4F348EEB.4050908@cernet.edu.cn>
Date: Fri, 10 Feb 2012 11:28:43 +0800
From: Xing Li <xing@cernet.edu.cn>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.26) Gecko/20120129 Thunderbird/3.1.18
MIME-Version: 1.0
To: Ole Trøan <otroan@employees.org>
References: <B140D6B2-1B19-43D7-9B63-6BEA83CEB164@juniper.net> <3AAD65F3-5169-49B7-9698-E820EF419B35@employees.org> <171F46DF-2C26-48A8-BE2D-D859C9DE43E9@laposte.net> <8A238676-62B7-4A8B-8986-B24A964CFD9B@juniper.net> <29D1D1C9-CC1E-4F92-81BC-81ECC3402C47@laposte.net> <63E186D0-B49E-4AB4-93C1-C6C7412519E8@laposte.net> <96214733-7D45-436E-81C2-6E6701542C79@employees.org>
In-Reply-To: <96214733-7D45-436E-81C2-6E6701542C79@employees.org>
Content-Type: multipart/alternative; boundary="------------050709070303040708070009"
X-CM-TRANSID: AQAAf3AbxAVbjjRPLDcJAA--.27896S2
X-Coremail-Antispam: 1UD129KBjvJXoWxtryUXr1fur4Utry7uFWrGrg_yoWxXF1UpF 1fGr13Ga1DtF15Aw4kJF48W3W5Ar4rJa15Jr15trykA398CF1kKw4YyF9Y93yUJryrXw1U XrWjkrn5AF4kZFJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUU6F14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2z4x0Y4vE2Ix0cI8IcVAFwI0_JFI_Gr1l84ACjc xK6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28E F7xvwVC2z280aVCY1x0267AKxVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I 8CrVAqjxCE14ACF2xKxwAqx4xG6I8vx48I62xC7I0kMcIj6I8E87Iv67AKxVWUJVW8JwAm 72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7Mx 8GjcxK6IxK0xIIj40E5I8CrwCYjI0SjxkI62AI1cAE67vIY487MxAIw28IcxkI7VAKI48J MI8I3I0E5I8CrVAFwI0_JrI_JrWlx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67 AKxVWUAVWUtwCIc40Y0x0EwIxGrwCI42IY6xAIw20EY4v20xvaj40_Wr1j6rW3Jr1lIxAI cVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa 73UjIFyTuYvjfUzzuWDUUUU
X-CM-SenderInfo: p0lqwqxfhu0vvwohv3gofq/
Cc: Softwires WG <softwires@ietf.org>, Yong Cui <cuiyong@tsinghua.edu.cn>, Ralph Droms <rdroms@cisco.com>
Subject: Re: [Softwires] MAP and 4rd - Feature comparison table
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/softwires>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Feb 2012 03:29:08 -0000

? 2012/2/10 1:23, Ole Trøan ??:
>> New version, after a discussion with Ole:
>>
>>    +----+--------------------------------------+-----+-----+-----+-----+
>>    |    | Feature (based on CURRENT drafts)    | MAP | MAP | 4rd | 4rd |
>>    |    |                                      |  -T |  -E |  -H |  -E |
>>    +----+--------------------------------------+-----+-----+-----+-----+
>>    |  1 | Full Transparency to IPv4 DF bit     |  N  |  Y  |  Y  |  Y  |

(1) More clarification should be added for the IPv4 DF bit transparency 
issue, i.e. the advantages versus cost.

(a) MAP-T is almost DF bit transparent, expect a special case which 
4rd-H addresses (the case with DF=1 and MF=1). However, based on the 
experimental data, this kind of packets is about 0.1% of the total 
packets (mainly TCP) and is not representing the production traffic.

(b) The cost to achieve the full transparency to IPv4 DF bit is that the 
IPv6 packets which 4rd-H generates will always contain fragmentation 
headers.  In addition, the middle bits of the IPv6 ID fields in the IPv6 
fragmentation header will contain the IPv4 TOS information.  By my 
understanding, these are changes to the standard of the IPv6 
architecture and careful study for the impact to the current network 
devices (firewall)/end systems should be taken. We should not run into a 
situation that there are packets containing headers look like IPv6 
headers, but not really IPv6 headers according the current standard of 
the IPv6 architecture. If people do need the full transparency to IPv4 
DF bit, use encapsulation.


>>    |    |                                      |     |     |     |     |
>>    |  2 | ISP can impose a Tunnel traffic      |  N  |  Y  |  Y  |  Y  |
>>    |    | class                                |     |     |     |     |
>>    |    |                                      |     |     |     |     |
>>    |  3 | Possible support of CEs behind       |  N  |  N  |  Y  |  Y  |
>>    |    | third-party CPEs                     |     |     |     |     |
> possible with MAP-{E,T} too, but may require coordination of subnet numbering.
> in all solutions will require a different provisioning model.
>

>>    |    |                                      |     |     |     |     |
>>    |  4 | IPv6 port-based ACLs work for IPv4   |  Y  |  N  |  Y  |  N  |
>>    |    | packets                              |     |     |     |     |
> suggest we rename this to "IPv6 features can be applied to the payload packet"?
> (we're talking about applying features in between the translators/tunnel endpoints here).
> you could also add a new feature:
>   "possible to apply IPv4 features on the payload" which is possible if IPv4 features are enhanced to support offset the tunnel encap header.
> so:

> | 4.1 | IPv6 features can be applied to the payload packet"  | Y | N | Y | N|
> | 4.2 | IPv4 features can be applied to the payload with     | N | Y | N | Y|
> |     | "tunnel vision
>
>>    |    |                                      |     |     |     |     |
>>    |  5 | IPv6 web caches work for IPv4        |  Y  |  N  |  Y  |  N  |
>>    |    | packets                              |     |     |     |     |
> suggest you rename to "IPv4 to IPv6 communication (single translation) supported"
>

(2) More clarification should be added here. I am not sure 4rd-H can 
support single translation.

(a) According to (1), 4rd-H does not perform header translation defined 
by RFC6145.

(b) In the softwire mailing list, it seems that 4rd-H cannot support 
single translation.  See the thread containing 
http://www.ietf.org/mail-archive/web/softwires/current/msg03324.html and 
other posts.

(c) If 4rd-H cannot support single translation, then "IPv6 web caches 
work for IPv4 packets" requires special configurations, it cannot do 
IPv6 web caches for non 4rd-H packets.

>>    |    |                                      |     |     |     |     |
>>    |  6 | No constraint on host addresses or   |  N  |  N  |  Y  |  Y  |
>>    |    | subnet prefixes in CE sites (V-octet |     |     |     |     |
>>    |    | format)                              |     |     |     |     |
> I don't agree with this wording. actually the MAP interface-id has less constraints, in that it doesn't depend on the V-octet. what about emphasizing the problem V solves?
>
> "Native IPv6 hosts can co-exist with MAP node on the same subnet"
> or  "Reserved subnet needed for MAP function"
>
> I also think you need to add:
> | N | "New format of interface-id needs to be standardized | N | N | Y | Y |
>
>

(3) The introduction of the V-octet is another change to the standard of 
the IPv6 architecture. We should be very careful and study the impacts 
to the existing network.

>>    |    |                                      |     |     |     |     |
>>    |  7 | Number of excluded ports is flexible |  Y  |  Y  |  N  |  N  |
>>    |    | (GMA algorithm, 2 parameters)        |     |     |     |     |
>>    |    |                                      |     |     |     |     |
>>    |  8 | Possible migration from DS routing   |  N  |  N  |  Y  |  Y  |
>>    |    | to IPv6-only routing without         |     |     |     |     |
>>    |    | changing CE addresses and/or         |     |     |     |     |
>>    |    | prefixes (DMR may apply to CEs)      |     |     |     |     |
> all mechanisms do support this. this is purely a deployment option in my mind, more than it separates the mechanisms. I would suggest you drop it.
> it requires a separate IPv6 prefix purely for the MAP function, and it requires importing IPv4 routing into IPv6.
>
>>    |    |                                      |     |     |     |     |
>>    |  9 | BRs need no change for any new       |  N  |  N  |  Y  |  Y  |
>>    |    | protocol having ports at their usual |     |     |     |     |
>>    |    | place and TCP-like checksum          |     |     |     |     |
>>    |    | (checksum neutrality)                |     |     |     |     |
> I don't think that is correct. an implementation would have to verify that the ports is actually in the place the algorithm expects. and it needs to check that the transport protocol uses a TCP-like checksum.
> any MAP node MUST be L4 aware.
> you could add:
>
> |9.1|New transport protocols can be supported regardless of L4 header format and checksum algorithm| Y | Y | N | N |
>
>>    |    |                                      |     |     |     |     |
>>    | 10 | IPv4-options supported               |  N  |  Y  |  N  |  N  |
>>    |    |                                      |     |     |     |     |
>>    | 11 | Datagram reassembly avoided in BRs   |  N  |  N  |  Y  |  Y  |
> right, I would expect this would be added to MAP too.
>
>>    |    |                                      |     |     |     |     |
>>    | 12 | Packet IDs from shared-address CEs   |  N  |  Y  |  Y  |  Y  |
>>    |    | cannot be confused in destinations   |     |     |     |     |
> likewise for this one. so it would be Y all around.
>
>>    |    |                                      |     |     |     |     |
>>    | 13 | The number of rules CEs must be able |  N  |  N  |  Y  |  Y  |
>>    |    | to support is defined                |     |     |     |     |
> do we typically state the lower limit of the size of tables (e.g. BGP table) in IETF specifications?
>
>>    |    |                                      |     |     |     |     |
>>    | 14 | Minimum IP header length             |  40 |  60 |  48 |  60 |
>>    +----+--------------------------------------+-----+-----+-----+-----+
> I suggest you change this to "Minimum packet overhead" | 20 | 40 | 28 | 40 |
>
> I also suggest you add the features:
>
> | 15 | Handle IPv4 UDP checksum = 0 | Y | Y | N | Y |
> | 16 | Running code                 | Y | N | N | N |

(4) This is a very important point. We need running code and experiments 
to prove a new design.

(5) I would like to see the details of how 4rd-H handles ICMP and ICMP 
error messages. In the softwire mailing list there were some 
discussions. See the thread containing 
http://www.ietf.org/mail-archive/web/softwires/current/msg03324.html and 
other posts.Please add

| 17 | Handle ICMP (RFC6145) | Y | n/a | ? | ? |


I also agree with other comments Ole presented in the mail.

Regards,

xing



> cheers,
> Ole
>
> _______________________________________________
> Softwires mailing list
> Softwires@ietf.org
> https://www.ietf.org/mailman/listinfo/softwires
>