Patent attributes
Values of fields for a packet header can be analyzed to determine whether those values match default or expected values for those fields. If so, those values can be excluded or removed from the packet header. Flags are set to indicate whether or not a value is included for a given field, and if not then the default value should be used for that field. This compression helps to reduce the packet size, or at least allow for larger payloads within a minimum packet size. Approaches also provide for bi-directional communication capability, including the ability to initiate sessions from different devices, as well as to discovering other devices available for communication. Compression can also be used with address mapping to allow for address translation at the packet level, enabling multiple devices to communicate over a wireless channel that otherwise does not allow for concurrent communication sessions.