Skip to content

qiaolunzhang/icn_sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icn_sim

simulating icn in lab

Ronsumer

修改icn_sim/config/consumer.conf的第一行

  • 192.168.80.135 10000 中的ip地址为Router的ip地址

Router

修改icn_sim/config/router.conf

  • 第一行localip改成自己的IP地址
  • 第二行visual_ip改成可视化的机器的IP地址
  • 后面几行的ip改成内容对应的publisher的ip地址

修改Router.py

  • 将Router.py的firewall_init函数中的ip改成防火墙的ip地址

Publisher

修改icn_sim/config/publisher.conf

  • 如果要增加内容的话那就修改

修改publisher.py

  • 第一行_HOST = '192.168.80.134'改为publisher的ip地址

Three parts of ICN

  • Publisher
  • Router
  • Consumer

Definition of packet

Interest Packet

Data Packet

Publisher

Router

Read the file router.config,get the content for FIB The format of router.config is as follows:

  • /aueb.gr/ ip_addr1
  • /aueb.gr/cs ip_addr2

firewall

visualize

发包如何和收包对应?只画收到包的部分

可视化包的格式

  • src: 直接就是从0开始的序号
  • dst: 直接就是从0开始的序号
  • type: 为0的话为兴趣包,为1的话为数据包
  • pass: 为1的话通过,为0的话不通过
src, dst, type, pass, time
0, 1, 1, 1, 2018526221022933988