def block(self, ip): match = of.ofp_match() match.nw_src = IPAddr(ip) print self.colours["GREEN"] + "blocking ", ip + self.colours["END"] msg2 = of.ofp_flow_mod(command=of.OFPFC_ADD, actions=[], match=match) for connection in core.openflow.connections: connection.send(msg2)
def sendMatch(self,match,connection): message = of.ofp_flow_mod() message.match = match connection.send(message)
def sendLatencyFlowMod(self,switch): msg = of.ofp_flow_mod() msg.match.dl_type = 0001 print "sending flow..." msg.actions.append(of.ofp_action_output(port=of.OFPP_CONTROLLER)) switch.send(msg)
def sendLatencyFlowMod(self, switch): msg = of.ofp_flow_mod() msg.match.dl_type = 0001 msg.actions.append(of.ofp_action_output(port=of.OFPP_CONTROLLER)) switch.send(msg)