unrecognized transit policies
Tony Li <tli@cisco.com> Mon, 11 May 1992 19:08 UTC
Received: from nri.nri.reston.va.us by ietf.NRI.Reston.VA.US id aa08232;
11 May 92 15:08 EDT
Received: from nri.reston.va.us by NRI.Reston.VA.US id aa08194;
11 May 92 15:13 EDT
Received: from PARK-STREET.BBN.COM by NRI.Reston.VA.US id aa08188;
11 May 92 15:13 EDT
Received: from park-street by PARK-STREET.bbn.COM id aa19339;
11 May 92 14:50 EDT
Received: from BBN.COM by PARK-STREET.BBN.COM id aa19335; 11 May 92 14:48 EDT
Received: from lager.cisco.com by BBN.COM id aa22762; 11 May 92 14:45 EDT
Received: by lager.cisco.com; Mon, 11 May 92 11:45:39 -0700
Date: Mon, 11 May 92 11:45:39 -0700
From: Tony Li <tli@cisco.com>
Message-Id: <9205111845.AA09310@lager.cisco.com>
To: msteenst@bbn.com
Cc: idpr-wg@bbn.com
In-Reply-To: msteenst@BBN.COM's message of Mon,
11 May 92 08:52:40 -0400 <9205111258.AA17355@wolf.cisco.com>
Subject: unrecognized transit policies
Hi Martha, (1) the subject of unrecognized transit policies in routing information messages has been discussed in each version of the idpr protocol specification. the discussion has always been contained in a section called "message incorporation" in the routing information distribution section. so you should be able to find it, even if you have a very old version of the specification. Thank you, I have found it and re-read it. It does not seem to address my concern. It does discuss the case where the values within the policy term are unrecognized. Somehow the route server is supposed to go get new information. It does not address the case where the syntax of the policy term has changed. (2) we have tried to offer a wide variety of source and transit policies in the initial version of idpr. the choice of transit policies was in large part influenced by rfc 1125, which described the transit policies requested by government-sponsored networks. As of the time that the RFC was written... as people begin to experiment with idpr, i expect that they will ask for some new types of source and transit policies that are not currently part of idpr, and we will have to add to the route servers the ability to understand these new policies. however, i do not expect new policies to be added every day, or even every week. policy additions i expect to be infrequent events. And I agree. But there seems to be no way to migrate forward. If the structure of the policy term changes, the protocol seems to stop working. And are we experimenting with IDPR, or just deploying it? I will note my continuing dissent here, and move on. in the case of a policy inconsistency problem at a given domain X, the originator will attempt to select from its cache a route that does not include X. the path agent may have to request a new route from the route server, and if so, it will request that domain X not be included. The path agent should also feed the failure information back to the route server so that the route server does not continue to generate bad routes. The path agent should also flush its cache of all inactive paths including X. In short, the originator must be prepared for the path setup to fail. (4) you suggest not passing around any policy information and instead letting path setup ultimately select appropriate routes. while this would work, i don't recommend it. distributed policy information allows route servers to make well-informed decisions about what routes to select in response to requests. moreover, the probability that the path setup for the route will succeed is high, given that the routing information database is kept up-to-date through rapid and reliable distribution of routing information. From the above, we have stipulated that the path database at the originator is not absolutely accurate. It does provide data which the route server may use in calculating a route to be attempted. It is not necessary that the routing information be completely up to date. Since one of the significant overheads in this protocol is the rapid and reliable distribution of this routing information, it would make sense here to reconsider the tradeoffs. If route distribution is less rapid, then overhead is decreased, especially for those destinations which are not in use. For the destinations that are in use, an error in path setup would indicate that the current routing information about the domain in which the setup error occured was not up to date. If this could be refreshed on demand at this point, the route server would not need to be rapidly updated. relying on path setup for route selection may result in several false starts on path setup. the resources associated with partially setting up and then tearing down failed paths are unnecessarily wasted by this process. moreover, the route servers are going to have to supply the path agents with many routes to increase the chances of getting an acceptable one. while i do expect some path failures of this sort, i do not expect this to be the usual mode of operation. i think it is too expensive. While I agree that it is expensive, I also think that full, rapid flooding of policy information is expensive and that a tradeoff here between the two is possible and beneficial. Tony
- unrecognized transit policies msteenst
- unrecognized transit policies Tony Li