Computer Networks Practice - Content Centric Network 1

Slides:



Advertisements
Similar presentations
Panel: ICN Architecture Overview Cedric Westphal Huawei Innovations
Advertisements

Information-centric networking: Concepts for a future Internet David D. Clark, Karen Sollins MIT CFP November, 2012.
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 25 Introduction to Computer Networks.
Multimedia and Mobile communications Laboratory CCN 1 DK Han Junghwan Song Computer Networks Practice.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Security and Privacy of Future Internet Architectures: Named-Data Networking Amir Houmansadr CS660: Advanced Information Assurance Spring 2015 Content.
Named Data Networking for Social Network Content delivery P. Truong, B. Mathieu (Orange Labs), K. Satzke (Alu) E. Stephan (Orange Labs) draft-truong-icnrg-ndn-osn-00.txt.
Session 4f, 16 th June 2010 Future Network & MobileSummit 2010 Copyright 2010 Mobile Multimedia Laboratory Socket Emulation over a Publish/Subscribe Network.
Introduction to the Internet How did the Internet start? Why was the Internet developed? How does Internet handle the traffic? Why WWW changed the Internet.
CSCI 4550/8556 Computer Networks Comer, Chapter 19: Binding Protocol Addresses (ARP)
CS335 Networking & Network Administration Tuesday, May 11, 2010.
1 Version 3.0 Module 9 TCP/IP Protocol and IP Addressing.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Secure Content Delivery in Information- Centric Networks: Design, Implementation, and Analysis Satysjayant Misra, Reza Tourani, Nahid Ebrahimi Majd Presenter.
Proxy-assisted Content Sharing Using Content Centric Networking (CCN) for Resource-limited Mobile Consumer Devices Jihoon Lee, Dae Youb Kim IEEE Transactions.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Protocol Layering Chapter 10. Looked at: Architectural foundations of internetworking Architectural foundations of internetworking Forwarding of datagrams.
Torsten Braun, Universität Bern cds.unibe.ch
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Network Services Networking for Home & Small Business.
THE IP MOBILITY APPROACH 발표자 : 이진우. Tables 1. Introduction 2. Domain Based Micro Mobility Supporting Protocols 2.1 Cellular IP Network Architecture,
ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications.
Martin-1 CSE 5810 CSE 5810 Individual Research Project: Integration of Named Data Networking for Improved Healthcare Data Handling Robert Martin Computer.
A NAMED DATA NETWORKING FLEXIBLE FRAMEWORK FOR MANAGEMENT COMMUNICATION Authors: Daneil Corjuo and Rui L. Aguiar Ivan Vidal and Jamie Garcia-Reinoso Presented.
Authors: Haowei Yuan, Tian Song, and Patrick Crowley Publisher: ICCCN 2012 Presenter: Chai-Yi Chu Date: 2013/05/22 1.
Review of the literature : DMND:Collecting Data from Mobiles Using Named Data Takashima Daiki Park Lab, Waseda University, Japan 1/15.
IEEE Communications Magazine July 2012 Bertrand Mathieu Patrick Truong
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Privacy in Content Oriented Networking: Threats and countermeasures Abdelberi Chaabane, Emiliano De Cristofaro, Mohamed Ali Kaafar, and Ersin Uzun.
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
Draft-narayanan-icnrg-bgp-uri-00 Ashok Narayanan Stefano Previdi Brian Field ICNRG Aug
《 Hierarchical Caching Management for Software Defined Content Network based on Node Value 》 Reporter : Jing Liu , China Affiliation : University of Science.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Content-oriented Networking Platform: A Focus on DDoS Countermeasure ( In incremental deployment perspective) Authors: Junho Suh, Hoon-gyu Choi, Wonjun.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Multimedia & Mobile Communications Lab.
Network Address Translation External/ Internal/. OVERLOADING In Overloading, each computer on the private network is translated to the same IP address;
Networking Named Content Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plass, Nicholas H. Briggs, Rebecca L. Braynard.
Internet Control Message Protocol (ICMP) Chapter 7.
Network and the internet Part eight Introduction to computer, 2nd semester, 2009/2010 Mr.Nael Aburas Faculty of Information.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
NAMED DATA NETWORKING: AN INTERNET ARCHITECTURE FOR THE FUTURE Christos Papadopoulos Colorado State University LHCOPN-LHCONE meeting, Oct 19, 2015, Amsterdam.
PRIN WOMEN PROJECT Research Unit: University of Naples Federico II G. Ferraiuolo
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
Protocol Layering Chapter 11.
Enabling Genomic BIG DATA with Content Centric Networking J.J. Garcia-Luna-Aceves UC Santa Cruz
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Mobile IP 순천향대학교 전산학과 문종식
ACT: Audio Conference Tool Over Named Data Networking Zhenkai Zhu, Sen Wang, Xu Yang, Van Jacobson, Lixia Zhang ICN ‘11 August 19 Presenter: Junghwan Song.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Zhaogeng Li, Jun Bi, Sen Wang, and Xiaoke Jiang Asia FI Workshop in Kyoto, 2012 Sho Harada Park Lab Nov 29 th, 2012.
Future Internet with Information Centric Networks
Windows Vista Configuration MCTS : Advanced Networking.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Auction-based in-network caching in Information-centric networks Workshop ACROSS, 16th of September 2016 | Lucia D’Acunto.
Content Centric Networking
NDN (Named Data Networking)
CCN application-domains: brainstorming from GreenICN project
Chapter 9 Objectives Understand TCP/IP Protocol.
Net 431: ADVANCED COMPUTER NETWORKS
AWS Cloud Computing Masaki.
Presentation transcript:

