Попытка сопоставления на флаге TCP SYNC в контроллере pox SDN - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть простая настройка, где я сопоставляю трафик, проходящий через сеть.Мой openflow 1.5, и я смог сопоставить флаги SYNC TCP с помощью ovs-ofctl.Я пытаюсь заставить оспу посылать необходимые изменения.Я прочитал, что можно сопоставить флаги TCP через расширения Nicira.Я внес изменения, необходимые для верхних протоколов, следующим образом:

  msg = nx.nx_flow_mod()
  msg.match.append(nx.NXM_OF_ETH_TYPE(pkt.ethernet.IP_TYPE))
  msg.match.append(nx.NXM_OF_IP_PROTO(pkt.ipv4.TCP_PROTOCOL))
  msg.match.append(nx.NXM_OF_TCP_SRC(4))
  msg.match.append(nx.NXM_OF_TCP_DST(80))
  msg.actions.append(of.ofp_action_output(port = of.OFPP_CONTROLLER))

  event.connection.send(msg)

Это дает хорошее совпадение в OpenVswitch, но я не знаю, как сопоставить флаги TCP.Я надеюсь, что кто-то там знает, как решить эту проблему.

ps Я прочитал код niciria.py, но безуспешно.

Спасибо

...