FARA: Reorganizing the Addressing Architecture Mikko Särelä 30. 1. 2008
Overview • New organization of concepts of naming and routing • General architectural model: FARA – Forwarding directive and association architecture • Defines a class of architectures; a conceptual framework • Avoids overloading of identities and topological locations – separation of location and identity – without a new global namespace
Basic Components • Entity – generalization of an application that is an end-point in communications – smallest unit that can be mobile • Association – logical communication link – roughly analogous to transport layer connection – Association Id AId • Communications substrate – below the line - above the line divide – Forwarding Directive in header - part of the API
Assumptions • Mobile entities • Association naming – no global namespace • Entity naming • End system addresses
FARA • Creating an association – Rendezvous mechanism – FARA directory service • End to end security • Communication substrate mechanisms – – – Packet delivery FD management Delivery failure notification Resource control Network-layer security
FARA cont. • Forwarding directives • Slots • Protocol Stack
M-FARA • Multiple domains – separate addressing per domain – two level domain hierarchy • (FDup, FDdown) • FD maintenance – M-agents • Associations – – simple connected mobile reliable • Prototype – IPv 4 and IPv 6 domains
Conclusions • Generalized architectural description • Drawbacks: No multicast support