最近在研究NDN的push traffic,由于NDN现用的traffic只有pull traffic,也就是说只能通过consumer发送interest,provider接收data来实现通信,因此我们研究push traffic,provider主动提供data。上周看了三篇论文,对其中的模型分别做一个归纳。
- PPT: A Push Pull Traffic Algorithm to Improve QoS Provisioning in IoT-NDN Environment
- Enabling Push-Based Critical Data Forwarding in Vehicular Named Data Networks
- Internet of Things via Named Data Networking: The Support of Push Traffic
1 PPT: A Push Pull Traffic Algorithm to Improve QoS Provisioning in IoT-NDN Environment
IoT中traffic分三种:time-based traffic, event-based traffic, request-based traffic, 前面两个是push traffic,最后一个是pull traffic。
论文中提出了PPT(PUSH AND PULL TRAFFIC)模型,具体流程如下:
1) 将traffic进行优先级分类
request-based>event-based>time-based
算法如下:
2) IoT中的push(time-based) traffic
若到来的data是time-based,就存储在NDN-CR(cache router)中,每Inter-arrival time更新一回。consumer发送interest后,查询NDN-CT中Data的缓存更新,若DATA为fresh,interest就能得到满足。
算法如下:
3) IoT中push(event-based) traffic
若到来的data是time-based,packets的就以DATA和destination为名,直接发往目的地。
算法如下:
4) IoT中的pull traffic
与NDN的通信机制一样,不做赘述。
2 Enabling Push-Based Critical Data Forwarding in Vehicular Named Data Networks
论文中提出的方案是push critical beacon,producer