HTTP A transmissão de vídeo falhou porque a retransmissão TCP

0

Estou tentando transmitir um vídeo entre dois hosts, mas estou tentando simular a alteração do senário IP, listando em um IP (192.168.2.3) em vez do IP real (192.168.2.5), estou usando mininet e Ryu contrllorer . minha topologia é a seguinte:

ha-eth0<->s1-eth1 
hb-eth0<->s2-eth3 
hc-eth0<->s1-eth3 
s2-eth1<->s1-eth4 
s2-eth2<->s3-eth1

Estou usando o vlc-wraper e o protocolo HTTP para streaminh. Além disso, instalei os fluxos de folwing manualmente no switch 1 e 2:

sh ovs-ofctl add-flow s1 \ "table=0, priority=3, in_port=1, nw_src=192.168.2.2, nw_dst=192.168.2.3, eth_type=0x0800, actions=mod_nw_dst:192.168.2.5, output:4"

sh ovs-ofctl add-flow s1 \ "table=0, priority=3, in_port=4, nw_src=192.168.2.5,nw_dst=192.168.2.2, eth_type=0x0800, actions=mod_nw_src:192.168.2.3, output:1"


sh ovs-ofctl add-flow s2 \ "table=0,priority=3, nw_src=192.168.2.2, nw_dst=192.168.2.5, eth_type=0x0800, actions=output:3"

sh ovs-ofctl add-flow s2 \ "table=0, priority=3, nw_src=192.168.2.5,nw_dst=192.168.2.2, eth_type=0x0800, actions=output:1"

ha (Host A) IP é 192.168.2.2 (o host do clinet)
hb (Host B) IP é 192.168.2.5 (o host do servidor)

O stream sempre toca por 5 segundos e depois para, verifiquei o Wireshark e notei que os pacotes de retransmissão TCP pareciam presos para sempre, não sei por quê?

Anexei a saída do Wireshark para ambos os hosts. link

    
por Salem Masoud 18.06.2018 / 17:01

0 respostas