I need to draw a bunch of packet diagrams (basically concatenated rectangles annotated by lengths/contents with maybe arrows or braces outside the rectangles, see wikipedia or MSDN for some examples).
Is there some decent software out there (NOT Visio please) that can help make it easy to draw these?