Architectural Invariant Design: eBPF Sockops Zero-Copy Inter-Pod Transit & Identity Attestation
eBPF Sockops Zero-Copy Inter-Pod Transit & Identity Attestation defines an industrial-grade behavioral standard for devops engineering. Enforces deterministic socket redirection via eBPF sockops (BPF_PROG_TYPE_SOCK_OPS) and sockhash (BPF_MAP_TYPE_SOCKHASH) for co-located intra-node Kubernetes pod networking. Mandates that local TCP/IP stack bypass maintains mutual identity attestation, SPIFFE/SPIRE SVID contextual integrity, and fallback egress telemetry without short-circuiting network security policies. Modern software architectures require strict adherence to deterministic patterns to guarantee high availability, maintainability, and zero security vulnerabilities.
Hazard Analysis: What Breaks Without This Rule
The following failure modes have been cataloged from hundreds of hours of production code reviews where AI assistants produced non-compliant implementations:
| Failure Mode | AI Symptom (The Anti-Pattern) | Severity | Production Impact & Remedy |
|---|---|---|---|
| AI Hallucination & Deprecation Drift | Unconditional BPF sk_msg Redirect Bypassing Netfilter Without Cryptographic Identity and Socket Policy Attestation | Critical | Violating this industrial standard introduces regression bugs, security risks, and unexpected runtime failures in production. Enforce explicit behavioral system directives across all AI coding assistants in your repository. |
| Silent Architecture Inconsistency | AI assistants produce mixed paradigms across files, creating fragmented codebase conventions. | Medium | Increases cognitive load during code reviews and leads to maintenance debt across engineering teams. Pin project conventions in .cursor/rules, CLAUDE.md, and AGENTS.md so all team agents follow identical guardrails. |
Step-by-Step Production Directives
Each rule constraint below is injected into the AI agent's system prompt to establish deterministic boundaries:
Engineers MUST ALWAYS key the sockhash BPF map using a deterministic 5-tuple along with the network namespace inode (`netns_cookie`) to prevent cross-pod collision or socket hijacking.
Engineers MUST ALWAYS key the sockhash BPF map using a deterministic 5-tuple along with the network namespace inode (`netns_cookie`) to prevent cross-pod collision or socket hijacking.
Engineers MUST NOT redirect traffic via `bpf_msg_redirect_hash` before verifying the identity context and cryptographically attested pod labels in user-space or via helper BPF maps.
Engineers MUST NOT redirect traffic via `bpf_msg_redirect_hash` before verifying the identity context and cryptographically attested pod labels in user-space or via helper BPF maps.
Programs MUST verify `skops->family == AF_INET` or `AF_INET6` and restrict zero-copy bypass strictly to loopback or node-local CIDR allocations.
Programs MUST verify `skops->family == AF_INET` or `AF_INET6` and restrict zero-copy bypass strictly to loopback or node-local CIDR allocations.
Code MUST handle `BPF_SOCK_OPS_STATE_CHK` and `BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB` cleanly, pruning sockhash table entries synchronously upon `BPF_SOCK_OPS_STATE_CLOSE`.
Code MUST handle `BPF_SOCK_OPS_STATE_CHK` and `BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB` cleanly, pruning sockhash table entries synchronously upon `BPF_SOCK_OPS_STATE_CLOSE`.
Services MUST preserve a non-bypassable fallback path via `tc` (Traffic Control) BPF egress filters whenever pod-to-pod mTLS handshakes or SPIFFE SVID validation is in flight.
Services MUST preserve a non-bypassable fallback path via `tc` (Traffic Control) BPF egress filters whenever pod-to-pod mTLS handshakes or SPIFFE SVID validation is in flight.
Frequently Asked Technical Questions
Common questions developers face when configuring AI coding assistants for this stack:
Q:Why is eBPF Sockops Zero-Copy Inter-Pod Transit & Identity Attestation critical for AI coding assistants?
Enforces deterministic socket redirection via eBPF sockops (BPF_PROG_TYPE_SOCK_OPS) and sockhash (BPF_MAP_TYPE_SOCKHASH) for co-located intra-node Kubernetes pod networking. Mandates that local TCP/IP stack bypass maintains mutual identity attestation, SPIFFE/SPIRE SVID contextual integrity, and fallback egress telemetry without short-circuiting network security policies. Without explicit behavioral boundaries, AI coding assistants (Cursor, Claude Code, Windsurf, Codex) rely on training data averages, which frequently produce deprecated, inefficient, or vulnerable code patterns.
Q:How does adopting this rule prevent AI hallucinations?
This rule explicitly declares what the AI must avoid (Unconditional BPF sk_msg Redirect Bypassing Netfilter Without Cryptographic Identity and Socket Policy Attestation) and prescribes verified positive examples. Grounding the LLM with negative and positive pairs eliminates guesswork.
Q:Which AI coding environments are supported?
This specification is multi-platform compatible: Cursor (.cursor/rules/*.mdc & .cursorrules), Anthropic Claude Code (CLAUDE.md), Windsurf (.windsurfrules), Codex / Cline (AGENTS.md), and GitHub Copilot (.github/copilot-instructions.md).
Q:Can I combine this rule with other technology stacks?
Yes. Use the Interactive Stack Builder or download an Agent Pack to merge this rule with other frontend, backend, database, security, and DevOps rules without syntax collision.