Сплетение чистых пустых потоков для OpenvSwitch

У меня есть 2 контейнера c1/c2 на 2 отдельных хостах, и я использую плагин докера Weave Net с включенной многоадресной рассылкой и fastdp.

Оба контейнера могут нормально взаимодействовать в базовой сети как в одноадресных, так и в многоадресных пакетах.

Ноweave reportпоказывать :

      "OverlayDiagnostics": {
            "fastdp": {
                "Vports": [
                    {
                        "ID": 0,
                        "Name": "datapath",
                        "TypeName": "internal"
                    },
                    {
                        "ID": 1,
                        "Name": "vethwe-datapath",
                        "TypeName": "netdev"
                    },
                    {
                        "ID": 2,
                        "Name": "vxlan-6784",
                        "TypeName": "vxlan"
                    }
                ],
                "Flows": []
            },

Для пути данных ovs не настроены открытые потоки .

Я нарисовал сетевую топологию того, что мне известно о сети Weave:

Топология сети

Я не понимаю, как пакеты перенаправляются из veth Weave-Datapath в интерфейс vxlan, выполняя свою задачу.

Кажется, Weave перехватывает пакеты

Захват и внедрение пакетов используют устройство «datapath» через «router/fastdp.go:fastDatapathBridge».

0 ответов

Другие вопросы по тегам