It is a well-known problem on the theory of elliptic curves that the rank of an elliptic curve (the number of generators of the free part of the Mordell group of the elliptic curve) cannot be effectively computed given the coefficients defining the curve, and that curves with large rank are difficult to construct. However, it is expected that curves with arbitrarily large rank exist.

I am wondering if it is expected that the function $f : \mathcal{C} \rightarrow \mathbb{N}$ where $\mathcal{C}$ is the set of elliptic curves over $\mathbb{Q}$ defined as $f(C) = \text{Rank}(C)$ for a curve $C \in \mathcal{C}$, is surjective.

That is, is every natural number the rank of some elliptic curve over $\mathbb{Q}$? If not, what obstructions would lead one to believe otherwise?