* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Content centric networking
Computer security wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Computer network wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Network tap wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Deep packet inspection wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Packet switching wikipedia , lookup
Information Network Systems Content centric networking Stephan Sigg Tokyo, January 17, 2013 Introduction Content centric networking Introduction 04.10.2012 11.10.2012 18.10.2012 25.10.2012 01.11.2012 08.11.2012 15.11.2012 22.11.2012 29.11.2012 06.12.2012 13.12.2012 20.12.2012 10.01.2013 17.01.2013 Introduction to the internet The link layer The network layer The network layer The transport layer The application layer Network management Security and cryptography Wireless and Mobile Networks (1) Wireless and Mobile Networks (2) Multimedia networking (1) Multimedia networking (2) Security in computer networks Content centric networking Stephan Sigg | Information Network Systems | 2 CCN packet structure and routing Introduction Content centric networking Introduction Security in computer networks Stephan Sigg | Information Network Systems | 3 CCN packet structure and routing Introduction Content centric networking Introduction Security in computer networks Stephan Sigg | Information Network Systems | 4 CCN packet structure and routing Introduction Content centric networking CCN packet structure and routing Introduction Given the SSL protocol, how is this possible? N70 Verify certificate Extract server public key 2 5 Compute MS # from PMS and nonces [Supported alg orithms] + clie nt-nonce certificate + server nonce] [sym-algo/asym-algo/MAC-algo] + encrypted PM S messages (encrypted and authenticated with MAC) Stephan Sigg | Information Network Systems | 5 Compute MS from PMS and nonces Introduction Content centric networking Introduction Content-centric networking When networking was invented, ... ... it was about sharing resources Stephan Sigg | Information Network Systems | 6 CCN packet structure and routing Introduction Content centric networking Introduction Content-centric networking When networking was invented, ... ... it was about sharing resources Stephan Sigg | Information Network Systems | 6 CCN packet structure and routing Introduction Content centric networking CCN packet structure and routing Introduction Content-centric networking When networking was invented, ... ... it was about sharing resources Nowadays… …Networking is essentially about shar ing data Stephan Sigg | Information Network Systems | 6 Introduction Content centric networking Introduction Stephan Sigg | Information Network Systems | 7 CCN packet structure and routing Introduction Content centric networking Introduction Current IP network have difficulties with Mobility of devices Mobility of data End-to-end security Huge amount of data items Stephan Sigg | Information Network Systems | 7 CCN packet structure and routing Introduction Content centric networking Introduction Stephan Sigg | Information Network Systems | 8 CCN packet structure and routing Introduction Content centric networking CCN packet structure and routing Introduction Goals for a simple, universal, flexible communication architecture (CCN) 1. Match today’s communication problems 2. Match today’s application design patterns 3. Be at least as scalable and efficient as TCP/IP 4. Be much more secure than TCP/IP 5. Require much less configuration than TCP/IP Stephan Sigg | Information Network Systems | 9 Introduction Content centric networking Outline Introduction Content centric networking CCN packet structure and routing Stephan Sigg | Information Network Systems | 10 CCN packet structure and routing Introduction Content centric networking CCN packet structure and routing Content centric networking Content centric networking Networking created our current world of content ... Stephan Sigg | Information Network Systems | 11 Introduction Content centric networking CCN packet structure and routing Content centric networking Content centric networking Networking created our current world of content ... ...but it was never designed for it The central abstraction is a host identifier Point-to-point as fundamental communication model Stephan Sigg | Information Network Systems | 11 Introduction Content centric networking CCN packet structure and routing Content centric networking Content centric networking When accessing the network, we actually look for some piece of data Stephan Sigg | Information Network Systems | 12 Introduction Content centric networking CCN packet structure and routing Content centric networking Content centric networking When accessing the network, we actually look for some piece of data The current network abstraction features the host, where some data is located The location of a piece of data, however, not relevant for the user Stephan Sigg | Information Network Systems | 12 Introduction Content centric networking CCN packet structure and routing Content centric networking Content centric networking When accessing the network, we actually look for some piece of data The current network abstraction features the host, where some data is located The location of a piece of data, however, not relevant for the user CCN-vision Can we create a network architecture based on named data instead of named hosts? Stephan Sigg | Information Network Systems | 12 Stephan Sigg | Information Network Systems | 13 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 14 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 15 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Introduction Content centric networking Outline Introduction Content centric networking CCN packet structure and routing Stephan Sigg | Information Network Systems | 16 CCN packet structure and routing Introduction Content centric networking CCN packet structure and routing CCN packet structure CCN features only two packet types ackets Interest p Content name kets Data pac Content name Signature Selector (e.g. digest algorithm, witness) Nonce (e.g. publisher ID, key locator, stale time) (e.g. order preference, publisher filter, scope) Signed Info Data Stephan Sigg | Information Network Systems | 17 Introduction Content centric networking CCN packet structure and routing CCN packet structure CCN features only two packet types ackets Interest p Content name kets Data pac Content name Signature Selector (e.g. digest algorithm, witness) Nonce (e.g. publisher ID, key locator, stale time) (e.g. order preference, publisher filter, scope) Signed Info Data Packets are encoded in binary XML Interest packet Similar to http get Data packet Similar to http response Stephan Sigg | Information Network Systems | 17 Introduction Content centric networking CCN packet structure and routing CCN packet structure (CCN names) CCN names are structured byte strings /parc.com/van/cal/417.vcf/3fdc96a4... is represented as an ordered list of components: Stephan Sigg | Information Network Systems | 18 Introduction Content centric networking CCN packet structure and routing CCN packet structure (CCN names) CCN names are structured byte strings /parc.com/van/cal/417.vcf/3fdc96a4... is represented as an ordered list of components: component structure byte count followed by that many bytes Hierarchical structure names have a hierarchical structure Encryption names or components can be encrypted or contain arbitrary binary data Stephan Sigg | Information Network Systems | 18 Introduction Content centric networking CCN packet structure and routing CCN packet structure (Data representations) Global and local representations Global entities /parc.com/people/presentations (name of some data) Local entities /thisRoom/projector (name of a projector) Stephan Sigg | Information Network Systems | 19 Introduction Content centric networking CCN packet structure and routing CCN packet structure (Data representations) Global and local representations Global entities /parc.com/people/presentations (name of some data) Local entities /thisRoom/projector (name of a projector) While global entities utilise the DNS global naming structure, local entities can point to different objects depending on location or other contexts Stephan Sigg | Information Network Systems | 19 Introduction Content centric networking CCN packet structure and routing CCN packet structure (Inference) Inference for some data In order to obtain some data, a consumer broadcasts an interest over all available communications media: Want ’/parc.com/people/presentations/presentation.pdf’ The interest identifies a collection of data Collection All data items whose name has the interest as a prefix Stephan Sigg | Information Network Systems | 20 Introduction Content centric networking CCN packet structure and routing CCN packet structure (Inference) Inference for some data In order to obtain some data, a consumer broadcasts an interest over all available communications media: Want ’/parc.com/people/presentations/presentation.pdf’ The interest identifies a collection of data Collection All data items whose name has the interest as a prefix Anything that hears the interest and has an element of the collection can respond with the data: HereIs ’/parc.com/people/presentations/presentation.pdf/p1’ <data> Stephan Sigg | Information Network Systems | 20 Introduction Content centric networking CCN packet structure and routing CCN packet structure (Routing of data) CCN router Kalika Suksomboon, ’On Incentive-based Inter-domain Caching for Content Delivery in Future Internet Architectures’, AINTEC 2012 Stephan Sigg | Information Network Systems | 21 Introduction Content centric networking CCN packet structure and routing CCN packet structure (Routing of data) Kalika Suksomboon, ’On Incentive-based Inter-domain Caching for Content Delivery in Future Internet Architectures’, AINTEC 2012 Stephan Sigg | Information Network Systems | 22 Introduction Content centric networking CCN packet structure (Routing of data) Routing of data Data that matches an interest consumes it Interests must be re-expressed to get new data Interests can not loop Stephan Sigg | Information Network Systems | 23 CCN packet structure and routing Stephan Sigg | Information Network Systems | 24 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 25 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 26 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 27 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 28 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 29 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 30 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 31 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 32 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 33 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 34 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 35 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 36 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 37 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 38 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 39 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Introduction Content centric networking CCN packet structure and routing CCN network structure With CCN, data is moved from the borders of a network towards its center Data is stored at network nodes Network nodes are upgraded from mere data switches to content providers CCN increases the amount of control commanded by a single network node Stephan Sigg | Information Network Systems | 40 Stephan Sigg | Information Network Systems | 41 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 42 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 43 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 44 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 45 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 46 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 47 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 48 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 49 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 50 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 51 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 52 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Stephan Sigg | Information Network Systems | 53 From: Van Jacobson, ’Introduction to Content Centric Networking’, Presentation at FISS 09, Bremen, Germany Introduction Content centric networking Outline Introduction Content centric networking CCN packet structure and routing Stephan Sigg | Information Network Systems | 54 CCN packet structure and routing Introduction Content centric networking Conclusion Comoputer Networking A Top-Down Approach J.F. Kurose and K.W. Ross 6th edition, 2012 Pearson study Addison-Wesley ISBN: 978-0-13-285620-1 Stephan Sigg | Information Network Systems | 55 CCN packet structure and routing Introduction Content centric networking CCN packet structure and routing Conclusion Do you have any questions? Stephan Sigg [email protected] Stephan Sigg | Information Network Systems | 56