Have questions? Stuck? Please check our FAQ for some common questions and answers.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

  1. Edit conf/onos.properties

    onos.properties
    floodlight.modules = net.floodlightcontroller.core.FloodlightProvider,\
    net.floodlightcontroller.threadpool.ThreadPool,\
    net.onrc.onos.core.topology.TopologyPublisher, \
    net.onrc.onos.core.datagrid.HazelcastDatagrid,\
    net.onrc.onos.core.flowprogrammer.FlowProgrammer,\
    net.onrc.onos.core.intent.runtime.PathCalcRuntimeModule,\
    net.onrc.onos.core.intent.runtime.PlanInstallModule,\
    net.onrc.onos.core.registry.ZookeeperRegistry, \
    net.onrc.onos.core.metrics.OnosMetricsModule, \
    net.onrc.onos.apps.websocket.WebSocketModule, \
    net.onrc.onos.core.main.config.DefaultConfiguration, \
    net.onrc.onos.apps.segmentrouting.SegmentRoutingManager
    net.floodlightcontroller.restserver.RestApiServer.port = 8080
    net.floodlightcontroller.core.FloodlightProvider.openflowport = 6633
    net.floodlightcontroller.core.FloodlightProvider.workerthreads = 16
    net.floodlightcontroller.core.FloodlightProvider.cpqdUsePipeline13 = true
    net.floodlightcontroller.forwarding.Forwarding.idletimeout = 5
    net.floodlightcontroller.forwarding.Forwarding.hardtimeout = 0
    net.onrc.onos.apps.websocket.WebSocketModule.port = 8081
    net.floodlightcontroller.core.FloodlightProvider.cpqdUsePipeline13 = true
    # NOTE: Do NOT modify or remove the line below. This value will be overwritten by onos.sh script.
    net.onrc.onos.core.datagrid.HazelcastDatagrid.datagridConfig = 
    # Uncomment and list all the ZooKeeper instances after localhost on multi-instance deployment.
    #net.onrc.onos.core.registry.ZookeeperRegistry.connectionString = localhost:2181,otherhost:2181
    # Specify a network configuration file to be used by the NetworkConfigManager
    net.onrc.onos.core.configmanager.NetworkConfigManager.networkConfigFile = conf/sr-3node.conf
  2. Edit network configuration file

    sr-3node.conf
    {
      "comment": " Segment routing topology description and configuration",
      "restrictSwitches": true,
      "restrictLinks": true,
      "switchConfig":
                 [
                   { "nodeDpid": "00:01", "name": "Dallas-R1", "type": "Router_SR", "allowed": true,
                     "latitude": 80.80, "longitude": 90.10,
                     "params": { "routerIp": "192.168.0.1/32",
                                 "routerMac": "00:00:01:01:01:80",
                                 "nodeSid": 101,
                                 "isEdgeRouter" : true,
                                 "subnets": [
                                             { "portNo": 1, "subnetIp": "10.0.1.128/24" },
                        					 { "portNo": 2, "subnetIp": "10.0.1.128/24" },
    					                     { "portNo": 3, "subnetIp": "10.0.1.128/24" },
                                             { "portNo": 4, "subnetIp": "10.0.2.128/24" },
                                             { "portNo": 5, "subnetIp": "10.0.3.128/24" }
                                             ]
                                 }
                     },
                   { "nodeDpid": "00:02", "name": "Dallas-R2", "type": "Router_SR", "allowed": true,
                     "latitude": 80.80, "longitude": 90.10,
                     "params": { "routerIp": "192.168.0.2/32",
                                 "routerMac": "00:00:02:02:02:80",
                                 "nodeSid": 102,
                                 "isEdgeRouter" : false
                                 }
                     },
                   { "nodeDpid": "00:03", "name": "Dallas-R3", "type": "Router_SR", "allowed": true,
                     "latitude": 80.80, "longitude": 90.10,
                     "params": { "routerIp": "192.168.0.3/32",
                                 "routerMac": "00:00:07:07:07:80",
                                 "nodeSid": 103,
                                 "isEdgeRouter" : true,
                                 "subnets": [
                                             { "portNo": 1, "subnetIp": "7.7.7.128/24" }
                                             ]
                                 }
                     }
                   ],
      "linkConfig":[
                    { "type": "pktLink", "allowed": true,
                      "nodeDpid1": "01", "nodeDpid2": "02",
                      "params": { "port1": 6, "port2": 1 }
                      },
                   { "type": "pktLink", "allowed": true,
                      "nodeDpid1": "01", "nodeDpid2": "02",
                      "params": { "port1": 7, "port2": 3 }
                      },
                    { "type": "pktLink", "allowed": true,
                      "nodeDpid1": "02", "nodeDpid2": "03",
                      "params": { "port1": 2, "port2": 2 }
                      }
                    ]
    }



 

  • No labels