SDN отправляет пакет на определенный порт - PullRequest
0 голосов
/ 29 августа 2018

сейчас я работаю с Zodiac FX и POX, поэтому у меня есть обучающий коммутатор между портом 1 и портом 2, но мне также нужно продублировать и повторно отправить весь пакет на порт 3. Поэтому, когда я получаю Пакет Я извлекаю источник и пункт назначения, чтобы отправить пакет в порт, который находится в packet.dst, но как мне указать, что мне нужен этот package.dst должен быть порт 3. У меня есть что-то вроде этого.

 if packet.src not in self.mac_to_port:
    print "Learning that " + str(packet.src) + " is attached at port " + str(packet_in.in_port)
    self.mac_to_port[packet.src] = packet_in.in_port


if packet.dst in self.mac_to_port:
  print str(packet.dst) + " destination known. only send message to it"
  self.resend_packet(packet_in, self.mac_to_port[packet.dst])

Спасибо

...