added support for framing Via-headers. Added support for calculating, verifying and recalculating IP checksum