[[PageOutline]] = CCN ASSIGNMENT = In this tutorial, we will show how named data networking on GENI. == Overview == This Project leverages resources on the GENI aggregate in order to experiment with Content Centric Network. [[BR]] Please remember to release the resources you when you are done with them. [[BR]] The following is the topology that you will be creating: [[BR]] - CCNx network for sharing precipitation data: [[BR]] [[Image(CCNAssignment.png, 30%, nolink)]] == Prerequisites == * GENI Account: - Go to [https://www.pgeni.gpolab.bbn.com/reqaccount.php3 Request_GENI_Account] for an emulab account and to join a GENI project. - Or get a GENI Portal account via: [https://portal.geni.net Portal Main Site] * SSH * Unix command line - see the Tools section * Understanding architectural features of [http://www.ccnx.org CCNx] and other content-centric networking, such as publish-subscribe content distribution, caching at intermediate nodes, and intelligent request forwarding == Tools == - '''ccnd'''[[BR]] The ''ccnd'' daemon and its associated software is the reference implementation for the content-centric networking protocol proposed by Project [http://www.ccnx.org CCNx]. This assignment uses release 0.6.1 of the ccnx software package. More information on this package can be found at the Project CCNx web site, http: //www.ccnx.org/. The CCN protocol embodied in CCNx is an attempt at a clean-slate architectural redesign of the Internet. - '''Atmos''' [[BR]] The ''Atmos'' software package from the [http://www.netsec.colostate.edu NetSec group] at Colorado State University will provide named data for your network in the form of precipitation measurements. The Atmos tools are installed in ''/opt/ccnx-atmos''. - '''NetCDF Tools'''[[BR]] [http://www.unidata.ucar.edu/software/netcdf/ NetCDF] (Network Common Data Form) is “a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.” The NetCDF tools package provides several tools for manipulating NetCDF data, including ''ncks'', a tool for manipulating and creating NetCDF data files; ''ncdump'', a similar tool used for extracting data from NetCDF data files; and ''ncrcat'', a tool for concatenating records from multiple NetCDF data files. - '''Flack''' [[BR]] [http://www.protogeni.net/trac/protogeni/wiki/FlackManual Flack] is a graphical interface for viewing and manipulating GENI resources. It is available on the web at http://www.protogeni.net/trac/protogeni/wiki/Flack. You may use either Omni or Flack to create and manipulate your slices and slivers, but there are certain operations for which you will probably find one or the other easier to use. You will have to use the Flack client to Instrumentize your slices, as you will be directed some exercises. == How to get Help == * If you are using a specific aggregate or tool, you should consider registering in their [wiki:NikySandbox/GENIExperimenter/GENICommunity#Joinusermailinglists mailing list]. It is a great way to get connected with other GENI users and it is an excellent source of wisdom. * Send mail to the GENI help list: [mailto:help@geni.net]. * If you want to chat real-time with other GENI users and ask questions, [wiki:HowTo/ConnectToGENIChatRoom join us] in a GENI chatroom. == Resources == * GENI resources include a variety of computational and network assets, all programmable by experimenters. Resources are made available to experimenters by GENI ''aggregates''. The [wiki:UnderstandingGENI UnderstandingGENI page] has more information in its [wiki:UnderstandingGENI#a2AnExperimentersViewofGENI "An Experimenter's View of GENI"] and [wiki:UnderstandingGENI#a3GENIResources "GENI Aggregates"] sections. == Tutorial Instructions == {{{ #!html
Design/Setup
Execute
Finish
}}}