topology/switches: duplicate datapath connections handling
topology/switches: duplicate datapath connections handling

The way to handle multiple connections from the same datapath I took
is mostly the same as in dpset, but it's always good to reinstall
the LDAP Packet-In flows even while switch tries to reconnect to us.

Signed-off-by: Wei-Li Tang <5d755dd15206b0463ba6e773187c465627300b40@xinguard.com>
Signed-off-by: FUJITA Tomonori <93dac1fe9c4b2a3957982200319981492ad4976e@lab.ntt.co.jp>

lsqtongxin/ryu,diogommartins/ryu,pichuang/ryu,yamt/ryu,gareging/SDN_Framework,TakeshiTseng/ryu,StephenKing/summerschool-2015-ryu,takahashiminoru/ryu,torufuru/oolhackathon,zangree/ryu,hisaharu/ryu,umkcdcrg01/ryu_openflow,ntts-clo/ryu,elahejalalpour/ELRyu,umkcdcrg01/ryu_openflow,umkcdcrg01/ryu_openflow,lzppp/mylearning,jalilm/ryu,haniehrajabi/ryu,habibiefaried/ryu,shinpeimuraoka/ryu,lagopus/ryu-lagopus-ext,StephenKing/ryu,lzppp/mylearning,Tesi-Luca-Davide/ryu,StephenKing/ryu,alyosha1879/ryu,Tesi-Luca-Davide/ryu,fujita/ryu,jazzmes/ryu,OpenState-SDN/ryu,gopchandani/ryu,osrg/ryu,darjus-amzn/ryu,ynkjm/ryu,jalilm/ryu,osrg/ryu,gopchandani/ryu,yamada-h/ryu,TakeshiTseng/ryu,evanscottgray/ryu,takahashiminoru/ryu,habibiefaried/ryu,ntts-clo/mld-ryu,elahejalalpour/ELRyu,muzixing/ryu,alyosha1879/ryu,osrg/ryu,openvapour/ryu,yamada-h/ryu,muzixing/ryu,OpenState-SDN/ryu,lsqtongxin/ryu,ynkjm/ryu,zangree/ryu,StephenKing/summerschool-2015-ryu,mikhaelharswanto/ryu,diogommartins/ryu,lsqtongxin/ryu,pichuang/ryu,osrg/ryu,haniehrajabi/ryu,gopchandani/ryu,torufuru/oolhackathon,lagopus/ryu-lagopus-ext,castroflavio/ryu,ysywh/ryu,John-Lin/ryu,gareging/SDN_Framework,zyq001/ryu,StephenKing/ryu,hisaharu/ryu,gopchandani/ryu,Tesi-Luca-Davide/ryu,yamt/ryu,ynkjm/ryu,lzppp/mylearning,iwaseyusuke/ryu,ysywh/ryu,gareging/SDN_Framework,StephenKing/summerschool-2015-ryu,elahejalalpour/ELRyu,fkakuma/ryu,fujita/ryu,fkakuma/ryu,darjus-amzn/ryu,yamt/ryu,zyq001/ryu,diogommartins/ryu,ysywh/ryu,alanquillin/ryu,StephenKing/summerschool-2015-ryu,Zouyiran/ryu,habibiefaried/ryu,ttsubo/ryu,John-Lin/ryu,habibiefaried/ryu,diogommartins/ryu,muzixing/ryu,castroflavio/ryu,lagopus/ryu-lagopus-ext,shinpeimuraoka/ryu,fujita/ryu,openvapour/ryu,zyq001/ryu,jkoelker/ryu,Zouyiran/ryu,hisaharu/ryu,takahashiminoru/ryu,shinpeimuraoka/ryu,TakeshiTseng/ryu,jalilm/ryu,jkoelker/ryu,ynkjm/ryu,TakeshiTseng/ryu,hisaharu/ryu,Tejas-Subramanya/RYU_MEC,yamt/ryu,evanscottgray/ryu,ynkjm/ryu,openvapour/ryu,haniehrajabi/ryu,takahashiminoru/ryu,sivaramakrishnansr/ryu,jalilm/ryu,TakeshiTseng/ryu,haniehrajabi/ryu,OpenState-SDN/ryu,shinpeimuraoka/ryu,elahejalalpour/ELRyu,zangree/ryu,OpenState-SDN/ryu,Tejas-Subramanya/RYU_MEC,sivaramakrishnansr/ryu,gareging/SDN_Framework,Tejas-Subramanya/RYU_MEC,lagopus/ryu-lagopus-ext,fujita/ryu,muzixing/ryu,fkakuma/ryu,yamt/ryu,alanquillin/ryu,pichuang/ryu,lzppp/mylearning,castroflavio/ryu,lsqtongxin/ryu,umkcdcrg01/ryu_openflow,Tesi-Luca-Davide/ryu,StephenKing/summerschool-2015-ryu,sivaramakrishnansr/ryu,takahashiminoru/ryu,fujita/ryu,Zouyiran/ryu,lagopus/ryu-lagopus-ext,diogommartins/ryu,StephenKing/ryu,ttsubo/ryu,jazzmes/ryu,ttsubo/ryu,John-Lin/ryu,sivaramakrishnansr/ryu,alanquillin/ryu,ntts-clo/ryu,o3project/ryu-oe,o3project/ryu-oe,ysywh/ryu,alanquillin/ryu,fkakuma/ryu,pichuang/ryu,osrg/ryu,Tesi-Luca-Davide/ryu,alyosha1879/ryu,alyosha1879/ryu,StephenKing/ryu,lsqtongxin/ryu,zangree/ryu,Zouyiran/ryu,habibiefaried/ryu,sivaramakrishnansr/ryu,iwaseyusuke/ryu,ysywh/ryu,evanscottgray/ryu,openvapour/ryu,hisaharu/ryu,Tejas-Subramanya/RYU_MEC,fkakuma/ryu,torufuru/oolhackathon,John-Lin/ryu,jkoelker/ryu,ntts-clo/mld-ryu,haniehrajabi/ryu,darjus-amzn/ryu,zyq001/ryu,John-Lin/ryu,shinpeimuraoka/ryu,Tejas-Subramanya/RYU_MEC,darjus-amzn/ryu,pichuang/ryu,zyq001/ryu,gareging/SDN_Framework,lzppp/mylearning,mikhaelharswanto/ryu,umkcdcrg01/ryu_openflow,iwaseyusuke/ryu,darjus-amzn/ryu,muzixing/ryu,openvapour/ryu,elahejalalpour/ELRyu,zangree/ryu,jazzmes/ryu,iwaseyusuke/ryu,ttsubo/ryu,OpenState-SDN/ryu,jalilm/ryu,alanquillin/ryu,ttsubo/ryu,gopchandani/ryu,Zouyiran/ryu,iwaseyusuke/ryu