Re: draft-ietf-iptel-trip-gw-00.txt has been posted
Manjunath S Bangalore <[email protected]> Wed, 12 Jun 2002 15:16:29 -0700
| Newsgroups | gmane.ietf.iptel |
|---|---|
| Message-ID | <[email protected]> |
Hi Bob, Thank you for the comments. Some responses inlined... Bob Penfield wrote: > Hi Dhaval, > > Here are some comments on the draft: > > 1) Section 3 states that TRIP can be run over TLS, however, RFC 3219 clearly > states that IPSEC is the security mechanism for TRIP. Although it would be > nice to use TLS, the RFC does not even mention it as a possibility. > This is correct, security should be based on IPSec. We will change it in the next version > > 2) For the CallSuccess attribute (sec 4.3), there is no guidance or > indication given as to the time period for which the total and successful > calls apply. Providing information which is measured over a several days may > not be as useful as information about the last few minutes. I suggest the > addition of the measurement period in seconds, and/or some guidance be given > as the "time window" that gateways should use for reporting CallSuccess. The gateway reporting the Call Success attribute can discard old values replacing them with newer values after certain periods of time. The duration that it chooses to retain call success information for, can be a local matter based on vendor preferences, possibly based on the volume and nature of traffic handled by this network. We will give further thought on including a measurement period in conjunction with the Call Success information that is reported. > > 3) Why did you choose 2-octets for the length of the Prefix and 1-octet for > the length of trunkgroups? Certainly 1-octet is enough for a prefix length. It is true that 1-octet suffices, but we chose 2-octets to be in line with the format used in the TRIP RFC in the generic TRIP route representation that includes Prefix-based destinations (Sec 5.1.1.1) > > 4) What is the motivation for using the ITU's ICC? In the Scope section of > M.1400, it states "This Recommendation defines designations and additional > information intended primarily for human-to-human communication between > various Operators", and further "this Recommendation defines the > presentation formats of data at human-to-computer interfaces, but does not > define the data communication formats for interfaces between computer > systems". Their primary purpose for identifying connections between network > operators. > > The primary purpose of including a carrier in TRIP is to be able to > associate caller/provider preference of a carrier with the routes that reach > that carrier. At the risk of exposing my ignorance, as far as I can tell, > the ITU ICC is not used to express carrier preference in telcom protocols. > Please educate me if I am wrong. An appropriate carrier indicator would be > one that would be present in the call signaling protocol, and could > potentially be specified by the user (caller). For example, the 'cic' tel > URL parameter defined in draft-yu-tel-url-04.txt, which is based on CICs > dialed by users (NANPA CICs for North America). > > The format does not even follow that defined in M.1400, which states in > section 5.1 "Operator ID is the ICC that identifies the operator originating > a route termination identification (one to six characters, each character > being either alphabetic (i.e. A-Z) or numeric (i.e. 0-9) characters)." > > The carrier code still does not address non-US carriers. There needs to be > an indication of country for the carrier. The question here is, can the LSs participating acrossing national boundaries be explicitly programmed to carry the right Carrier information, or do we still need to associate a "country" component with the encoding of CIC ? Need to do further investigation on this. > > 5) I don't understand why the Carrier attribute would be prohibited when the > TrunkGroup address family is used and why the TrunkGroupAttribute cannot be > used with the Carrier address family. It seems to me that a gateway divided > into trunkgroups, each of which reach one or more carriers, would advertise > its routes using the trunkgroup address family, listing the carriers and > prefixes reachable thru that trunkgroup. The updates would include the > available & total circuits, and call success attributes. When these routes > were consolidated, the trunkgroup would be stripped, and a set of > prefix-based routes (with carrier attributes) would be injected to the > I-TRIP/E-TRIP LS. If the carrier attribute cannot be included, how are the > trunkgroups and carriers to be associated? Are you suggesting the same > routes would be multiply advertised with different address families? The stance that we have taken with the current version of the draft is to address gateway management based, purely on Carriers or Trunkgroups, not as a combination. The policy in the provider network in combination with the choice of managing gateway resources at the granularity of either trunkgroups or carrierswould help determine which address family is used to advertise routes from the gateway. Some additional comments in this regard follow later The current plan is to address management of gateways on the basis of "Carrier and Trunkgroup" as a combined unit in the next version of the draft. > > BTW, I think the draft should explicitly mention "converting" routes from > one address family to another using the associated attributes. For example, > the Prefix attribute allows for converting trunkgroup-based and > carrier-based routes into prefix-based routes for the I/E-TRIP LS. Yes, this is one of the purposes of consolidation - Converting routes from one address family to another using the relevant attributes to build the routes in the recipient address family. The address family to which the gateway routes are transformed is dictated by the provider policy; it is possible that the routing policy in the network is based on Trunkgroups, and routes received on the Trunkgroup address family from the gateway may be propogated to I-TRIP on the same address family, after possibly modifying the nexthop server to the managing LS/Proxy. For E-TRIP, routes may be transformed to the Prefix address family as you mentioned above. The draft can mention "converting" routes from one address family to another as part of the consolidation process but should not place a restriction on what address families are chosen to propogate the routes further on I/E TRIP, which is policy-driven. > 6) Isn't the relationship between the TRIP-GW LS instance and the gateways > an internal peering relationship? Section 4.10 says it is external. The relationship between a TRIP GW and the first hop Proxy/LS does not have an exact match to either an internal peer, or an external peer as defined in the TRIP RFC. A TRIP-Lite peering relationship with a GW however bears a greater semblance to an external peer in terms of the processing that GW routes are subject to. When routes are received from an internal peer on an LS, they are just flooded to other internal peers without any change; On E-TRIP, on the other hand, the LS does aggregation and possibly other attribute manipulation subject to policy, before propogating routes to an external peer. Similarly when GW routes are received on an LS/proxy undergo processing, wherein routes are possibly transformed to a different Address family with attribute changes through consolidation. This is the reason it is compared to an external peering relationship. Yes, it is true that administratively the GWs and the first hop LS are more likely to be managed by the same administrative authority, which makes this classification as "external" confusing from the TRIP perspective. > I can envision a model where the TRIP-GW LS and all the gateways are a > mini-ITAD or GW-ITAD. For scalability and redundancy, there might be > multiple TRIP-GW LSs present (which sec 4.9.6 allows). To minimize the > direct peering relationships when there are more than 2 proxy/LSs, each > gateway would talk to two LSs, and the LSs would peer in order to propagate > the gateway routes within the GW-ITAD. Each proxy/LS would have information > about all gateways and could deliver a given call to any gateway even if it > was not a TRIP peer. One issue you should handle where a gateway is managed by two different proxy/LSs based on its capacity, is there should be some way of synchronizing information between the two proxy/LSs for effective GW management > 7) There is no restrictions or guidance given on the address families that > gateways use to advertise their routes. There is almost an implication that > gateways will advertise the same routes in different forms (with different > address families). If a gateways advertises all its prefixes as > reachable-routes an also advertises its trunk-groups as reachable routes > with prefix attributes, Is the LS suppose to use the Prefix attribute in the > trunkgroup reachable routes to determine that they are the same sets of > routes? If so, it should be explicitly stated. As I indicated before, I > think being able to take trunkgroup-based or carrier-based routes and > convert them into prefix-based routes to inject into the I/E-TRIP is very > useful because prefix-based routes are most suitable for I/E-TRIP and > trunkgroup or carrier based routes bets express the routes in a gateway. The understanding is, that at any given time, it suffices for the gateway to advertise routes on any one address family, the choice of which is driven by the management model in a provider network. If the choice is to manage gateways at the granularity of trunkgroup resources, then Trunkgroup address family can be used; Similarly, Carrier address family can be used if gateways are managed in terms of Carriers. If there is no notion of trunkgroups or Carriers in the network, then Prefix address family should be used to advertise only the reachability to PSTN prefixes. In summary, the address family that lends itself to manage gateways and its resources most effectively based on a provider's requirements should be chosen as the vehicle to advertise routes. Also, as said earlier, transformation of TRIP-Lite routes to a different address family before propogating them on I/E TRIP makes sense, and the choice of address family is driven by Provider policy. Thanks, -Manjax