Changes between Version 14 and Version 15 of GEC21Agenda/ChoiceNet/gt_tool


Ignore:
Timestamp:
10/16/14 22:12:11 (5 years ago)
Author:
griff@netlab.uky.edu
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GEC21Agenda/ChoiceNet/gt_tool

    v14 v15  
    2525}}}
    2626
    27  1. Now use the getool ''install'' command to install the !ChoiceNet software.
    28  which includes Choicenet CLICK Implementation and the Choicenet SDN Implementation
     27 1. Now use the getool ''install'' command to install the !ChoiceNet software:
    2928{{{
    3029#!sh
     
    3231}}}
    3332This command will take several minutes to run (10-15 minutes).  This is installing two different
    34 network layer !ChoiceNet routing and forwarding services.  The following describes the two services
     33(network layer) !ChoiceNet routing and forwarding services.  The following describes the two services
    3534being installed:
    36    1. Source-routed Forwarding:
    37 This !ChoiceNet forwarding service forwards packets based on the source-route contained in
    38 the packet header.  Unlike existing IP source routing techniques, this forwarding service will
    39 not forward a packet unless the packet also contains proof that the sender ''paid'' for the forwarding
    40 service.  Each entry in the source-route not only identifies the next hop, but also provides a ''proof of purchase''
    41 indicating that the sender paid for use of the next hop.  This proof will be checked at the next hop before the
     35   1. Source-Routed Forwarding:
     36Unlike existing IP source routing protocols, this !ChoiceNet forwarding service will
     37only forward a packet if the packet contains proof that the sender ''paid'' for the forwarding
     38service at each hop along the source-route.  Each entry in the source-route not only identifies the next hop, but also provides a ''proof of purchase''
     39indicating that the sender paid for use of the next hop.  This proof-of-purchase is checked at the next hop before the
    4240packet is allowed to proceed forward.  Packets without proof are automatically dropped.
    4341
     
    5048in the packet header which is examined by every router along the path.
    5149
    52 To implement this service, we install a '''Click Router'' in the linux kernel along with a click module that implements
     50To implement this service, we install a '''Click Router''' in the linux kernel along with a click module that implements
    5351our forwarding service.  As packets enter the router they are passed to our Click module to examine them and decide
    54 whether to forward them or not.  We also need to install a '''Path Service (PS)'' that sending applications contact to
     52whether to forward them or not.  We also need to install a '''Path Service (PS)''' that sending applications contact to
    5553purchase paths.  The Click routers advertise their forwarding service to the PS which in turn computes the best
    5654path (e.g., high bandwidth or low latency) and sells it to the sending application.  To avoid the need to write