<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
        <!ENTITY rfc2119 PUBLIC ""
          "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
        <!ENTITY rfc3261 PUBLIC ""
          "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3261.xml">
        <!ENTITY rfc3263 PUBLIC ""
          "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3263.xml">
        <!ENTITY rfc3761 PUBLIC ""
          "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3761.xml">
	<!ENTITY I-D.ietf-speermint-terminology SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.ietf-speermint-terminology.xml">
]>


<rfc category="info" docName="draft-channabasappa-drinks-usecases-requirements-01"  ipr="full3978">

<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>

<?rfc toc="yes" ?>
<?rfc symrefs="yes" ?>
<?rfc sortrefs="yes"?>
<?rfc iprnotified="no" ?>
<?rfc strict="yes" ?>

<front>
	<title abbrev="channabasappa-drinks-usecases-reqs">
	DRINKS Use cases and Protocol Requirements 
	</title>

	<author initials='S.' surname="Channabasappa, Ed." fullname='Sumanth Channabasappa'>
		<organization>CableLabs </organization>
		<address>
			<postal>
				<street>858 Coal Creek Circle</street>
				<city>Louisville</city> <region>CO</region> 
				<code>80027</code>
				<country>USA</country>
			</postal>
			<email>sumanth@cablelabs.com</email>
		</address>
	</author>

	<author initials='M.' surname="Dolly, Ed." fullname='Martin Dolly'>
		<organization>AT&amp;T Labs </organization>
		<address>
			<postal>
				<street></street>
				<city></city> <region></region> 
				<code></code>
				<country>USA</country>
			</postal>
			<email>mdolly AT att.com</email>
		</address>
	</author>

	<date year="2008"/>

    <area>Real-time Applications and Infrastructure Area</area>

    <workgroup>DRINKS</workgroup>
    
		<abstract>
			<t>
			This document presents use cases that illustrate what constitutes session establishment data, the functional components that need them, and the protocol requirements for provisioning and managing session establishment data within the identified functional components. 
			</t>
		</abstract>
</front>

