This is because our ports are not deep enough to receive the big freight ships. So our cargo has to be unloaded at the Sri Lankan ports and then shipped to India in smaller ships. This is true for export as well.
We are currently developing Vizhinzjam port in Kerala to bypass this issue...