Computer Networks Practice - Content Centric Network 1 이지민 (jmlee@mmlab.snu.ac.kr) 장동현 (dhjang@mmlab.snu.ac.kr) 2011-10-05 Multimedia & Mobile Communications Lab.

The Advent of Network Networking was invented for sharing resources not for data A user connects to server to use resources in machines A user connect to server to uses resources in machine

Internet Original motivation for Internet is to share computing resources Remote login, file transfer The Internet communication model is host-to-host conversations An IP address indicates a host It has been working 40 years TCP/IP has been so flexible for diverse host based applications

Evolution of Network However, overwhelming use of today’s network is for a machine to acquire data Internet traffic is already content-oriented Video stream is over 60% in Internet traffic Multimedia, P2P.. Data communication today is about moving content Internet was moving dozens of exabytes a month

Need for New Network IP datagram can only name communication endpoints Current network-architecture is not appropriate for current usage Users/applications care ‘WHAT TO RECEIVE’ Don’t care ‘FROM WHERE or FROM WHOM’ Host-based comm. Model is outdated Propose an new internet architecture by removing this restriction Content Centric Network

Architecture Principle Hourglass architecture ‘thin waist’ has been a key enabler for internet’s explosive growth Routing and forwarding plane separation Similar to current one Security is built into the architecture By signing all named data

NDN Architecture Component Messages FIB (Forwarding Information Base) Interest Data FIB (Forwarding Information Base) Similar to routing table PIT (Pending Interest Table) Store interests for data Content Store Space for cached data

NDN Architecture

MMLAB.kr/member/tjchung/ MMLAB.kr/member/tjchung/ NDN Basic Operation No Cache! MMLAB.kr/member/tjchung/profile/v/s0 Interest MMLAB.kr/member/tjchung/ profile/v/s0 DATA:/ MMLAB.kr/member/tjchung/ profile/v/s0 MMLAB.kr/member/tjchung/profile/v/s0 Mmlab/member/tjchung.profile/v/s0 /MMLAB.kr 1

NDN Supports Automatically support various functionality without extra infrastructure Content Distribution Many users requesting the same data at different time Mobility User request data at different location Delay-Tolerant Networking Data is cached close to user

Architecture 1) Name Names are flexible Hierarchically structured name Allows each application to choose the name scheme that fits its need Hierarchically structured name Example http://www.sonystudio.com/spiderman3.avi To retrieve dynamically generated data, it needs Deterministic algorithm between consumer and producer Partial name supports mmlab/lecture/CNpratice -> mmlab/lecture/CNpractice/2011/

Architecture 2) Routing and Forwarding Routing packets on name, which solves 1) Address space exhaustion Think about current IP address.. Unbound namespaces 2) Mobility No longer breaks communication 3) Scalable address management Address assignment & management is no longer required in local network