<middle>
	<section anchor="Introduction" title="Introduction">
		<t>
			This document captures the use cases that have been proposed so far within the DRINKS requirements design team. The goal is to seek working group feedback to identify a set of in-scope use cases. The end result of the use cases is to identify the data model and requirements for provisioning and managing session establishment data.
		</t>
	</section>


	<section anchor="Terminology" title="Terminology">
		<t>
		The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in  <xref target="RFC2119"/>.  
		</t>
		<t>
			This document also reuses the SIP terminology defined in <xref target="RFC3261"/>. The Lookup Function (LUF), Location Routing Functions (LRF) and other session peering terms are defined <xref target="I-D.ietf-speermint-terminology"/>. In addition, this document specifies the following additional terms.


                <vspace blankLines='1'/>
		
		<list style="hanging">
			<t hangText="Destination Group: ">
				a set of global telephone numbers, telephone number ranges, dial codes, or other public identifiers that are grouped together to facilitate session setup and routing.
                        	<vspace blankLines='2' />
			</t>

			<t hangText="Public Identity:">
				a generic term that refers to a telephone number(TN), a range of TNs, an email address, or other identity as deemed appropriate, such as a globally routable URI of a user address (e.g., mailto:john.doe@example.net, sip:paul.speermint@example.com).
                        	<vspace blankLines='2' />
			</t>

			<t hangText="Routing Group:">
				a logical grouping of routes. A Destination Group may be associated with one or more routing groups based on its association with the data recipient group.
                        	<vspace blankLines='2' />
			</t>

			<t hangText="Data Recipient Group:">
				a list of SIP Service Providers (SSPs) that have access to the associated Destination Group data.
                        	<vspace blankLines='2' />
			</t>
		</list>

         	</t>
 	</section>

	<section anchor="UseCases" title="Use Cases">
		<t>
		This Section contains the use cases presented so far. The use cases are logically grouped into functional areas: provisioning a registry, provisioning an ENUM server, LRF &amp; LUF, and SIP Service Provider (SSP). Use cases that are are not presently grouped are specified in <xref target="MiscUseCases"/>.	
		</t> 

		<section anchor="RegistryProvisioningUseCases" title="Provisioning a Registry">
			<t>
				This Section targets use cases concerned with the provisioning of session establishment data in the registry. Provisioning can be accomplished in (near) real time through an automated interface (e.g., from a service provisioning system) or by specifying an effective date and time. When an effective date/time is used, the registry validates the format and enters it into the registry database with the effective date &amp; time. 
				<vspace blankLines='1' />
				The following use cases are considered:

				<list style='numbers'>
					<t hangText="">
					Provisioning destination groups and associated routing information.
					</t>
		
					<t hangText="">
					Provisioning data recipient groups. 
					</t>

					<t hangText="">
						Provisioning a public identity or identities (including a range of TNs): A globally routable TN or another type of public identity is provisioned and assigned to a Destination Group. No effective date is provided as it is desired to be made effective in (near) real time meaning as soon as validations (format) are complete, the data is entered into the Registry database.  A distribution function may pick up the provisioned instance in real-time or in batch mode to distribute to each address server. Note that it is assumed that the routing information for the Destination Group has already been defined.  This is another Use Case.
 
					</t>

					<t hangText="">
				A public identity (including a TN, or a TN range) is provisioned with an effective date &amp; time. After format validations, the data is entered into the Registry database with the effective date &amp; time. Upon reaching the effective date/time, the public identity will be distributed with the next distribution process.	
 
					</t>

				
					<t hangText="">
						Public Identity is taken out of service: A public identity (including a TN, or a TN range) is taken out of service because it is no longer valid.  The Registry receives a delete operation and removes the public identity from its database.  This may also trigger a number of delete updates during the distribution operations to  appropriate deletes to each address server.
					</t>

					<t hangText="">
						Assigning a set of TNs to a different Destination Group changing their routing: A set of public identities (e.g., set of TNs) are assigned a different Destination Group which effectively changes their routing information. This may be due to a network re-arrangement, a Signaling path Border Element being split into two, or a need to do maintenance, two carriers merging, or other considerations. This scenario can also include an effective date and time.
					</t>

					<t hangText="">
						Moving an SSP from one Data Recipient Group to another: An SSP would like to re-assign the Destination Groups it shares with a peer and move the peer SSP from one Data Recipient Group to another. This action effectively changes the routing for all public identities and associated services to the routing information associated with the new Data Recipient Group and Destination Group.
					</t>

					<t hangText="">
						Defining a Routing Group: A Routing Group is a set of routes that may include routes for a number of different public identities, e.g., TNs, IM identifier, email. A Destination Group may be associated with one or more Routing Groups.
					</t>

				</list>


			</t>

		</section>

		<section anchor="ENUMServerProvisioningUseCases" title="Provisioning an ENUM Server">
			<t>
			This Section targets use cases concerned with the provisioning of session establishment data in the ENUM Server. The following use cases have been proposed:

		        <list style='numbers'>
                         
                        	<t hangText="">
				Provisioning a Public Identify or set of Public Identities at an effective date/time.
                        	</t>

                        	<t hangText="">
				A Public Identify is taken out of service at an effective date/time.
                        	</t>

                        	<t hangText="">
				Assigning a set of Public Identities to a different destination group, thereby changing their routing.
                        	</t>

                	</list>
				
			</t>


		</section>

		<section anchor="LRFandLUF" title="LRF and LUF">
			<t>
			This Section contains use cases related to LRF and LUF. They are presented in the following sub-sections.
			</t>

			<section anchor="LRFusecases" title="LRF">
				<t>

					<list style='numbers'>
						<t hangText="">
						Source service provider direct connection (bi-lateral): A service provider may be connected directly with a peer network hosting the ultimate SIP destination. The source service provider is able to translate the information provided by the LUF to obtain the ingress point to the network containing the ultimate destination.
						</t>
			
						<t hangText="">
						Source service provider direct connection (bi-lateral): A service provider may be connected directly with a peer network hosting the SIP destination. The source service provider is not able to translate the information received from the LUF to an ingress point for the network containing the ultimate destination.
						</t>

						<t hangText="">
						Source service provider direct connection (bi-lateral): A service provider may be connected directly with a peer network not hosting the SIP destination.  The Source service provider is not able to translate to the ultimate destination because the LUF does not contain a translation.  The selected target network is able to perform the LUF to identify the ultimate destination.
						</t>

						<t hangText="">
	Source service provider is not connected directly with a peer network hosting the ultimate SIP destination rather through an intermediate transit network which is connected to a peer network hosting the ultimate SIP destination.  Note that variations in use cases 1, 2 &amp; 3 all apply.
						</t>
	
						<t hangText="">
	Source service provider is not connected directly with a peer network hosting the ultimate SIP destination, rather to a clearing house network which is connected to a peer network hosting the ultimate SIP destination.  
						</t>

						<t hangText="">
						Source service provider is not connected directly with a peer network hosting the ultimate SIP destination rather through more than one intermediate transit networks which are all connected to a peer network hosting the ultimate SIP destination.  The source service provider has to chose the transit service provider to select.
						</t>
	
						<t hangText="">
	Source service provider has multiple paths to a destination network both on inter-network connections and  inter-transit network connections.  The source service provider wants to select different transit networks and different routes to those networks based on various criteria such as traffic load, capacity, cost, latency, etc.
						</t>
	
						<t hangText="">
	Roaming mobile user uses IMS service accessed through local breakout, the service is located outside the serving network.
						</t>
	
						<t hangText="">
	Roaming mobile user is disconnected from emergency service call (via IMS local breakout).  The PSAP is located in a network outside of the serving network.  The PSAP initiates a callback to the mobile which should go to the serving network, not the home network from the network the PSAP is located in.
						</t>
	
						<t hangText="">
	A transit network connected to the source service provider has had a route change or a network connectivity change which needs to be communicated to its peer networks.
						</t>
	
						<t hangText="">
	A transit network has a change in the domains it is able to reach (added, dropped/unavailable, route change) which it needs to send to its peer networks.
						</t>
	
						<t hangText="">
	The transit network uses LRF to route  internally to the network and to select one of several possible exit points, next hop transit network and specific connection between networks.
						</t>
	
						<t hangText="">
	The service provider may have fixed domain routing specified in the LRF which overrides the domain routing provided by peer networks.
						</t>
	
						<t hangText="">
						The service provider may have fixed routing specified in the LRF as a default until a peer network identifies it is able to provide alternate (better) routing.
						</t>
	
					</list>
				</t>

			</section>
		
			<section anchor="LUFusecases" title="LUF">
				<t>
					A service provider's LUF is connected to several different Registries some for national numbers, some for enterprise identifiers (e.g. @example.com translating to @example.nt for an enterprise user who has a mobile with a public user identity or GRUU (3GPP TS 23.228) which is part of an enterprise domain. {What if there is a collision and conflict between some particular number or domain between registries?}
				</t>
			</section>

		</section>

		<section anchor="SSP" title="SSP">
			<t>
			This Section contains SIP Service Provider specific use cases. They are presented in the following sub-sections.
			</t>

			<section anchor="GenericSSP" title="Generic SSP">
				<t>
					An SSP provisions a registry to offer different routes to different interconnecting parties. The SSP uses the same routes for an aggregation of public identities (e.g., TNs) and desires to be able to specify routing for the aggregate. Routes consist of a set of RRs of any legitimate type.
				</t>

			</section>


			<section anchor="SmallSSP" title="Small SSP">
				<t>
					The small SSP provides coverage to a small city only with 3 different peer interconnects: 1) To another small SSP covering an adjacent small city; 2) to a mid-sized SSP providing coverage to the remainder of the state; 3 to a large multi-national  SSP providing SSP transit services for the remainder of the world.
				</t>

				<section anchor="ConfiguringsmallSSProuting" title="Configuring small SSP routing">
					<t>
						The small SSP with a  small number of SSP peer arrangements prefers to statically define and provision the SED routing through network engineering tools by the network engineering staff.  This is because the domain coverage of each peer SSP will not change very frequently and the small SSP does not want to incur the cost and complexity of a dynamically established routing data. 
					</t>
				</section>
	
				<section anchor="SmallSSPLUFLRFconsolidation" title="Small SSP LUF/LRF consolidation">
					<t>
						A small SSP only needs a single network element to handle its entire LUF/LRF needs and as such combines the LUF and LRF.  The routing associations in this network element are provisioned statically through network management tools by network operation or engineering staff.
					</t>
				</section>

			</section>

			<section anchor="LargeSSP" title="Large SSP">
				<t>
					The large SSP provides coverage to a large country: the SSP is administratively divided into regions. The SSP provides SSP transit services to smaller SSPs operating in the same areas.  The SSP has both direct SSP connections for national and international service and indirect SSP connections for international service to some countries based on traffic levels. This results in multiple possible routes to some destination SSPs through different intermediate SSPs.  Each SSP region has a different sub-set of peer SSPs that it is directly connected to (e.g. Some regions may have to route internally to another SSP region to reach the destination SSP).
				</t>

				<section anchor="ConfiguringlargeSSProuting" title="Configuring large SSP routing">
					<t>
						The large SSP has a large number of direct and indirect peer arrangements along with multiple possible routes to the same destination SSP. The large SSP prefers to only provision the SSP peers and have the elements such as SBCs learn the routes based on peer SSP advertisements to eliminate routing errors (loops, dead ends, etc.) which are service affecting and almost impossible to troubleshoot in a network of this size.
					</t>
				</section>

				<section anchor="LargeSSPLUFLRFseparationandLRFdistribution" title="Large SSP LUF/LRF separation and LRF distribution">
					<t>
						A large SSP needs to centralize its LUF but split off the LRF for deployment in decentralized regional network elements. The routing associations in the regional LRFs are provisioned dynamically through advertisements by the large SSP peering SSPs regarding which domains they are able to handle. 
					</t>
				</section>

				<section anchor="Large SSP peering with a small SSP" title="Large SSP peering with a small SSP">
					<t>
						A large SSP peers with a small SSP. The small SSP is unable to support the cost and complexity of dynamically advertising to its peer SSPs the domains it is able to reach directly or indirectly.  The large SSP provisions routing association data statically representing the domains which the small SSP can reach either directly or indirectly, through network management tools by network operation or engineering staff.
					</t>
				</section>

			</section>

		</section>

		<section anchor="MiscUseCases" title="Miscellaneous Use Cases">
			<t>
			This Section contains all the use cases that were not categorized as belonging to the specific groups indicated above. Based on further discussions these may be re-classified.
			</t>

			<section anchor="SeparationofResponsibility" title="Separation of Responsibility">
				<t>
	An SSP's business practices are such that; (i) network engineering and planning personnel are responsible for provisioning the points of interconnect (e.g. hosts and IP addressing information), and (ii) back office systems are responsible for number management provisioning of TNs.  An example flow would be: a network engineer establishes physical interconnect with a peering SSP's network and provisions associated domain name, host, and IP addressing information, which is provisioned to the registry/ENUMserver. Separately, for each new service subscription, the SSP's back office system provisions the associated TNs or other public identities.
			
				</t>
			</section>

			<section anchor="Intra-Network vs Inter-Network" title="Intra-Network vs Inter-Network">
				<t>
				SSP wishes to provision their intra-network Session Establishment Data (SED) such that it enables current and future network services to identify and route real-time sessions. For example, in the case of VoIP calls it allows one CMS (calling) to discover another (called).  The SSP provisions IP addressing information of each CMS, which is provisioned to the registry/ENUMserver but only distributed  to their own local ENUM server.  This SED may differ from the SED that is distributed to other local ENUM servers.
				</t>
			</section>

			<section anchor="MassiveSunriseProvisioning" title="Massive Sunrise Provisioning">
				<t>
				Based on configurable thresholds, sunrise may imply a batch asynchronous provisioning process. For instance, an SSP has commissioned a new ENUM server and wishes to download a very large number of telephone numbers. Rather than stream individual TNs in real-time, one at a time, towards the ENUM server the SSP's back-office system prefers to perform the operation as a set of one or more batches. The SSP has just commissioned a new ENUM server which they plan to employ as a centralized routing server. The network engineering group has provisioned, upon their ENUM server, the IP addressing information of all CMS which constitute the SSP's topology. During a regularly scheduled maintenance window the SSP would like to download from its back office system the TNs associated with each CMS.
				</t>
			</section>

			<section anchor="RealTimeProvisioning" title="Real-Time Provisioning">
				<t>
					Post-sunrise, an SSP wishes to have their back-office systems add or remove TNs per normal business operations. Over the course of a day there is churn in the SSP's subscriber base and as such they would like the ability to stream, in real-time, additions, modifications and deletions.
				</t>
			</section>

			<section anchor="EstablishingDestinationGroups" title="Establishing Destination Groups">
				<t>
					An SSP wishes to control the flow of traffic into their network (ingress) based on groupings of Public Identities, called Destination Groups.  Associating each group of Public Identities with a specific set of ingress SBEs or points-of-interconnect.  The SSP, for example, sub-divides the country into four regions: North-East, South-East, Mid-West, and West-Coast.  For each region they establish points-of-interconnect with peers and provision the associated SED hostnames or IP addresses of the SBEs used for ingress traffic.  Against each region they provision the served Public Identities in to the Destination Groups and associate those destination groups with the appropriate points of ingres.  The destination groups and points of ingress are provisioned to the Registyr/Enumserver.  Need to separate this use case into two.
				</t>
			</section>

			<section anchor="DirectandSelectivePeering" title="Direct and Selective Peering">
				<t>
					In this case the SSP is the actual carrier-of-record; the entity serving the end user.  And the SSP wishes to communicate different SED data to some of its peers that wish to route to its destinations. So the SSP has implemented direct points-of-interconnect with each peer and therefore would like address-resolution to result in different answers depending on which peer is asking.
				</t>
			</section>

			<section anchor="IndirectPeeringtoSelectedDestinations" title="Indirect Peering to Selected Destinations">
				<t>
					The SSP transit provider wishes to provide transit peering points for a set of destinations.  But that set of destinations does not align with the destination groups that already exist.  The SSP wishes to establish its own destination groups for the destinations that it provides transit to.
				</t>
			</section>

			<section anchor="GlobalTNDestinations" title="Global TN Destinations">
				<t>
					The SSP wishes to add or remove one or multiple fully qualified TN destinations in a single provisioning request.
				</t>
			</section>

			<section anchor="TNRangeDestinations" title="TN Range Destinations">
				<t>
					The SSP wishes to add or remove one or multiple TN Range destinations in a single provisioning request.  TN Ranges support number ranges that need not be 'blocks'.  In other words the TN range start can be any number and the TN range end can be any number that is greater than the TN range start. 
				</t>
			</section>

			<section anchor="RN Destinations" title="RN Destinations">
				<t>
					The SSP does not wish to provision individual TNs, but instead, for ease of management, wishes to provision Routing Numbers ((e.g., as in some number portability implementations). Each RN effectively represents a set of individual TNs, and that set of TNs is assumed to change 'automatically' as TNs are ported in and ported out. Note that this approach requires a query to resolve a TN to an RN prior to using the provisioned data to route.
				</t>
			</section>

			<section anchor="NonTNDestinations" title="Non-TN Destinations">
				<t>
					An SSP chooses to peer their messaging service with another SSPs picture/video mail service. Allowing a user to send and receive pictures and/or video messages to a mobile user's handset, for example.  The important aspect of this use case is that it goes beyond simply mapping TNs to IP addresses/hostnames that describe points-of-interconnect between peering network SSP's. Rather, for each user the SSP provisions the subscriber's email address (i.e. jane.doe@example.com). This mapping allows the mobile multimedia messaging service center (MMSC) to use the subscriber email address as the lookup key and route messages accordingly.
				</t>
			</section>

			<section anchor="PeeringRelationshipManagement" title="Peering Relationship Management">
				<t>
				An SSP wishes to have the peering relationship management process factilitated through automation.  An SSP can offer itself as a Peer to another SSP and that peer can accept or reject that peering relationship.
				</t>
			</section>

			<section anchor="PeeringGrantAcceptance" title="Peering Grant/Acceptance">
				<t>
					An SSP wishes to facilitate the establishment of peering relationships and interconenct points with its peers.  It submits a grant to a potential peering partner for a point of interconnect.  The Grantee can accept or ignore the grant.  The act of granting and accepting is facilitated by an automation process.
				</t>
			</section>

			<section anchor="PointsofEgress" title="Points of Egress">
				<t>
				An SSP has a peering relation ship with a peer.  And when sending messages to that peer's point of interconnection, the originating SSP wishes to egress through one or more points of egress.  These points of egress may vary for an given peer.
				</t>
			</section>

			<section anchor="Tier2" title="Tier 2">
				<t>
				An SSP maintains a Tier 2 name server that contains the NAPTR records that constitute the terminal step in the LUF. The SSP needs to provision an registry to direct queries for the SSPs numbers to the Tier 2. Usually queries to the registry should return NS records, but, in cases where the Tier 2 uses a different domain suffix from that used in the registry, CNAME records may be employed instead.
				</t>
			</section>

			<section anchor="Nonblockingtransactions" title="Non-blocking transactions">
				<t>
				An SSP is loading a large update in the registry (for example, a large amount of add and delete operations due to a Destination Group being split into 2).  In the meantime, the SSP wants to change a route linked with another Destination Group because it has been misconfigured . 
				</t>
			</section>
		</section>
	</section>

	<section anchor="security" title="Security Considerations">
		<t>
		Session establishment data allows for the routing of SIP sesions within, and between, SIP Service Providers. Access to this data can compromise the routing of sessions and expose a SIP Service Provider to attacks such as service hijacking and denial of service. The data can be compromised by vulnerable functional components and interfaces identified within the use cases.
		</t>
	</section>

	<section anchor="IANA" title="IANA Considerations">
		<t> 
			This document does not register any values in IANA registries.
		</t>
	
	</section>	

	<section title="Acknowledgments">
		<t>
		This document is a result of various discussions held by the DRINKS requirements design team, which is comprised of the following individuals, in alphabetical order: Deborah A Guyton (Telcordia), Gregory Schumacher (Sprint), Jean-Francois Mule (CableLabs), Kenneth Cartwright (Verisign), Manjul Maharishi (Verisign), Penn Pfautz (AT&amp;T Corp), the co-chairs (Richard Shockey, Nuestar; and Alexander Mayrhofer, enum.at GmbH), and the editors of this document.
		</t>
	</section>

</middle>

<back>
	<references title="Normative References">
		&rfc2119;
	</references>

	<references title="Informative References">
		&rfc3261;
		&rfc3263;
		&rfc3761;
		&I-D.ietf-speermint-terminology;

		<reference anchor='I-D.espp-protocol'>
			<front>
				<title>ENUM-SIP Server Provisioning Protocol (ESPP)</title>
					<author initials='K.C.' surname="Cartwright" fullname='Kenneth Cartwright'>
						<organization>VeriSign</organization>
						<address>
							<postal>
								<street>dunno</street>
								<city>dunno</city> <region>VA</region> 
								<code>11111</code>
								<country>USA</country>
							</postal>
							<email>kcartwright@verisign.com</email>
						</address>
					</author>
				
					<author initials='S.M.D.' surname="Dimig" fullname='Stephen M. Dimig'>
						<organization>Tekelec</organization>
						<address>
							<postal>
								<street>5200 Paramount Parkway</street>
								<city>Morrisville</city> <region>NC</region> 
								<code>27560</code>
								<country>USA</country>
							</postal>
							<email>stephen.dimig@tekelec.com</email>
						</address>
					</author>
				
					<author initials='M.T.' surname="Teodoro" fullname='Mark Teodoro'>
						<organization>NeuStar</organization>
						<address>
							<postal>
								<street>46000 Center Oak Plaza</street>
								<city>Sterling</city> <region>VA</region> 
								<code>20166</code>
								<country>USA</country>
							</postal>
							<email>mark.teodoro@neustar.com</email>
						</address>
					</author>
				
					<author initials='J-F.M.' surname="Mule" fullname='Jean-Francois Mule'>
						<organization>CableLabs </organization>
						<address>
							<postal>
								<street>858 Coal Creek Circle</street>
								<city>Louisville</city> <region>CO</region> 
								<code>80027</code>
								<country>USA</country>
							</postal>
							<email>jfm@cablelabs.com</email>
						</address>
					</author>

				<date month='July' year='2008' />
			</front>
			<seriesInfo name="Internet-Draft" value="draft-mule-peppermint-espp-protocol-02.txt"/>
			<format type='HTML' target='http://tools.ietf.org/html/draft-mule-peppermint-espp-protocol' />
		</reference>

	</references>
</back>

</rfc>
