Active Networks 2
Weak model just puts code in place at application level points -either call handling (e.g. dynamic singlaing protocol code -switchware, switchlets IEEE programmable networks work) or at application level relays (e.g. non transparent caches)
Strong model - re-programs switches on the fly possibly per packet - packet header is now code for VM in switch instead of data for fixed program in switch.