Architecture 3) Caching CCN router buffers data packet Cache - Router In-network caching Benefits Both of static and dynamic data could be got benefits In case of dynamic data, retransmission cost is eased Alleviation of privacy problem concerns In today’s network, one can figure out WHAT data is, WHO wants data from by inspecting header NDN router doesn’t know who originates the request

Architecture 4) Security Security is not ‘opt-out’ but mandatory Every data carries a signature Data publisher information enables provenance

CCN conclusion

CCN conclusion

CCN conclusion

팀별 주제 정하기 상 중 하 Video Conference Game Center Cache Monitoring 토폴로지 자동완성 Interest Trace 파일 탐색기 네트워크 통계치 분석 Web-hard Random Chatting

팀 별 주제 정하기 팀 별 위의 주제 중 하나를 선정한다. 10월 12일(수) 까지 선정. 수업시작 전 까지 TA에게 이메일 로 통보. ne-ta@mmlab.snu.ac.kr 중복 선택은 불가하며, 선착순 배정. 10월 19일 (수), 팀 별 해당 주제에 대한 이해도 체크를 위한 팀 별 발표가 있으므로 신중히 선택.

'하' - Cache Monitoring Router에 존재하는 Cache Storage의 상태를 알려주는 툴을 작성 여러 대의 Router를 하나의 서버에서 모니터링 할 필요는 없고 한 Router에 설치되어 설치된 Router의 Cache Storage 상태만 파악하면 됨 Cache Storage의 상태란 Cache Storage에 어떤 Chunk들이 캐쉬되어 있고 각 청크의 Timeout은 언제이며 어느 정도의 크기를 갖는지 등등을 의미 Content3 Content2 Content1

'하' - 파일탐색기 기존의 CCNx에서는 Repository에 있는 Contents의 목록만 볼 수 있는 툴이 있는데, 이 툴을 업그레이드하여 현재 윈도우의 파일 탐색기와 같이 Contents를 실행할 수 있고 미리보기 할 수 있으며, Content의 등록정보를 볼 수 있는 툴을 작성

'하' - Random Chatting 요새 스마트폰의 앱으로 많이 존재하는 Random Chatting을 CCNx 상에서 구현 이 때 기존의 IP 네트워크에서의 구현과 다른 점은 중앙 서버가 없다는 점임

'중' - Game Center 여러 사람들과 함께 간단한 게임을 할 수 있는 Game Center를 구축 이 때 Game Center는 IP 네트워크에서와 같이 하나의 서버로 동작하지 않음. 즉, CCN의 특성을 살려서 중앙서버가 없이 동작하는 Game Center를 구축. Game Center에는 두 사람 이상이 같이 할 수 있는 게임 - 예를 들어 Baseball Game, 빙고 게임, 끝말잇기 게임, etc - 을 3가지 이상 구현

'중' - Interest Trace 기존에 존재하는 Traceroute와 같은 프로그램을 CCNx에서 구현 Traceroute는 Packet을 추적해서 어느 Router를 거치는지 알아내는 프로그램인데, 이것의 CCN 버전을 만드는 것임. 즉, Interest Packet이 어느 Router를 거치는지 알아내는 프로그램을 구현

'중' - Webhard Dropbox나 다음클라우드 같은 웹하드를 CCNx 상에 구현 단순히 파일의 업로드, 다운로드 뿐만 아니라 로컬드라이브와 웹하드와의 Syncronization도 구현

'상' - Video Conference 말그대로 CCNx 상에서 화상으로 회의를 열 수 있게 해주는 툴을 의미

'상' - 토폴로지 자동완성 CCNx로 테스트 베드를 구현시에 테스트 베드가 어떤 토폴로지로 구성되어 있는지 분석해 주는 툴을 구현

'상' - 네트워크 통계치 분석 얼마나 많은 Interests와 Content chunks가 오고 갔는지와 Throughput, Latency, Cache Storage 사용 현황, FIB, CS, PIT의 변화 현황 등등을 하나의 서버에서 확인할 수 있음 즉, 각각의 Router를 모니터링 해서 네트워크 통계치를 작성하는 툴을 구현