Any size of data can be passed from application layer to TCP layer,form TCP layer it have something called MSS(maximum segment size) and below it in network layer it have MTU(maximum transmission unit) where a size restriction is there and we will need fragmentation.
http://www.geeksforgeeks.org/computer-networks-set-8/
64.3k questions
77.9k answers
244k comments
80.0k users