My neighbor uses passive mode, so only I could connect to it.
213.133.111.200 it's my neighbor with passive BGP.
But when I start GoBGP I'm expecting immediate connection to neighbor.
But actually I should wait for 50+ seconds until first try to connect with opposite site.
gobgpd -f /etc/gobgpd.conf --log-level debug
{"level":"info","msg":"gobgpd started","time":"2016-02-03T21:03:23+03:00"}
{"level":"info","msg":"finished reading the config file","time":"2016-02-03T21:03:23+03:00"}
{"level":"info","msg":"Peer 213.133.111.200 is added","time":"2016-02-03T21:03:23+03:00"}
{"Duration":0,"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"IdleHoldTimer expired","time":"2016-02-03T21:03:23+03:00"}
{"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"state changed","new":"BGP_FSM_ACTIVE","old":"BGP_FSM_IDLE","reason":"idle-hold-timer-expired","time":"2016-02-03T21:03:23+03:00"}
So all this time (40 seconds) GoBPG haven't tried to connect to neighbor with "passive mode"
{"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"state changed","new":"BGP_FSM_OPENSENT","old":"BGP_FSM_ACTIVE","reason":"unknown","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"state changed","new":"BGP_FSM_OPENCONFIRM","old":"BGP_FSM_OPENSENT","reason":"unknown","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.200","State":4,"Topic":"Peer","level":"info","msg":"Peer Up","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"state changed","new":"BGP_FSM_ESTABLISHED","old":"BGP_FSM_OPENCONFIRM","reason":"unknown","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":23,"Type":2},"Body":{"WithdrawnRoutesLen":0,"WithdrawnRoutes":null,"TotalPathAttributeLen":0,"PathAttributes":null,"NLRI":null}},"level":"debug","msg":"sent","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.200","Topic":"Peer","data":{"Header":{"Marker":null,"Len":50,"Type":2},"Body":{"WithdrawnRoutesLen":0,"WithdrawnRoutes":[],"TotalPathAttributeLen":21,"PathAttributes":[{"type":1,"value":0},{"type":2,"as_paths":null},{"type":3,"nexthop":"213.133.111.193"},{"type":5,"value":100}],"NLRI":[{"prefix":"0.0.0.0/0"},{"prefix":"213.133.111.192/27"}]}},"level":"debug","msg":"received","time":"2016-02-03T21:04:08+03:00"}
{"Key":"0.0.0.0/0","Topic":"Table","level":"debug","msg":"create Destination","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.192/27","Topic":"Table","level":"debug","msg":"create Destination","time":"2016-02-03T21:04:08+03:00"}
{"Key":"0.0.0.0/0","Topic":"table","level":"debug","msg":"Processing destination","time":"2016-02-03T21:04:08+03:00"}
{"level":"debug","msg":"computeKnownBestPath known pathlist: 1","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.192/27","Topic":"table","level":"debug","msg":"Processing destination","time":"2016-02-03T21:04:08+03:00"}
{"level":"debug","msg":"computeKnownBestPath known pathlist: 1","time":"2016-02-03T21:04:08+03:00"}
{"Data":{"IsWithdraw":false},"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"From same AS, ignore.","time":"2016-02-03T21:04:08+03:00"}
{"Data":{"IsWithdraw":false},"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"From same AS, ignore.","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.200","Topic":"Peer","data":{"Header":{"Marker":null,"Len":23,"Type":2},"Body":{"WithdrawnRoutesLen":0,"WithdrawnRoutes":[],"TotalPathAttributeLen":0,"PathAttributes":[],"NLRI":[]}},"level":"debug","msg":"received","time":"2016-02-03T21:04:08+03:00"}
{"AddressFamily":65537,"Key":"213.133.111.200","Topic":"Peer","level":"debug","msg":"EOR received","time":"2016-02-03T21:04:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:04:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:05:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:05:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:06:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:06:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:07:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:07:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:08:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:08:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:09:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:09:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:10:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:10:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:11:08+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:11:38+03:00"}
{"Key":"213.133.111.200","State":5,"Topic":"Peer","data":{"Header":{"Marker":null,"Len":19,"Type":4},"Body":{}},"level":"debug","msg":"sent","time":"2016-02-03T21:12:08+03:00"}