Re: [RAM] The mapping problem: rendezvous points?
Tony Li <tli@cisco.com> Tue, 08 May 2007 20:03 UTC
Return-path: <ram-bounces@iab.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HlVuE-0006K6-4L; Tue, 08 May 2007 16:03:30 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HlVuC-0006Jy-3m for ram@iab.org; Tue, 08 May 2007 16:03:28 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HlVuB-0003Fe-Di for ram@iab.org; Tue, 08 May 2007 16:03:28 -0400
Received: from sj-dkim-5.cisco.com ([171.68.10.79]) by sj-iport-5.cisco.com with ESMTP; 08 May 2007 13:03:27 -0700
X-IronPort-AV: i="4.14,506,1170662400"; d="scan'208"; a="419876607:sNHT52204820"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-5.cisco.com (8.12.11/8.12.11) with ESMTP id l48K3QJJ012158; Tue, 8 May 2007 13:03:26 -0700
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id l48K3QA8004016; Tue, 8 May 2007 20:03:26 GMT
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 8 May 2007 13:03:26 -0700
Received: from [192.168.0.100] ([10.21.153.30]) by xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 8 May 2007 13:03:25 -0700
In-Reply-To: <271CF87FD652F34DBF877CB0CB5D16FC054EA470@WIN-MSG-21.wingroup.windeploy.ntdev.microsoft.com>
References: <8F47F550-6224-4AFF-8359-CBA98D3F2FAB@muada.com> <271CF87FD652F34DBF877CB0CB5D16FC054EA470@WIN-MSG-21.wingroup.windeploy.ntdev.microsoft.com>
Mime-Version: 1.0 (Apple Message framework v752.3)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <62AFA8C7-FDD4-4FF2-B609-966081DDC0D1@cisco.com>
Content-Transfer-Encoding: 7bit
From: Tony Li <tli@cisco.com>
Subject: Re: [RAM] The mapping problem: rendezvous points?
Date: Tue, 08 May 2007 13:03:24 -0700
To: Dave Thaler <dthaler@windows.microsoft.com>
X-Mailer: Apple Mail (2.752.3)
X-OriginalArrivalTime: 08 May 2007 20:03:25.0955 (UTC) FILETIME=[F0409D30:01C791AB]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=3319; t=1178654606; x=1179518606; c=relaxed/simple; s=sjdkim5002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=tli@cisco.com; z=From:=20Tony=20Li=20<tli@cisco.com> |Subject:=20Re=3A=20[RAM]=20The=20mapping=20problem=3A=20rendezvous=20poi nts? |Sender:=20; bh=NdAxChgFh+pkeXvM4HGGLbTvIETwaG/cxZ/ivaop0WM=; b=kiA8YNbqqd9us0Rbe06mkhsIbhc8R0jc0w/1n+WPKaiE0sVHiG+gQ2pMqU44/BdrM82P+kex M+1RarEwfTaQsrbaNlrl0ziYBT52IOeyEmKRzW178vfiKo3rKnECPg8x;
Authentication-Results: sj-dkim-5; header.From=tli@cisco.com; dkim=pass (sig from cisco.com/sjdkim5002 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5
Cc: ram@iab.org
X-BeenThere: ram@iab.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Routing and Addressing Mailing List <ram.iab.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ram>, <mailto:ram-request@iab.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ram>
List-Post: <mailto:ram@iab.org>
List-Help: <mailto:ram-request@iab.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ram>, <mailto:ram-request@iab.org?subject=subscribe>
Errors-To: ram-bounces@iab.org
Dave, On May 8, 2007, at 11:18 AM, Dave Thaler wrote: > I disagree with the word "everything". The two high level choices > are: > > PULL: work on-demand (which results in deterministic loss and hence > adversely affects applications) and cache the result for some time > > PUSH: learn enough information (which may or may not be everything) > ahead of time so that one has enough information to immediately > forward > a packet when it arrives. It would be desirable to learn log(N) > information (and everyone may not learn the same information). Thanks for the summary. I think we should also point out that there are a variety of hybrids, where some parts of the mapping are pushed and some parts of the mapping remain to be pulled. > DHTs distributing log(N) information to each node are another type of > PUSH, and don't have the scalability issues. I'd claim that that's a hybrid, where you push information to some locations, but since no system has a full mapping, you end up pulling the needed entries at some point. I agree that it avoids the scalability problem and hope folks take careful note of this. > Rendezvous points as you suggest below are another type of PUSH, where > the non-rendezvous points have a small amount of information, but if I > understand you correctly, the RPs still have the same scalability > issues > as flooding everything. If I understand Iljitsch correctly, the rendezvous point is another hybrid model where full information about portions of the mapping are pushed to certain locations. However, rather than pulling detailed information, the remainder of the network redirects traffic to the rendezvous point. This trades off the latency of pulling the detailed information against additional stretch in the data plane (and latency there). Again if I understood correctly, each rendezvous point would be responsible for only a fixed portion of the mapping, so there isn't a scalability issue. Tony >> Something like that may be useful in our problem space, too. The way >> I imagine this is by having rendezvous points where the reachability >> information for subsets of the network comes together. For instance, >> as a large ISP, I could have a small number of routers handle a >> certain /8 out of IPv4 space. All the other routers route their >> traffic for this prefix to the closest one of the rendezvous routers >> in question. These then forward the traffic as per more specific >> routing information if possible, or encapsulate it if necessary. >> >> The rendezvous point is where traffic and routing information all >> come together. >> >> Compared to an on-demand model, this has the advantage that there are >> no delays and no caching issues. Compared to a flooding model, it has >> the advantage that the full specific information is only required in >> relatively few places. This can work with both a very small number of >> very large routers, or a much larger number of much smaller routers, >> as long as the aggregate capacity in routing table size and bandwidth >> is adequate. >> >> The downside is that not having the same information available >> throughout an AS increases operational and/or protocol complexity. _______________________________________________ RAM mailing list RAM@iab.org https://www1.ietf.org/mailman/listinfo/ram
- [RAM] The mapping problem: rendezvous points? Iljitsch van Beijnum
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci
- Re: [RAM] The mapping problem: rendezvous points? Tony Li
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- Re: [RAM] The mapping problem: rendezvous points? Tony Li
- Re: [RAM] The mapping problem: rendezvous points? Yakov Rekhter
- Re: [RAM] The mapping problem: rendezvous points? Marshall Eubanks
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- Re: [RAM] The mapping problem: rendezvous points? Marshall Eubanks
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci
- Re: [RAM] The mapping problem: rendezvous points? Tony Li
- Re: [RAM] The mapping problem: rendezvous points? Tony Li
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- RE: [RAM] The mapping problem: rendezvous points? Templin, Fred L
- Re: [RAM] The mapping problem: rendezvous points? Tony Li
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- Re: [RAM] The mapping problem: rendezvous points? Spencer Dawkins
- RE: [RAM] The mapping problem: rendezvous points? Dave Thaler
- RE: [RAM] The mapping problem: rendezvous points? Templin, Fred L
- Re: [RAM] The mapping problem: rendezvous points? Ted Hardie
- Re: [RAM] The mapping problem: rendezvous points? Eliot Lear
- Re: [RAM] The mapping problem: rendezvous points? Eliot Lear
- Re: [RAM] The mapping problem: rendezvous points? Marshall Eubanks
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- Re: [RAM] The mapping problem: rendezvous points? Eliot Lear
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- Re: [RAM] The mapping problem: rendezvous points? Eliot Lear
- RE: [RAM] The mapping problem: rendezvous points? Templin, Fred L
- Re: [RAM] The mapping problem: rendezvous points? Tony Li
- Re: [RAM] The mapping problem: rendezvous points? Ted Hardie
- Re: [RAM] The mapping problem: rendezvous points? Eliot Lear
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- Re: [RAM] The mapping problem: rendezvous points? Ted Hardie
- [RAM] Re: The mapping problem: rendezvous points? Stephane Bortzmeyer
- Re: [RAM] The mapping problem: rendezvous points? Lars Eggert
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- Re: [RAM] The mapping problem: rendezvous points? Lars Eggert
- [RAM] Re: The mapping problem: rendezvous points? David Conrad
- Re: [RAM] The mapping problem: rendezvous points? David Conrad
- Re: [RAM] The mapping problem: rendezvous points? Lars Eggert
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci
- Re: [RAM] The mapping problem: rendezvous points? Eliot Lear
- first-packet loss without state, case ARP [Re: [R… Pekka Savola
- Re: [RAM] The mapping problem: rendezvous points? JUAN-JOSE.ADAN
- Re: [RAM] The mapping problem: rendezvous points? Eliot Lear
- Re: [RAM] The mapping problem: rendezvous points? Lars Eggert
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci
- Re: [RAM] The mapping problem: rendezvous points? Lars Eggert
- Re: [RAM] The mapping problem: rendezvous points? Spencer Dawkins
- Re: [RAM] The mapping problem: rendezvous points? Lars Eggert
- Re: [RAM] The mapping problem: rendezvous points? Gert Doering
- Re: [RAM] The mapping problem: rendezvous points? Tony Li
- Manual network access logins (Was: Re: [RAM] The … Jari Arkko
- Re: Manual network access logins (Was: Re: [RAM] … Brian E Carpenter
- Re: Manual network access logins (Was: Re: [RAM] … Jari Arkko
- Re: Manual network access logins (Was: Re: [RAM] … Tony Li
- Re: Manual network access logins (Was: Re: [RAM] … Brian E Carpenter
- Re: Manual network access logins (Was: Re: [RAM] … Jari Arkko
- Re: Manual network access logins (Was: Re: [RAM] … Leslie Daigle
- Re: [RAM] The mapping problem: rendezvous points? Iljitsch van Beijnum
- Re: [RAM] The mapping problem: rendezvous points? Noel Chiappa
- RE: [RAM] The mapping problem: rendezvous points? louise.burness
- Re: [RAM] The mapping problem: rendezvous points? Iljitsch van Beijnum
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci
- Re: [RAM] The mapping problem: rendezvous points? Noel Chiappa
- Re: [RAM] The mapping problem: rendezvous points? Dino Farinacci