HTTP在无线应用上来说是低效率的。通过语义等价,二进制和压缩格式将减少每次请求的字节数目,取代上百字节的请求头。因此WAP定义了一个新的协议堆栈。但是,为了使得事情更加便于应用,WAP在电话和服务提供商之间引入了网关。
    WAP网关通过WAP协议堆栈与移动电话之间进行对话,并且将请求翻译成普通的HTTP格式。这样内容服务提供方可以使用任何HTTP服务器,并且可以应用现有的HTTP服务和管理。
    除了协议的转换,网关还压缩WML页面,使其更紧凑。这样能节约无线带宽,并且减少电话的处理器要求。它同样编译WMLScript程序使其成为二进制格式。
    Kannel不仅仅是一个WAP网关。它同时也是一个SMS网关。虽然WAP很热门而且技术高超,但是现存的大部分手机还不具有WAP功能,所以SMS服务是非常有用的。因此Kannel同时具有WAP和SMS网关的功能。
    Kannel是在Linux系统下开发的(Red Hat 6.1和Debian potato),因此可以容易地移植到其他Unix系统。但是它目前不支持其他的平台(现在还没有时间来开发)。

Kannel需要以下的软件环境:

    硬件需求很复杂。总的来说一个比较快的PC工作站(400 MHz Pentium II, 128 MB RAM)可以同时支持几个并发的用户是没有问题的。要做的计划是在同样的硬件要求下能够支持数以百计的用户。