contiki的协议栈的网络层可以配置为6lowpan或rime协议栈,6lowpan的协议栈只实现了ipv6报文的头压缩没有实现mesh网络,在rime的协议中协议中实现了mesh网络的组件但是route算法基本和6lowpan的简化aodv类似,但是其中的帧格式为自己定义的且没有路由错误的结构。在rime的协议栈中没有panid的概念,但是有channelno的概念,在组建mesh网络的时候所有的通信节点都要open相同的channelno,因为在进入rime协议栈的开始就是检查是不是自己节点的channelno,当开启一个channelno的时候,会同时申请3个通道(open channelno 0 就打开0,1,2,其中0是数据通道,1是req通道,2是rep通道)。在中继数据帧的时候,先查找路由表如果没有发起req,但没有在发出数据帧之后没有收到ack也会发起req的功能。