using libmnl nl-mmap