The split horizon check for sending route updates was not working correctly. This was due to a mix-up between using the GSS name used to authenticate a connection versus the hostname/port of a peer when deciding whether a route's source was the peer we were about to announce a route to. This corrects that by consistently using the hostname/port.
This overlaps somewhat with #74 compared to the current milestone/monitoring. The first commit that is solely part of this pull request is b32a87b, so if #74 has been merged already, there's no need to look at anything before that one.
The split horizon check for sending route updates was not working correctly. This was due to a mix-up between using the GSS name used to authenticate a connection versus the hostname/port of a peer when deciding whether a route's source was the peer we were about to announce a route to. This corrects that by consistently using the hostname/port.
This overlaps somewhat with #74 compared to the current milestone/monitoring. The first commit that is solely part of this pull request is b32a87b, so if #74 has been merged already, there's no need to look at anything before that one.