== GNRS Assited Inter Domain Routing == [[TOC(Other/Summer/2015*, depth=3)]] === Introduction === '''GNRS(Global Name Resolution Service)''' In MobilityFirst, there is a clear separation of an end host identifier from its location. The identifier is the GUID(Globally Unique Identifier), while the location is the Network Address(NA). The GNRS is a large scale distributed system that provides mapping between a GUID and corresponding NAs. '''Inter-Domain Routing''' Inter-Domain Routing is concerned with determining paths between Autonomous Systems(AS). In the MobilityFirst's Edge-Aware Inter-Domain Routing(EIR), the network elements are aggregated into 'aNodes' connected by 'vLinks'. This aggregation into aNodes allows an AS to control extent of internal structure details advertised. '''Motivation''' Consider a stub network moving from one AS to another. Individual updates through the routing protocol will be costly and time consuming. With GNRS assisted routing, a single update to the GNRS would suffice.This projects aims to explore the feasibility of moving the routing functions into the GNRS. The fist step involves extending the GNRS to support GUID to a generic key-value mapping rather than just a GUID to NA mapping. This implementation is under progress.