Hi, I started a full node 20 minutes ago. I forwarded port 8333 tcp and the download is very fast. After 20 minutes I was at block
135100 
I download around 300 blocks per second is this normal with a 400Mb/s Down and 40Mbs Up connection ?
This is not that fast.
The first 120,000 blocks are contained in a single blk file (128M) because most of them are empty: Most do not include any transaction beside coinbase. In fact, at this point, you downloaded the 2 first blk file at this point, which is 0.1% of the whole blockchain (there is ~1300 block files as of today). As you'll meet bigger & bigger blocks, the process will go slower & slower.