Настройка моей сети:
При такой настройке только узлы в одной подсети могут установить bgp-соединение. Другие узлы (, которые выполняют полное трехстороннее рукопожатие tcp ), отвечают на сообщение hte OPEN с помощью [FIN, ACK], а затем [RST], следовательно, сброс соединения одноранговым сообщением в моем calicoctl node status
<-на контроллере 3 (10.0.3.100)
IPv4 BGP status
+--------------+-------------------+-------+----------+--------------------------------+
| PEER ADDRESS | PEER TYPE | STATE | SINCE | INFO |
+--------------+-------------------+-------+----------+--------------------------------+
| 10.0.1.100 | node-to-node mesh | start | 07:12:01 | Connect Socket: Connection |
| | | | | closed |
| 10.0.2.100 | node-to-node mesh | start | 07:12:01 | Connect |
| 10.0.1.101 | node-to-node mesh | start | 07:12:01 | Connect Socket: Connection |
| | | | | reset by peer |
| 10.0.1.102 | node-to-node mesh | start | 07:12:01 | Connect Socket: Connection |
| | | | | reset by peer |
| 10.0.2.102 | node-to-node mesh | start | 07:12:01 | Connect Socket: Connection |
| | | | | reset by peer |
| 10.0.3.101 | node-to-node mesh | up | 07:14:13 | Established |
| 10.0.3.102 | node-to-node mesh | up | 07:12:02 | Established |
+--------------+-------------------+-------+----------+--------------------------------+
Мой дамп рукопожатия Wireshark + сообщение OPEN от контроллера 3 (10.0.3.100)на node4 (10.0.2.102)
Трассировка Wireshark bgp между 10.0.0. 3.100 и 10.0.2.102
Трассировка Wireshark bgp между 10.0.0.4(10.0.3.100)и 10.0.2.102
Возможно, проблема в том, что узел 4 видит данные, поступающие с 10.0.0.4, а не с 10.0. 3.100?
Я ошибочно предположил, что pfSense Auto NAT предназначен только для сквозной передачи IPsec, когда я отключил создание всех исходящих правил NAT, он начал работать, как предполагалось. Моя вина в том, что я не понимаю настройки моих роутеров pfSense.