Re: [rbridge] Default nickname base approach for multilevel TRILL- draft-tissa-trill-multilevel-00.txt

Sam Aldrin <aldrin.ietf@gmail.com> Mon, 27 February 2012 04:43 UTC

Return-Path: <rbridge-bounces@postel.org>
X-Original-To: ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com
Delivered-To: ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F348221E8019 for <ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com>; Sun, 26 Feb 2012 20:43:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.006
X-Spam-Level:
X-Spam-Status: No, score=-3.006 tagged_above=-999 required=5 tests=[AWL=0.541, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, MIME_CHARSET_FARAWAY=2.45, MIME_HTML_MOSTLY=0.001, RCVD_IN_DNSWL_MED=-4]
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 W3AS-P3evNPJ for <ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com>; Sun, 26 Feb 2012 20:43:36 -0800 (PST)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id CF52C21E800F for <trill-archive-Osh9cae4@lists.ietf.org>; Sun, 26 Feb 2012 20:43:36 -0800 (PST)
Received: from boreas.isi.edu (localhost [127.0.0.1]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id q1R3wdMt010153; Sun, 26 Feb 2012 19:58:41 -0800 (PST)
Received: from mail-pw0-f52.google.com (mail-pw0-f52.google.com [209.85.160.52]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id q1R3wDXv009780 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT); Sun, 26 Feb 2012 19:58:22 -0800 (PST)
Received: by pbcum15 with SMTP id um15so1219494pbc.39 for <multiple recipients>; Sun, 26 Feb 2012 19:58:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to:x-mailer; bh=w0QLcJ3Su2mB0ybp6evXnjJJmfgTzAKsugQe8pZk+Fs=; b=rKlOX/mAKcUIE77jcZLm0YmwXUJZ7lIKvkU8T0AhG6SZ88MX04ZHNYhw4B/Dw+D967 ORQYHB59jQUqWu3ACI3PaNzaGhC1txumxLiaZs3jzijRmt5dEy0bDrxR5FiqsQZsTqTB mpEioF2Ug9iPpNKhesDlbHgjsOD+A/HHb9iTs=
Received: by 10.68.225.231 with SMTP id rn7mr30161596pbc.64.1330315093134; Sun, 26 Feb 2012 19:58:13 -0800 (PST)
Received: from [192.168.1.2] (c-107-3-156-34.hsd1.ca.comcast.net. [107.3.156.34]) by mx.google.com with ESMTPS id q10sm11527231pbb.10.2012.02.26.19.58.10 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 26 Feb 2012 19:58:12 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Sam Aldrin <aldrin.ietf@gmail.com>
In-Reply-To: <OF9F9125D4.DF66A925-ON482579B1.001435F0-482579B1.0014D40D@zte.com.cn>
Date: Sun, 26 Feb 2012 19:58:09 -0800
Message-Id: <521E9E8C-F557-43EA-A8C1-C1E49A668CF5@gmail.com>
References: <OF9F9125D4.DF66A925-ON482579B1.001435F0-482579B1.0014D40D@zte.com.cn>
To: hu.fangwei@zte.com.cn
X-Mailer: Apple Mail (2.1257)
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: aldrin.ietf@gmail.com
Cc: rbridge@postel.org, rbridge-bounces@postel.org, "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>, Radia Perlman <radiaperlman@gmail.com>
Subject: Re: [rbridge] Default nickname base approach for multilevel TRILL- draft-tissa-trill-multilevel-00.txt
X-BeenThere: rbridge@postel.org
X-Mailman-Version: 2.1.6
Precedence: list
List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org>
List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe>
List-Archive: <http://mailman.postel.org/pipermail/rbridge>
List-Post: <mailto:rbridge@postel.org>
List-Help: <mailto:rbridge-request@postel.org?subject=help>
List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1022828286=="
Sender: rbridge-bounces@postel.org
Errors-To: rbridge-bounces@postel.org

On Feb 26, 2012, at 7:47 PM, hu.fangwei@zte.com.cn wrote:

> 
> Pls see the following: 
> 
> 
> The reason why folks in IP word are pushing to go to IPv6 is that the exhausting of IPv4 address, not that the NAT can not work. 
> The NAT technology is widely deployed in China, and it does work well. There is very little IPv4 address can be assigned to the BNAS(Most of the address assigned to the user are private IPv4 address, and only the NNAS and above equitment are assigned public address ), so it is an emergent thing to transit from IPv4 to IPv6. 
> And your point is? 
> 
> [hfw] My point is that the multi-level draft should solve the nickname space issue. 
Then why is the draft not named accordingly?
> 
> There is a multi-level draft is proposed by Radia, we can optimize it and make it better. There is no need to provide a new Multi-lelve draft which can not solve the key issue of nickname space. 
You mentioned that NAT couldn't solve the name exhaustion issue in IP world, why do you say that similar model solves nickname exhaustion issue in TRILL?
If you truly want to solve nickname issue, attempted should be outside of multilevel draft. As you said, we should rather have TrillIPv6 or whatever.

-sam
> 
> 
> 
> 
> Sam Aldrin <aldrin.ietf@gmail.com>
> 2012-02-27 11:40
> 
> 收件人
> hu.fangwei@zte.com.cn
> 抄送
> "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>, rbridge@postel.org, rbridge-bounces@postel.org, Radia Perlman <radiaperlman@gmail.com>
> 主题
> Re: [rbridge] Default nickname base approach for multilevel TRILL- draft-tissa-trill-multilevel-00.txt
> 
> 
> 
> 
> 
> 
> On Feb 26, 2012, at 6:50 PM, hu.fangwei@zte.com.cn wrote: 
> 
> 
> The reason why folks in IP word are pushing to go to IPv6 is that the exhausting of IPv4 address, not that the NAT can not work. 
> The NAT technology is widely deployed in China, and it does work well. There is very little IPv4 address can be assigned to the BNAS(Most of the address assigned to the user are private IPv4 address, and only the NNAS and above equitment are assigned public address ), so it is an emergent thing to transit from IPv4 to IPv6. 
> And your point is? 
> 
> If we can not slove the nickname space issue now, do we need another NICKNAMEv6 or something else? 
> That could be a topic, which could be taken up to resolve nickname exhaustion issue and not necessarily at multilevel draft. 
> 
> So i thing the nickname space issue is the key issue we should slove now. 
> That topic should be considered outside of this draft. 
> 
> Multi-level draft is a good platform to slove it, though there is some technology we should considered futher. 
> If multilevel draft is only to address 'nickname exhaustion' issue, then it should be renamed accordingly and not 'multilevel'. The purpose of multilevel draft is different, which is stated in the draft and the by product of it is nickname exhaustion could be alleviated and not just the primary problem/solution. Here is the snip from abstract "..novel method of constructing multi-destination trees using partial nickname space" 
> 
> cheers 
> -sam 
> 
> 
> 
> "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com> 
> 发件人:  rbridge-bounces@postel.org
> 2012-02-25 02:07
> 
> 
> 收件人
> "Radia Perlman" <radiaperlman@gmail.com>
> 抄送
> rbridge@postel.org, rbridge-bounces@postel.org, hu.fangwei@zte.com.cn  
> 主题
> Re: [rbridge] Default nickname base approach for multilevel TRILL-        draft-tissa-trill-multilevel-00.txt
> 
> 
> 
> 
> 
> 
> 
> Also, there are so many well known issues with NAT like approaches. #1 is you would lose identity of originator, and it becomes an OAM nightmare.  It limit ability apply certain ACL, rate-limiting etc. 
>  
> There is a whole series of issues associated with NATs. That is one of the reasons folks in IP world are pushing hard to go to IPv6. I was assuming people are aware of those. 
>  
> From: Radia Perlman [mailto:radiaperlman@gmail.com] 
> Sent: Friday, February 24, 2012 9:23 AM
> To: Tissa Senevirathne (tsenevir)
> Cc: hu.fangwei@zte.com.cn; rbridge@postel.org; rbridge-bounces@postel.org
> Subject: Re: [rbridge] Default nickname base approach for multilevel TRILL- draft-tissa-trill-multilevel-00.txt 
>  
> I assume that all RBridges will need to be in all topologies, so multitopology will not help with nickname exhaustion.  Plus you haven't explained how a TRILL packet would be marked as to which topology the packet should be routed according to (other than what I mentioned, which actually eats up nicknames by a factor of the number of topologies supported). 
>  
> Plus, rather than just lumping potential issues into a phrase such as "NAT-like", be explicit about what issues there actually are.  I believe the Fulcrum chip would have no problem with translating the nickname fields. 
>  
> And rather than assuming that nickname exhaustion can be solved "some other way", there should be a palatable solution before rejecting a chance to solve it with multilevel. 
>  
> Radia 
> 2012/2/24 Tissa Senevirathne (tsenevir) <tsenevir@cisco.com> 
> Because you can have same nickname for different topology. It is not a nickname that will identify an RBRidge, it is topology,nickname combination that will identify an RBRidge. So RB1 can have nickname 1 in topo-1 and RB2 can have nickname 1 in topo2. Now total nicknames in the campus is 2**16 x topologies. 
>  
> Stealing bits to represent topo id is only a workaround there can be (are ) more elegant ways of doing it that. 
>  
> Bottom line is we need to look for more creative methods of solving nickname space issue than doing NAT like behavior. 
>  
> From: Radia Perlman [mailto:radiaperlman@gmail.com] 
> Sent: Friday, February 24, 2012 9:05 AM
> To: Tissa Senevirathne (tsenevir)
> Cc: hu.fangwei@zte.com.cn; rbridge@postel.org; rbridge-bounces@postel.org 
> 
> Subject: Re: [rbridge] Default nickname base approach for multilevel TRILL- draft-tissa-trill-multilevel-00.txt 
>  
> I don't understand how multi-topology helps with the nickname exhaustion issue.  As a matter of fact, the only plausible way of marking a packet for which topology that has been suggested on the mailing list (I asked a efw times if there were any other possibilities), was to steal 2 or 3 bits of the nickname to encode which topology, in effect, making a destination appear as multiple destinations and multiple forwarding table entries (which you'd want anyway, for multitopology). 
>  
>  
> Radia 
> 2012/2/24 Tissa Senevirathne (tsenevir) <tsenevir@cisco.com> 
> Mutli-topology is the answer to increase the nickname space. 
>  
> Nickname translation is very similar to NAT, which has it’s own down side, not to mention special hardware etc. to do the translations, additionally. We also know from our experience, in IP world NATing is not the most desired behavior and we live with it. So we should not be going down that path instead need to look forward from that experience. 
>  
> Multi-topology not only address nickname space issue but also enables various other applications such as overlay topologies, traffic engineering. 
>  
> The draft-tiss-trill-multilevel present approaches that are generic, which mean it can be applied for multi-topology, or base topology. It utilizes the fundamentals of IS-IS , such as Area hierarchy for reduction of the LSP-DB. It utilize affinity TLV concepts to effectively solve multi-destination issues. 
>  
> We should not mix-up between Data center interconnects with data center node scaling. They are two different and orthogonal issues. 
>  
> Objective of multi-level trill is to interconnect different datacenters, and maintain LSP-DB small as possible to avoid scaling and volatility. 
>  
> Increasing nickname space a different requirement and has nothing to do with data-center interconnects. 
>  
>  
> From: Radia Perlman [mailto:radiaperlman@gmail.com] 
> Sent: Friday, February 24, 2012 6:15 AM
> To: hu.fangwei@zte.com.cn
> Cc: Tissa Senevirathne (tsenevir); rbridge@postel.org; rbridge-bounces@postel.org
> Subject: Re: [rbridge] Default nickname base approach for multilevel TRILL- draft-tissa-trill-multilevel-00.txt 
>  
> People have mentioned to me that they are nervous about running out of nicknames, especially since there are reasonson why they might want to assign nicknames to hypervisors.  With the alternate approach of allowing nicknames to be reused in different areas, it makes automatic nickname assignment much simpler and makes TRILL a lot more scalable. 
>  
> It does have the downside of requiring mapping of nicknames at the border RBridges. 
>  
> And by the way, the affinity TLV can be used for multidestination frames transiting between level 1 and level 2. 
>  
> Radia 
> 2012/2/23 <hu.fangwei@zte.com.cn> 
> 
> Hi, Tissa. 
> 
> I have several comments about the draft. 
> 
> (1) in section 4.4 (Multicast), "The scope of global traffic may be identified either through VLAN or via finegrain 
> label that spans across the entire TRILL campus." 
> Vlan and Fine-grain Label is used for service differentiation and isolation. I do not quite understand that how to 
> use VLAN and fine-grain Lable to identify the traffic scope. The data traffic with a given VLAN-x, can 
> be forwarded to other end station in the local area, or to the end station in remote areas. 
> 
> (2) nickname allocation 
> The nickname management sub-TLV is proposed in the document. I wonder this mechanism adds the complication of   
> nickname allocation. As the section 1 (introduction) of RFC6325, one of the important advantage of TRILL is that   
> it avoids the creating subnets of IP address and wasting address. The nickname acquisition  method in this draft violates the   
> idea of TRILL Basic specification, and reduces the flexibility of nickname allocation. As the draft assumed, A1 had   
> nickname range of 100-200, A2 has a local nickname range of 201-300. If the numbers of A1 area is only 50, so 50   
> nicknames in A1 is wasted. As the network growing, the number of some areas may exceed the number being allocation   
> by Border RBridges. The design and maintaining of nickname ranges for each area is a very hard work. Even worst, it   
> can not avoid to waste nickname space. 
> 
> (3) Dynamic ranges 
> The nickname range is divided into two range: local range and dynamical range. I wonder the nickname conflict   
> resolution can not work if the RBridge get the nickname from the dynamical range while the two RBridge belongs to   
> different areas. For example, RB1 is in area A1, and RB2 is in area A2. If RB1 gets the nickname N1 from dynamic   
> range, and it will floods in area A1, and other RBridges in area A1 can not get nickname N1 because of nickname   
> confliction mechanism, but RB2 in area A2 can not receive the PDU from RB1, and it  can also get the nickname N1 from   
> dynamical range. So the question is how to avoid the duplication dynamical range nickname for different areas. 
> 
> (4) The risk of running out of nickname maybe a issue for TRILL. The number of 2**16 nickname is enough for the current data center, 
> but it maybe not enough in the future, especailly if TRILL over IP , TRILL over MPLS technology or some other data center technologies 
> are deployed, the data center network can be a very lardge network. So i think the very important and essential goal of multi-level draft is to save nicknames. 
> 
> Best regards 
> Fangwei Hu
> "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com> 
> 发件人:  rbridge-bounces@postel.org
> 2012-02-23 11:55
> 
> 
> 收件人
> <rbridge@postel.org>
> 抄送
> 主题
> [rbridge] Default nickname base approach for multilevel TRILL-        draft-tissa-trill-multilevel-00.txt
> 
> 
>  
> 
> 
> 
> 
> 
> Dear All
> 
> We have submitted draft-tissa-trill-multilevel, present multilevel TRILL based on default nickname approach. Additionally we discuss construction of multi-destination trees and related RPF in multilevel TRILL. Please could you review and comment 
> 
> Detail of the draft and abstract are below.
> 
> Filename:                  draft-tissa-trill-multilevel
> Revision:                  00
> Title:                                   Default Nickname Based Approach for Multilevel TRILL
> Creation date:                  2012-02-21
> WG ID:                                   Individual Submission
> Number of pages: 26
> 
> Abstract:
> Multilevel TRILL allows the interconnection of multiple TRILL
> networks to form a larger TRILL network without proportionally
> increasing the size of the IS-IS LSP DB. In this document, an
> approach based on default route concept is presented. Also,
> presented in the document is a novel method of constructing multi-
> destination trees using partial nickname space. Methods presented in
> this document are compatible with the RFC6325 specified data plane
> operations.
> 
>                                                                                
> Thanks
> Tissa
> 
> _______________________________________________
> rbridge mailing list
> rbridge@postel.org
> http://mailman.postel.org/mailman/listinfo/rbridge 
> 
> _______________________________________________
> rbridge mailing list
> rbridge@postel.org
> http://mailman.postel.org/mailman/listinfo/rbridge 
>  
>  
> _______________________________________________
> rbridge mailing list
> rbridge@postel.org
> http://mailman.postel.org/mailman/listinfo/rbridge
> 
> _______________________________________________
> rbridge mailing list
> rbridge@postel.org
> http://mailman.postel.org/mailman/listinfo/rbridge
> 
> 
> 

_______________________________________________
rbridge mailing list
rbridge@postel.org
http://mailman.postel.org/mailman/listinfo/rbridge