== 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.