You can fully load a base 100 Ethernet PHY using the fancy IO features, but the TCP/IP layer is most likely not that fast, UDP is the best bet for high throughput.
Sine wave generation I have done before using a lookup table, a real floating point sin function is likely very slow on this chip.
I don't have anything about my USB measurement card with me right now since I am on vacation on a island in Croatia.
Basically it's a very high spec sound card with the ADC and DAC isolated galvanicaly from USB for ground loop elimination and one of the stereo channels gained up 100x in the analog front end, making it sensitive enough to measure noise of opamps and linear regulators. On the PC side I use a software called visual analyzer that allows you to calibrate in a actual voltage level and use it as a scope with FFT. For doing this sort of stuff a bit perfect sound card is very important so that you don't get your captured signal distorted by being resampled in the OS.
Being a sound card you can also play a sine wave out of it, but I have found that most of these sine wave generating programs for windows generate a sine wave with a bit of harmonics in it, cleanest I could get was by using the generate tone function in audacity.
It's incredible how useful a oscilloscope with a 24bit ADC and a 10uV per division scale can be.