The 49ers traded backup outside linebacker Cam Johnson to the Indianapolis Colts, a source told CSNBayArea.com on Monday morning.