The LISP Cache emulator is software that is able to emulate the tasks of LISP xTRs and that is essentially designed to be fed with packet-level Internet traffic. Therefore, like a real LISP router, the emulator needs two data stores, namely the LISP Database and the LISP Cache.
The LISP Database is a manually configured list of internal network prefixes (EIDs), while the LISP Cache stores EID-to-RLOC mapping when there is a request for it and removes it according to the preconfigured expiration rule.
The emulator uses a local BGP prefixes database fed with the list of BGP prefixes published by the iPlane Project. This BGP prefixes database is used to group EID-to-RLOCs mappings with the granularity of existing BGP prefixes.
- Install Perl and Net::Patricia module on your Linux system
- Install ipsumdump
- Add internal network prefixes in config-prefixes.txt
- Modify file permission: chmod +x lispcache-emulator.pl
- Try this: cat your_traces.pcap | ipsumdump -t -s -d -S -D -p -l -F --payload -q | ./lispcache-emulator.pl -m text -t 60 -g 60 -y no -q no -u 0 -h no
Elsevier Computer Networks Journal
In Proceedings of the 11th IFIP International Conference on Networking. Springer
In Proceedings of the 10th IFIP International Conference on Networking. Springer, 267-278