This question is ambiguous .
Lets start with TL ipv4 maximum data could be transmitted is 64kB (16 bit in Total Length Field See IpV4 Header )
65535 B
In Data Link Layer If we are using Ethernet It can hold upto 1500B
Network Layer Divide Segments According to Which layer is creating bottle neck ( according to data mentioned here bottle neck will be caused by DLL . No NL takes packets of size 1460 B )
Application Layer can send any amount of data to NL and it the duty of NL to divide the data to fit into one segment .
Make a clear question with all parameters .