HACKER Q&A
📣 matt_daemon

Who is using P4 in their networks?


I've seen some discussion recently around P4's usage in industry[0] and was wondering how widespread it is beyond a couple of players.

Also curious how this will be impacted by Intel's recent decision to discontinue development of it's P4 Tofino platform.

[0] https://news.ycombinator.com/item?id=34976444


  👤 wmf Accepted Answer ✓
One thing that hasn't been talked about much is that P4 kind of gave you lock-in to Tofino given that it was the only switch chip to implement it. Now those concerns have become real with Tofino being canceled. In theory Cisco Silicon One also implements P4 but it's probably not the same dialect and many people don't want to pay Cisco prices.

I also think P4 has been held back by the fact that hyperscalers mostly converged on a "dumb underlay" architecture where they don't expect the switches to provide any interesting features. Then P4 and Tofino came along and P4 has little benefit in that architecture (except maybe QoS which seems to be what Oxide is doing).

P4 may end up being used more in DPUs where hopefully we'll have support from 3-4 different vendors (with different dialects of course).