Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Computer Networks Practice CCN 1 DK Han Junghwan Song [email protected] [email protected] 2012-3-7 Multimedia and Mobile communications Laboratory Introduction Aim of old days (‘60s-‘70s) network Resource(card readers, tape drives) sharing Host-to-host model Conversation between exactly two machines Now People value the Internet for what content it contains, but communication architecture is still focused on host-to-host ‘what’ is more important than ‘where’ 2/22 Need for new networks Storage cost is getting cheaper sharply Compared to networking cost IP datagram can only point endpoints Users/applications care “WHAT TO RECEIVE” They don’t care “FROM WHERE or FROM WHOM” So, host-based comm. model is outdated Contents Centric Network is proposed 3/22 CCN(Content-Centric Networking) Communication architecture built on named data Packet ‘address’ names content, not location Users are interested in what content, not where it is 4/22 IP networking vs. content networking Network prefix Content name 5/22 CCN protocol stacks Content chuncks Data are fragmented into chunks Strategy layer Best exploit multiple connectivity under changing condition Security layer Secure content itself, avoiding host-based vulnerabilities 6/22 How CCN works? Client requests a content A Without specifying ‘from where’ B Nodes provides the content or forward requests to find one Nodes on the path caches contents D H C E G I F G J K So that future demands can be served Client 1 Client 2 Client 3 7/22 CCN packet types Two types of CCN packets Interest packets Data packets 8/22 Node components Content Store (buffer memory) Caches Data packets Pending Interest Table (PIT) Keeps track of Interest forwarded upstream (bread scrumbs) Forwarding Information Base (FIB) Forwarding table Allows a list of outgoing interfaces 9/22 Basic operation Data simply follows the chain of PIT entries back to demander 10/22 Basic operation - Example No Cache! Interest MMLAB.kr/member/tjchung/ profile/v/s0 MMLAB.kr/member/tjchung/profile/v/s0 DATA:/ MMLAB.kr/member/tjchung/ profile/v/s0 MMLAB.kr/member/tjchung/profile/v/s0 /MMLAB.kr 0 1 11/22 In a nutshell, 12/22 Next time, We will see how to build up CCN environment. 13/22