Checksum Position in a Frame

In my current project, as per the specification the checksum should be calculated & added before the payload.

So I just know is it recommended or necessary to add the checksum before payload or it can be added anywhere in the packet?

If to be before payload, then why?

This is really up to the protocol architect, you will have to ask them. Usually a check sum at the beginning of a payload represents a checksum for a whole payload that will be broken up into pieces and a checksum at the end represents just one piece.

In reply to dave_59:

Hi Dave,

Thanks for your concern & valuable reply.

But still I’ve some doubts, so it will be better if could you please explain your above reply in a small example?

Thanks in Advance…!!!