Arduino Due, Ethernet capabilities ??

I am going to be doing some ethernet communications and attempt to upload a 4000 character ascii string from another device into the Due then, try some fancy string segmentation as I need to break the 4000 character string into 8 500 character blocks then retransmit Via ethernet to another device.. Has anyone done anything like this before and can it be done with the existing programming functions available.. I will need to learn allot for this but time is no biggie now, just want to know if it can be done??

It's unlikely that the 4000 byte payload will come in a single packet/datagram so you will need to either buffer or reassemble the message as it arrives. Splitting it into separate outgoing messages is no problem as long as you know where to split them, and as long as you have enough memory available to hold the incoming message. If you need to manipulate the received message before forwarding the parts of it then you would probably need to maintain separate in and out buffers which would approximately double your memory requirements.