architecture draft - part 1
Tony Li <tli@cisco.com> Fri, 08 May 1992 17:15 UTC
Received: from nri.nri.reston.va.us by ietf.NRI.Reston.VA.US id aa05079;
8 May 92 13:15 EDT
Received: from nri.reston.va.us by NRI.Reston.VA.US id aa28513;
8 May 92 13:21 EDT
Received: from PARK-STREET.BBN.COM by NRI.Reston.VA.US id aa28500;
8 May 92 13:21 EDT
Received: from park-street by PARK-STREET.bbn.COM id aa07591;
8 May 92 12:57 EDT
Received: from BBN.COM by PARK-STREET.BBN.COM id aa07587; 8 May 92 12:56 EDT
Received: from lager.cisco.com by BBN.COM id aa06308; 8 May 92 12:55 EDT
Received: by lager.cisco.com; Fri, 8 May 92 09:55:12 -0700
Date: Fri, 8 May 92 09:55:12 -0700
From: Tony Li <tli@cisco.com>
Message-Id: <9205081655.AA07987@lager.cisco.com>
To: msteenst@bbn.com
Cc: yakov@watson.ibm.com, idpr-wg@bbn.com
In-Reply-To: msteenst@BBN.COM's message of Fri,
08 May 92 11:54:47 -0400 <9205081616.AA01191@wolf.cisco.com>
Subject: architecture draft - part 1
Martha, You write: A policy gateway need not understand the syntax and semantics of a transit policy in order to distribute a link state message. Rather, the policy gateway only needs to understand the syntax of the control portion of the link state message (which does not include the policies) in order to distribute a link state message. Yes, to use a given transit policy to generate a route, a route server needs to know its syntax and semantics. However, a route server does not need to understand a transit policy in order to accept a link state message and store it in its database. When new policy choices are added to IDPR, the capability to understand them will not be installed simultaneously in all route servers. The route servers that do not understand a new transit policy cannot use that transit policy to make a route selection. However, they can store the transit policy in their routing information database and expect to use it later when they have the knowledge to interpret it. A route server may either exclude a domain X with unknown transit policies from its route, or it may include X in its route. That is up to the route server. In either case, the policy gateways in X ultimately decide whether to accept or reject the path during path setup. This flexibility allows one to gradually phase in new transit policies without disrupting IDPR routing. Let me see if I understand this by giving a concrete example. Let us suppose that IDPR is deployed ubiquitously throughout the Internet. In a flash of brilliance, the IETF discovers that it needs policy type AAA to be included in a new version IDPR. IDPR 2 is first deployed on NSFnet. Now, as a stub, I get a policy that I don't understand. I can ignore it and not use NSFnet, or I can attempt to use it. If I attempt to use it, I may get rejected during path setup. How does the route server learn a new route? What prevents the route server from continuing to attempt to use the incorrect path? If a route server has the ability to recover from rejected path setup attempts, then why bother distributing policy information at all? From some topological map, simply select a path. If setup fails, try a different one. Iterate until you find something that works and then cache it. If my route server does not use the route, I am effectively disconnected. This does not appear to be a reasonable option. Tony
- architecture draft - part 1 msteenst
- architecture draft - part 1 Tony Li
- Re: architecture draft - part 1 Noel Chiappa
- architecture draft - part 1 Tony Li
- Re: architecture draft - part 1 Noel Chiappa