コード例 #1
0
ファイル: IPTransition.py プロジェクト: richardzeng1/cs244
def actionTransitionRule(rule):
    Globals.INSTALLLOG.write("***Transition Rule: " + str(rule) + '\n')
    (flow, defaultActions,
     rewriteActions) = IPs.get_controller_dstrule(ipstr_to_int(rule['ip']),
                                                  rule['wild'], Globals.VIP)
    Multipath.install_controller_flow(flow, openflow.OFP_FLOW_PERMANENT,
                                      openflow.OFP_FLOW_PERMANENT,
                                      defaultActions, None,
                                      openflow.OFP_DEFAULT_PRIORITY, 0, None,
                                      rule['replica'], rewriteActions)
    Globals.COMPONENT.post_callback(Globals.HARD_TIMEOUT,
                                    lambda: hardTimeoutHandler(rule))
コード例 #2
0
def actionTransitionRule(rule):
    Globals.INSTALLLOG.write("***Transition Rule: " + str(rule) + '\n')
    (flow, defaultActions, rewriteActions) = IPs.get_controller_dstrule(ipstr_to_int(rule['ip']), rule['wild'], Globals.VIP)
    Multipath.install_controller_flow(flow, openflow.OFP_FLOW_PERMANENT, openflow.OFP_FLOW_PERMANENT, defaultActions, None, openflow.OFP_DEFAULT_PRIORITY, 0, None, rule['replica'], rewriteActions)
    Globals.COMPONENT.post_callback(Globals.HARD_TIMEOUT, lambda : hardTimeoutHandler(rule))