Well, if you want to start Ethereal development, you might already know what Ethereal is doing. If not, please have a look at the Ethereal User's Guide, which will provide a lot of general information about it.