Trong mục này, em trình bày về định dạng mã hóa LOWPAN_IPH - loại mã hóa dùng để thực hiện nén mào đầu gói tin IPv6 khi trao đổi trong mạng 6LoWPAN.Định dạng này coi như các thiết lập sau được thực hiện trong môi trường 6LoWPAN:
Trường version = 6
Trường Traffic Class &trường Flow Label = 0
Trường Payload Length được suy ra các lớp bên dưới (từ mào đầu phân
Trường Hop Limit được thiết lập 1 giá trị well-know từ nguồn gửi.
Các địa chỉ được gán cho các cổng 6LoWPAN được hình thành từ link-local
prefix hoặc 1 nhóm nhỏ các prefix có thể định tuyến được gán cho toàn bộ mạng 6LoWPAN.
Các địa chỉ gán cho các cổng 6LoWPAN được hình thành với 1 IDD bắt
nguồn trực tiếp từ dạng địa chỉ rút gọn 16 bit IEEE 802.15.4 hoặc dạng mở rộng 64 bit.
Hình 2.1: Mào đầu LOWPAN_IPHC
Mã hóa LOWPAN sử dụng 13 bit, 5 trong số đó được lấy từ các bit rightmost của loại dispatch. Mã hóa này có thể được ở rộng thêm các octet khác để thêm các thông tin hỗ trợ. Bất kì thông tin nào từ các trường mào đầu IPv6 chưa được nén nằm tiếp sau mã hóa LOWPAN_IPHC. Tối đa, LOWPAN_IPHC có thể nén mào đầu IPv6 xuống còn 2 octet để giao tiếp nội bộ link-local.
Khi định tuyến qua nhiều chặng IP, LOWPAN_IPHC có thể nến mào đầu IPv6 xuống còn 7 octet (1 octet cho dispatch, 1 octet LOWPAN_IPHC, 1 octet cho trường Hop Limit, 2 octet cho trường địa chỉ nguồn, 2 octet cho trường địa chỉ đích). Trường Hop Limit có thể không được nén vì nó bị giảm dần tại mỗi hop. Việc nén địa chỉ trạng thái đầy đủ phải được thực hiện với địa chỉ nguồn, địa chỉ đích IPv6.