Replay Protection
- 给每个加密后的数据包分配唯一的 seq,对端在解密时,会对seq 进行监测,Anti-Reply 机制会丢弃重复的 或者 旧的数据包
- 可以设置监控的窗口大小 window-size ,默认是64个数据包,Cisco建议使用最大值1024
- crypto ipsec security-association replay window-size window-size
- 每个incoming IPsec SA 需要提供额外128Bytes 空间来存储 seq
Dear Peer Detection
- 监测对端是否存活,有2种工作模式
- on-demand 按需模式,只有在需要沟通时才会监测,发送ARE-U-THERE 的数据包,如果对端没有响应,则按照retry internal 重复5次,如果还没有收到响应,就宣告对方 Dead
- periodic 周期模式:周期性发送ARE-U-THERE 的数据,较为常用
- crypto isamkp keepalive
NAT Keepalives
- 两端之间的设备在做NAT,而IPsec 穿越NAT。NAT会话会维持1个 Timer,如果会话停止,就会开始倒计时,到0后,NAT记录就会被清空。
- NAT 重新建立时,可能会改变Port、IP,导致IPsec 连接失效,
- 为了避免IPsec 通信空档期,连接被断掉。就需要设置NAT Keep alive,NAT keepalive 是1个 UDP数据包,包含1个未经加密的字节,让中间设备认为两端设备一直有通信,而不会激活倒计时,会话不会被断掉
- crypto isakmp nat keepalive seconds