Re: int-serv over e.g. ATM
Curtis Villamizar <curtis@ans.net> Sat, 11 November 1995 02:10 UTC
Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa18057;
10 Nov 95 21:10 EST
Received: from guelah.nexen.com by IETF.CNRI.Reston.VA.US id aa18053;
10 Nov 95 21:10 EST
Received: from maelstrom.nexen.com (maelstrom.nexen.com [204.249.99.5]) by
guelah.nexen.com (8.6.12/8.6.12) with ESMTP id UAA21525;
Fri, 10 Nov 1995 20:41:30 -0500
Received: (from root@localhost) by maelstrom.nexen.com (8.6.12/8.6.12) id
UAA21851 for rolc-out; Fri, 10 Nov 1995 20:50:39 -0500
Received: from guelah.nexen.com (guelah.nexen.com [204.249.96.19]) by
maelstrom.nexen.com (8.6.12/8.6.12) with ESMTP id UAA21840 for
<rolc@nexen.com>; Fri, 10 Nov 1995 20:50:09 -0500
Received: from brookfield.ans.net (brookfield-ef0.brookfield.ans.net
[204.148.1.20]) by guelah.nexen.com (8.6.12/8.6.12) with ESMTP id UAA21513
for <rolc@nexen.com>; Fri, 10 Nov 1995 20:35:46 -0500
Received: from brookfield.ans.net (localhost.brookfield.ans.net [127.0.0.1])
by brookfield.ans.net (8.6.12/8.6.12) with ESMTP id UAA03250;
Fri, 10 Nov 1995 20:43:32 -0500
Message-Id: <199511110143.UAA03250@brookfield.ans.net>
To: Juha Heinanen <jh@lohi.dat.tele.fi>
cc: curtis@ans.net, mwg@faline.bellcore.com, deering@parc.xerox.com,
int-serv@isi.edu, rolc@nexen.com, rsvp@isi.edu
Reply-To: curtis@ans.net
Subject: Re: int-serv over e.g. ATM
In-reply-to: Your message of "Thu, 09 Nov 1995 17:28:19 +0200."
<199511091528.RAA07244@lohi.dat.tele.fi>
Date: Fri, 10 Nov 1995 20:43:27 -0500
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Curtis Villamizar <curtis@ans.net>
X-Orig-Sender: owner-rolc@nexen.com
Precedence: bulk
X-Info: Submissions to rolc@nexen.com
X-Info: [Un]Subscribe requests to rolc-request@nexen.com
X-Info: Archives for rolc via
ftp://ietf.cnri.reston.va.us/ietf-mail-archive/rolc/
In message <199511091528.RAA07244@lohi.dat.tele.fi>fi>, Juha Heinanen writes: > curtis, > > you say that a border box to an nbma (which can be the source itself) > can determine whether to shortcut by looking into the qos request only. > > lets assume that you have a atm lan with 500 hosts and one single > router. let also assume that the hosts don't all share a common address > prefix. now if a wants to talk to b and a and b have different address > prefixes, how can the source figure out by looking into qos only if it > should send the the rsvp request to the router or create a direct vc? This is the blind leading the blind, so ... please excuse me if the details aren't quite right. Here is how I would envision this being accomplished. Regardless of the mechanisms that come into play in setting up a path, there needs to be a way to determine if a given path can support the additional capacity. In your example the router with 500 hosts would no longer be able to support additional VCs or provide the QoS or media capacity to the router may saturate. If the host did not have apriori knowledge that the QoS could not be granted, it would try to use RSVP. In RSVP the repient initiates reservation. When RESV is sent, either a PATH or PERR is returned. If PERR is returned, a direct connection can be set up. If the host (or a router acting on the behelf of a host not directly connected to the NBMA) did know apriori that a shared VC or a hop by hop path cannot accomodate a certain QoS, the step of probing the lower cost path with RESV can be skipped and a VC set up immediately, and then a RESV sent to confirm (in case the other end is off NBMA and still cannot be reached with the requested QoS). Once set up, the VC would continue to be used. > if everybody would always go through the router, the router would be > very soon swamped and couldn't serve any more flows. so my rule would > be "switch always when you can and route if you can't", i.e., that > shortcut would be the default. This is one heuristic that could be used as the "a priori information" used to set up a direct connection without even trying an indirect connection. The heuristic might be "never trust this particular router if you want a certain level of QoS". On the other hand, SVCs may cost money. If the router is set up well it will require that some capacity is reserved for non-QoS traffic for things like DNS and it will be set up to admit QoS VCs only until their is risk of not being able to sustain the load. If you are sitting at the host and don't think the router is well set up and does this, you can simply configure the layer sitting bnetween RSVP and ATM to always go for the VC first, and always return PERR if you get a RESV on a shared VC from the router. If you can often use either a shared VC to the router (shared with other traffic from the same router) or use a VC to that router rather than a direct VC all the way, you might still get the QoS you want and reduce your costs when the router is lightly loaded, and get the QoS you want when rejected using a direct VC. > by the way, if there are several routers on the path, how can the source > be sure that the routers all support rsvp? does rsvp routing protocol > provide information about the whole path to the source? > > -- juha I think that just came up on the RSVP list. RSVP can be forwarded to non-RSVP portions of the topology that are believed (by the local administrators) to be mostly uncongested and capable of supporting a given QoS. The argument was made that end systems need to know that this decision was made. IMO this should never occur (forwarding RSVP through a non-RSVP portion of topology) if the Rspec was for any form of guarenteed service (unless it was certain that the reservation could be met, due to something like gross overprovisioning). If the Rspec was for a predictive service, then it is really a judgement call, prefereably made based on very reliable basis. But I'm speaking here about something that shouldn't be since I'm only a lurker on RSVP. Curtis
- int-serv over e.g. ATM Mark W Garrett
- Re: int-serv over e.g. ATM berson
- Re: int-serv over e.g. ATM Craig Partridge
- Re: int-serv over e.g. ATM Craig Partridge
- Re: int-serv over e.g. ATM Curtis Villamizar
- Re: int-serv over e.g. ATM berson
- Re: int-serv over e.g. ATM Lixia Zhang
- Re: int-serv over e.g. ATM Steve Deering
- Re: int-serv over e.g. ATM Alagu Periyannan
- Re: int-serv over e.g. ATM Mark W Garrett
- Re: int-serv over e.g. ATM Walter Milliken
- Re: int-serv over e.g. ATM Steve Deering
- Re: int-serv over e.g. ATM Mark W Garrett
- Re: int-serv over e.g. ATM Juha Heinanen
- Re[2]: int-serv over e.g. ATM Charlie Tai
- Re: int-serv over e.g. ATM Curtis Villamizar
- Re: int-serv over e.g. ATM Juha Heinanen
- Re: int-serv over e.g. ATM Mark W Garrett
- Re: int-serv over e.g. ATM Juha Heinanen
- Re: int-serv over e.g. ATM Jon Crowcroft
- Re: int-serv over e.g. ATM Juha Heinanen
- Re: int-serv over e.g. ATM Jon Crowcroft
- Re: int-serv over e.g. ATM Curtis Villamizar
- Re: int-serv over e.g. ATM John Krawczyk
- Re: int-serv over e.g. ATM Noel Chiappa
- Re: int-serv over e.g. ATM Andrew Smith
- Re: int-serv over e.g. ATM Andrew Smith
- Re: int-serv over e.g. ATM Curtis Villamizar