Why UDP header has 'length field'?
<p>I couldn't understand why UDP header has 'length' field, and why it is needed?</p>

<p>If the reason is to know where the 'application message(L5 data)' begins in the segment, it can just be gotten from 'UDP data - UDP header length(it is already known value)'.</p>