сейчас я работаю с 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])
Спасибо