A method and apparatus for a implementing a distributed firewall is described.
A packet filter processor receives a packet sent from a first device to a second
device. The packet filter processor authenticates an identifier for the packet.
For example, authentication could be performed using a cryptographically-verifiable
identifier. The packet filter processor determines whether to send the packet to
the second device, based on the authentication and a set of policy rules. The packet
filter processor sends the packet to the second device in accordance with the determination.