Я знаю, что программируемая плоскость данных дает нам возможность настраивать и модифицировать оборудование для новых протоколов и политик.
Например, мы можем использовать P4 для реализации устройства, которое действует как концентратор в своем канале данных.
Но когда мы можем применить нашу логику c, используя P4 (или et c.) В плоскости данных, зачем нам больше нужны Controller & Control Plane?
Я имею в виду, что мы используем контроллер для изменения поведения переключателя на уровень 2, уровень 3, брандмауэр и т. Д. c. И теперь, используя Programmable Data Plane, мы можем сделать все, используя языки, такие как P4. Разве они не конфликтуют друг с другом?