Public bug reported:

When using NDR, the speaker's current behavior is to work in ACTIVE mode which 
will not create a local TCP socket on TCP 179 port.
Therefore, in the switch's BGP session, it needs to be configured as passive.
Operators could have a switch brand that does not follow correctly the RFC 4271 
regarding with the BGP FSM (8.2).
When the NDR and the switch has a health BGP session, the Operator could run a 
maintenance window in the switch or in the NRD and the session could flap and 
go down for while and on the switch side, the BGP session state can change to 
IDLE.
According to RFC 4271, when a BGP session is in IDLE state, it refuses all 
inbound BGP connection attempts, and starts a TCP connection to the peer(NDR) 
and NDR will not answer because it is in ACTIVE mode and has no listen port for 
this. And if the switch correctly follow the RFC regarding BGP passive mode 
when enabled, it will ignore it and accept the incoming connection from the NDR 
and the connection will be restablished.
That is definitely a switch-side issue but when having this situation, we could 
have an NDR option that could create a BGP peer using the connect mode as 
CONNECT_MODE_BOTH and open the local TCP socket on the TCP 179 port in order to 
anwser incomming TCP connections.
This sounds like an RFE for me and I would like to hear your thoughts.

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/2040001

Title:
  [N-D-R] Change neighbor connect mode when the BGP peer does not
  support passive mode

Status in neutron:
  New

Bug description:
  When using NDR, the speaker's current behavior is to work in ACTIVE mode 
which will not create a local TCP socket on TCP 179 port.
  Therefore, in the switch's BGP session, it needs to be configured as passive.
  Operators could have a switch brand that does not follow correctly the RFC 
4271 regarding with the BGP FSM (8.2).
  When the NDR and the switch has a health BGP session, the Operator could run 
a maintenance window in the switch or in the NRD and the session could flap and 
go down for while and on the switch side, the BGP session state can change to 
IDLE.
  According to RFC 4271, when a BGP session is in IDLE state, it refuses all 
inbound BGP connection attempts, and starts a TCP connection to the peer(NDR) 
and NDR will not answer because it is in ACTIVE mode and has no listen port for 
this. And if the switch correctly follow the RFC regarding BGP passive mode 
when enabled, it will ignore it and accept the incoming connection from the NDR 
and the connection will be restablished.
  That is definitely a switch-side issue but when having this situation, we 
could have an NDR option that could create a BGP peer using the connect mode as 
CONNECT_MODE_BOTH and open the local TCP socket on the TCP 179 port in order to 
anwser incomming TCP connections.
  This sounds like an RFE for me and I would like to hear your thoughts.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/2040001/+subscriptions


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to