Telephony Routing over IP (TRIP)
RFC 3219
Document | Type |
RFC - Proposed Standard
(January 2002; Errata)
Updated by RFC 8602
|
|
---|---|---|---|
Authors | Jonathan Rosenberg , Hussein Salama , Matt Squire | ||
Last updated | 2020-01-21 | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized with errata bibtex | ||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 3219 (Proposed Standard) | |
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | (None) | ||
Send notices to | (None) |
Network Working Group J. Rosenberg Request for Comments: 3219 dynamicsoft Category: Standards Track H. Salama Cisco Systems M. Squire Hatteras Networks January 2002 Telephony Routing over IP (TRIP) Status of this Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Copyright Notice Copyright (C) The Internet Society (2002). All Rights Reserved. Abstract This document presents the Telephony Routing over IP (TRIP). TRIP is a policy driven inter-administrative domain protocol for advertising the reachability of telephony destinations between location servers, and for advertising attributes of the routes to those destinations. TRIP's operation is independent of any signaling protocol, hence TRIP can serve as the telephony routing protocol for any signaling protocol. The Border Gateway Protocol (BGP-4) is used to distribute routing information between administrative domains. TRIP is used to distribute telephony routing information between telephony administrative domains. The similarity between the two protocols is obvious, and hence TRIP is modeled after BGP-4. Table of Contents 1 Terminology and Definitions .............................. 3 2 Introduction ............................................. 4 3 Summary of Operation ..................................... 5 3.1 Peering Session Establishment and Maintenance ............ 5 3.2 Database Exchanges ....................................... 6 3.3 Internal Versus External Synchronization ................. 6 3.4 Advertising TRIP Routes .................................. 6 Rosenberg, et. al. Standards Track [Page 1] RFC 3219 Telephony Routing over IP (TRIP) January 2002 3.5 Telephony Routing Information Bases ...................... 7 3.6 Routes in TRIP ........................................... 9 3.7 Aggregation .............................................. 9 4 Message Formats .......................................... 10 4.1 Message Header Format .................................... 10 4.2 OPEN Message Format ...................................... 11 4.3 UPDATE Message Format .................................... 15 4.4 KEEPALIVE Message Format ................................ 22 4.5 NOTIFICATION Message Format ............................. 23 5 TRIP Attributes ......................................... 24 5.1 WithdrawnRoutes .......................................... 24 5.2 ReachableRoutes .......................................... 28 5.3 NextHopServer ........................................... 29 5.4 AdvertisementPath ....................................... 31 5.5 RoutedPath ............................................... 35 5.6 AtomicAggregate ......................................... 36 5.7 LocalPreference ......................................... 37 5.8 MultiExitDisc ............................................ 38 5.9 Communities .............................................. 39 5.10 ITAD Topology .......................................... 41 5.11 ConvertedRoute ........................................... 43 5.12 Considerations for Defining New TRIP Attributes ......... 44 6 TRIP Error Detection and Handling ....................... 44 6.1 Message Header Error Detection and Handling ............. 45 6.2 OPEN Message Error Detection and Handling ............... 45 6.3 UPDATE Message Error Detection and Handling ............. 46 6.4 NOTIFICATION Message Error Detection and Handling ....... 48 6.5 Hold Timer Expired Error Handling ....................... 48 6.6 Finite State Machine Error Handling ..................... 48 6.7 Cease ................................................... 48 6.8 Connection Collision Detection .......................... 48 7 TRIP Version Negotiation ................................ 49 8 TRIP Capability Negotiation ............................. 50 9 TRIP Finite State Machine ............................... 50 10 UPDATE Message Handling ................................. 55 10.1 Flooding Process ........................................ 56Show full document text