[友猫]ndnsim中兴趣包SEND的函数调用

为了在NDNSIM中实现FLOODING,首先来关注ndnsim 中兴趣包send到底是如何运行的。
如前所说,我们在consumer.cpp 中调用sendpacket()函数,此后我也不知道为什么,据另一个同学的说法是调用face .cpp中的sendinterest(),感觉叙述好麻烦。。

文件名 函数名
consumer.cpp sendpacket()
face.cpp sendinterest()
linkservice.cpp sendinterest()
linkservice.pp dosendinterest()纯虚函数友子类实现

linkservice.这个类有两个子类[友猫]ndnsim中兴趣包SEND的函数调用
每一个子类中都实现两dosendinterest() 的重写,我们假设使用第一子类generialinkservice
接下来的调用关系:

文件名 函数名
genericlinkservice.cpp dosendinterest()
gengericlinkservice.cpp sendnetpacket()
genericlinkservice.cpp sendlppacket()
linkservice.cpp sendpacket()
trnsport.cpp send()
transport.cpp dosend()纯虚函数由子类实现

例如EthernetTransport中的实现:
[友猫]ndnsim中兴趣包SEND的函数调用
最终就可以将数据发送出去。
问题:向那里发现送?从那些端口发送? ndn 的转发机制在哪里调用?