Secure Internet Multicasti
Secure Internet Multicasti
CLIENT APPLICATION
Control
join/leave Data send/receive
API
API
Multicast Internet
Key Exchange Module
(MIKE)
Sender Auth.
Multicast Security Module (SAM)
Association
User Space (MSA)
Kernel Space
IPSEC
AH + ESP
Secure Multicast Secure Multicast
Key Mgmt Flows Data Flows
ESP/AH Usage for Multicast
USER SPACE
KERNEL SPACE
IPSEC
IP
(AH+ESP)
SPI Assignment
Implementation note:
Current IP multicast implementations might discard
packets with Class D destination address whose
protocol is not UDP
Change required to use AH + ESP protocols for mcast
SPI Assignment
The problem:
in AH and ESP, sender MUST increment sequence number
counter, starting from 1.
BUT, with multiple senders in the same SA, no consistency or
monotonicity!
-> have to make sure receivers do not perform sequence
number processing + verification
Possible solutions:
Use multiple SAs, one per sender
Place protection in higher layer (e.g. SAM)