RawIP6 fills only a limited number of fields in the IPv6 header, and allows application programs to provide their own IPv6 headers.
RawIP6 is similar to UDP6 in the following aspects:
RawIP6 is unreliable because no control mechanism is available to ensure that RawIP6 datagrams reach their destinations.
RawIP6 is connectionless, meaning that no virtual circuits are required during data transmission between hosts.
Unlike UDP6, rawIP6 allows application programs to directly operate the IP layer through the socket, which facilitates direct interactions of applications with the lower layer.