Font Size: a A A

Design And Implementation Of Integrating Publish/Subscribe Based CCN Network With IPv6 Network

Posted on:2019-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y X LuFull Text:PDF
GTID:2428330548993812Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The Internet usage has shifted from sender-driven end-to-end communication to receiver-driven large-scale content retrieval.Content Centric Network gracefully adapts to the change in application modes and realizes the decoupling of content receivers and content senders,the decoupling of content names and content storage locations.The built-in cache and natural multicast capabilities in CCN can effectively increase network resource utilization.However,CCN has the following limitations to support Publish/Subscribe applications:firstly,since CCN is essentially a Pull-based network,it can not efficiently support the push-mode applications;secondly,because of the variable length in content name,it is difficult to achieve line-speed forwarding of packets;thirdly,CCN is still a laboratory network product so it is difficult to deploy and test it in real network environment.To deal with the above challenges,this thesis firstly proposes Pub/Sub-CCN network,which implements the active push of content from senders to receivers;secondly,forwarding engine based on Counting Bloom Filter in Pub/Sub-CCN is proposed to build the subscription table,which can accelerate packet matching and forwarding speed;finally,the Pub/Sub-CCN network is deployed at the edge of the IPv6 to achieve a gradual transition from the IP to the CCN.The main tasks completed in this thesis include:1)Design the Pub/Sub-CCN network model,including:use semantic-oriented hierarchical content descriptions to provide topic-oriented subscription capabilities.Content descriptions stablish a one-to-many mapping relationship between publish messages and subscribe messages.Use highest random weight algorithm to establish the mapping between multiple rendezvous nodes and content descriptions.Rendezvous nodes receive publish messages from publishers and push data messages to subscribers according the subscription table.Subscription table maintains semantic-oriented subscription relationships.Subscription relationships in subscription table are not erased by data messages.The match and forwarding of data messages are based on the Counting Bloom Filter in the subscription table.2)Design the integration of Pub/Sub-CCN and IPv6,including:introduction of edge nodes which work under IPv6 and Pub/Sub-CCN dual-stack protocols.Edge nodes use encapsulation and decapsulation technologies to realize communication between Pub/Sub-CCNs at the edge of the IPv6 network.The Message Digest Algorithm 5 is applied to establishs the mapping between IPv6 multicast addresses and content descriptions.Data messages in Pub/Sub-CCN are encapsulated in IPv6 multicast packets to be forwarded.It not only implements the conversion between the semantic content interface and the IPv6 multicast address interface,but also improves the resource utilization in the IPv6 network.3)Implement the Pub/Sub-CCN simulation model and system prototype including:extend the ccnSim network model to implement Pub/Sub-CCN;compare Pub/Sub-CCN with ccnSim on multiple performance metrics;implement Pub/Sub-CCN system prototypes over IPv6;run program in distributed computers to simulate the role of subscriber nodes,publisher nodes,rendezvous nodes,edge nodes,and content routing nodes.The research results show that the Pub/Sub-CCN network can provide topic-based publish/subscribe capabilities and achieve the goal of actively pushing content from publishers to subscribers.The simulation results show that Pub/Sub-CCN has better performance compared with CCN in the appropriate application scenarios.The system prototype validates the feasibility and correctness of integrating Pub/Sub-CCN network with IPv6 network.
Keywords/Search Tags:Content Centric Network, Publish/Subscribe, IPv6 Network, Counting Bloom Filter
PDF Full Text Request
Related items