code: def packed_checksum(self, data):
          
          self.field.setval(self.algo(data[self.start:self.end]))
          sio = BytesIO()
          self.field.pack(sio)
          return sio.getvalue()
docs: Given the data of the entire packet return the checksum bytes