code: func timeStampOffset() uint32 {
  	b := make([]byte, 4)
  	if _, err := rand.Read(b); err != nil {
  		panic(err)
  	}
  	// Initialize a random tsOffset that will be added to the recentTS
  	// everytime the timestamp is sent when the Timestamp option is enabled.
  	//
  	// See https://tools.ietf.org/html/rfc7323#section-5.4 for details on
  	// why this is required.
  	//
  	// NOTE: This is not completely to spec as normally this should be
  	// initialized in a manner analogous to how sequence numbers are
  	// randomized per connection basis. But for now this is sufficient.
  	return uint32(b[0]) | uint32(b[1])<<8 | uint32(b[2])<<16 | uint32(b[3])<<24
  }
docs: // timeStampOffset returns a randomized timestamp offset to be used when sending
  // timestamp values in a timestamp option for a TCP segment.