I have ziti-tunnel running inside a docker application container .Laptop configured as Endpoint has 2 interfaces wired and wireless. If I disconnect the wired connection, network manager running in the laptop switches to wifi interface. We observe that ziti-tunnel not able to reconnect through wifi .
Is this expected? or please guide me how can I reconnect ziti successfully on network disruption.
Check below log for reference
[ 108.563] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:53638
[ 109.882] INFO sdk-golang/ziti.(*contextImpl).connectEdgeRouter: connection to edge router using token 648f378d-8e9b-4d35-b0d8-d09c061bbb3a
[ 110.629] INFO edge/tunnel.Run: {src-local=[100.64.0.4:5672] dst-local=[:1] dst-remote=[] src-remote=[100.64.0.4:53638]} tunnel started
[ 540.580] ERROR foundation/metrics.ProbeLatency [ch{ziti-sdk}->u{classic}->i{RrKyz}]: latency timeout after [10s]
[ 559.233] ERROR sdk-golang/ziti.(*contextImpl).runSessionRefresh: {error=[failed contact controller: Get “https://126a363c57-0e02-40d8-a25f-9704808c6ccb.production.netfoundry.io:443/current-api-session/service-updates”: context deadline exceeded (Client.Timeout exceeded while awaiting headers)]} failed to check if service list update is available
[ 580.582] ERROR foundation/metrics.ProbeLatency [ch{ziti-sdk}->u{classic}->i{RrKyz}]: latency timeout after [10s]
[ 620.583] ERROR foundation/metrics.ProbeLatency [ch{ziti-sdk}->u{classic}->i{RrKyz}]: latency timeout after [10s]
[ 654.242] INFO edge/tunnel.myCopy: {src-local=[100.64.0.4:5672] dst-local=[:1] dst-remote=[] src-remote=[100.64.0.4:53638]} stopping pipe
[ 655.165] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:53970
[ 660.584] ERROR foundation/metrics.ProbeLatency [ch{ziti-sdk}->u{classic}->i{RrKyz}]: latency timeout after [10s]
[ 661.088] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[2]} timeout waiting for response
[ 665.178] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:53980
[ 667.098] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[3]} timeout waiting for response
[ 667.327] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 670.410] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[4]} timeout waiting for response
[ 675.185] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:53986
[ 675.873] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[5]} timeout waiting for response
[ 681.833] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 685.193] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54004
[ 686.834] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[6]} timeout waiting for response
[ 690.426] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[7]} timeout waiting for response
[ 692.293] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[8]} timeout waiting for response
[ 692.523] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 695.202] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54010
[ 695.887] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[9]} timeout waiting for response
[ 696.118] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 700.435] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[10]} timeout waiting for response
[ 700.585] ERROR foundation/metrics.ProbeLatency [ch{ziti-sdk}->u{classic}->i{RrKyz}]: latency timeout after [10s]
[ 705.212] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54016
[ 705.895] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[11]} timeout waiting for response
[ 706.131] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 710.443] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[12]} timeout waiting for response
[ 715.220] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54022
[ 715.902] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[13]} timeout waiting for response
[ 716.133] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 720.451] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[14]} timeout waiting for response
[ 725.230] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54028
[ 725.915] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[15]} timeout waiting for response
[ 731.031] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 735.238] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54054
[ 736.031] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[16]} timeout waiting for response
[ 740.465] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[17]} timeout waiting for response
[ 740.587] ERROR foundation/metrics.ProbeLatency [ch{ziti-sdk}->u{classic}->i{RrKyz}]: latency timeout after [10s]
[ 741.483] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[18]} timeout waiting for response
[ 741.709] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 745.247] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54060
[ 745.918] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[19]} timeout waiting for response
[ 746.145] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 750.474] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[20]} timeout waiting for response
[ 755.256] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54066
[ 755.926] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[21]} timeout waiting for response
[ 756.152] ERROR edge/tunnel.DialAndRun: {error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response] service=[RabbitAMQP]} tunnel failed
[ 760.512] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[22]} timeout waiting for response
[ 765.267] INFO edge/tunnel/intercept/tproxy.(*tProxyInterceptor).accept: received connection: 100.64.0.4:5672 → 100.64.0.4:54072
[ 765.968] ERROR sdk-golang/ziti/edge/impl.(*edgeConn).Connect: {connId=[23]} timeout waiting for response
[ 766.194] ERROR edge/tunnel.DialAndRun: {service=[RabbitAMQP] error=[unable to dial service ‘RabbitAMQP’: timeout waiting for response]
Thanks in Advance