====== coBGP routing ====== ====== Routing telephone calls by embedding prefixes in IPv6 addresses - Info page ====== * [[v2013|Code and configuration]] ===== What? ===== * It is a **telephony routing system** (phase 1). * The routing system resembles [[http://www.cisco.com/en/US/products/ps10822/products_ios_protocol_option_home.html|Cisco Service Advertisement Framework (SAF)]], but instead of proprietary [[http://en.wikipedia.org/wiki/EIGRP|EIGRP]], it uses standard [[http://tools.ietf.org/html/rfc4271|BGP]] (we call it **Connection Oriented BGP (CO-BGP)**). It also resembles [[http://tools.ietf.org/html/rfc3219|Telephony Routing over IP (TRIP)]] protocol, but is much simpler. ===== Why? ===== Routing: Not all networks are IP capable. ===== Network overview (**bolded** components are standardized) ===== {{ :cobgp:random1.png |Network overview}} ===== Functionality overview ===== ==== Phase 1: Only basic telephony prefixes, nothing fancy ==== * A basic example of a telephony prefix is: ''2001:db8:**987:654**::/64''. This corresponds to telephony prefix ''**987 654**''. * A basic telephone number prefix is: ''2001:db8:**987:654:321:1234**::/96''. This corresponds to telephone number ''**987 654 321 1234**''. * Unless otherwise agreed, you should only advertise the prefixes (not the full numbers). ===== Implementation ideas ===== Free and open software is available on this page for the bolded components, see the "Code and configuration" link. {{ :cobgp:random3.png |Implementation }} ==== What is the best implementation option? ==== * **If** you like Cisco (and don't want to couple call routing with {{:cobgp:dropcalls.pl|CAC/MLPP}}), 3-5 are good. * **Else if** you must couple CAC/MLPP with call routing, use 6 (better than 2). * **Else if** you can, use 1 (provides fastest call handling). * **Finally**, if you have no other option, use 2. Make sure that the call handling is fast enough in this case. ==== GUI (for quagga, can be modified to use Cisco) ==== {{ :cobgp:co-gui.png |}} {{ :cobgp:co-gui2.png |}} All comments are warmly welcomed! Send them to: (//address pending//)