NDN NAC Chengyu Fan 1. Motivation Currently, NDN users need manual configuration before they can publish or consume content NDN Auto-configuration (NAC)

Slides:



Advertisements
Similar presentations
DHCPv6.
Advertisements

DHCP Dynamic Host Configuration Part 7 NVCC Professional Development TCP/IP.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
1 Internet Networking Spring 2006 Tutorial 8 DNS and DHCP as UDP applications.
Chapter 11 Configuring Dynamic Host Configuration Protocol
BOOTP and DHCP Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Chapter 8 Administering TCP/IP.
RFC 2131 DHCP. Dynamic Host Configuration Protocol.
Lesson 11: Deploying and Configuring the DHCP Service
COS 420 DAY 22. Agenda Assignment 4 Corrected 2 B’s Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due.
1 Dynamic Host Configuration Protocol (DHCP). 2 Dynamic Assignment of IP addresses Dynamic assignment of IP addresses is desirable for several reasons:
Chapter Overview Understanding DHCP Configuring a DHCP Server
DHCP Dynamic Host Configuration Protocol.
Managing DHCP. 2 DHCP Overview Is a protocol that allows client computers to automatically receive an IP address and TCP/IP settings from a Server Reduces.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 4: Dynamic Host Configuration Protocol.
Dynamic Host Configuration Protocol (DHCP)
Day15 IP Space/Setup. IP Suite of protocols –TCP –UDP –ICMP –GRE… Gives us many benefits –Routing of packets over internet –Fragmentation/Reassembly of.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Bootstrap and Autoconfiguration (DHCP)
1 Dynamic Host Configuration Protocol (DHCP) Relates to Lab 7. Module about dynamic assignment of IP addresses with DHCP.
CMPT 471 Networking II DHCP © Janice Regan,
Implementing Dynamic Host Configuration Protocol
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)
Dynamic Host Configuration Protocol (DHCP). History Diskless workstations –needed to know configuration parameters like IP address, netmask, gateway address.
DHCP Dynamic Host Configuration Protocol (RFC 2131) Michael Sadowsky CISC University of Delaware October 12, 2004 BOOTP Bootstrap Protocol (RFC.
Chapter 15 DHCP. Dynamic Host Configuration Protocol An Application Layer Protocol A client server protocol that automatically provides an IP host with.
1 CS 4396 Computer Networks Lab Dynamic Host Configuration Protocol (DHCP)
1 of 18 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 4 v3.0: Module 1; 1.2.
Bootstrap and Autoconfiguration Chapter 23. Introduction Each computer attached to a TCP/IP internet needs to know: –its IP address –the address of a.
Week 7 Objectives Installing a DHCP Server Role Configuring DHCP Scopes Managing a DHCP Database Securing and Monitoring DHCP.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 10 Implementing Dynamic Host Configuration Protocol (DHCP)
Why Use DHCP? DHCP reduces the complexity and amount of administrative work by using automatic TCP/IP configuration Manual TCP/IP Configuration IP addresses.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
Module 3: Configuring a Client IP Address. Overview Configuring a Client to Use a Static IP Address Configuring a Client to Obtain an IP Address Automatically.
DHCP/BOOTP Dynamic Host Configuration Protocol Dynamic Host Configuration Protocol (DHCP) is a network protocol that enables a server to automatically.
DHCP Mike O’Connor Eric Tallman Matt Yasiejko. Overview DHCP defined DHCP defined How it works How it works Installation Installation dhcpd.conf dhcpd.conf.
DHCP Meha Modi. “Dynamic Host Configuration Protocol” Automatically assigns IP addresses to devices (I.e. hosts) on your network. -Prevents to enter data.
BZUPAGES.COM BOOTP and DHCP The Bootstrap Protocol (BOOTP) is a client/server protocol that configures a diskless computer or a computer that is booted.
Module 2: Allocating IP Addressing by Using Dynamic Host Configuration Protocol (DHCP)
Dynamic Host Configuration Protocol Avanthi Koneru Uttara Sawant Srikanth Palla.
Chapter 17 BOOTP and DHCP.
IMPLEMENTING DHCP Chapter 1
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Dynamic Host Configuration Protocol (DHCP)
Chapter 18 Host Configuration : DHCP
CIS 856: TCP/IP and Upper Layer Protocols Karthik Ravindra Nov 11, 2008 Dynamic Host Configuration Protocol [DHCP] - RFC 2131.
Allocating IP Addressing by Using Dynamic Host Configuration Protocol.
Chapter 38 Initialization & Configuration. Bootstrapping occurs during boot up to obtain boot program which may then load operating system may use network.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
Dynamic Host Configuration Protocol (DHCP) DHCP provides a temporary IP address for a limited period of time DHCP has two databases. First one has static.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Introduction to Networking Technologies Dynamic Host Configuration Protocol (DHCP)
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
Configuring and Managing the DHCP Server Role. DHCP overview RARP – one of the first ways to assign addresses BOOTP – Another legacy way to assign addresses.
1 Kyung Hee University Chapter 16 Host Configuration : BOOTP and DHCP.
Instructor Materials Chapter 8: DHCP
Module 8: Networking Services
Pertemuan 15 DHCP.
BOOTP and DHCP Objectives
Net 431 D: ADVANCED COMPUTER NETWORKS
Chapter 18 Host Configuration : DHCP
Ana Maria Chanaba Robert Huylo
OPS235 Install and Configure a DHCP Server
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
Chapter 18 Host Configuration : DHCP
Dynamic Host Configuration Protocol (DHCP)
Presentation transcript:

NDN NAC Chengyu Fan 1

Motivation Currently, NDN users need manual configuration before they can publish or consume content NDN Auto-configuration (NAC) eliminates need for manual configurations Ex: As soon as you open your laptop in retreat meeting, it connects your laptop to NDN automatically 2

Challenges Where is the NDN gateway? Need to send Interest packets Could be multiple gateways Different namespaces reachable via different gateways Which namespace that the user can use to publish content? Receive Interest to publish data Even chat, web browser, et al. need to publish data Which key is associated with this namespace? Allow others to verify your data May need to associate key with namespace Signed data and keys may expire 3

Approach Evolutionary approach, not revolutionary approach Build on existing auto-configuration systems DHCP is the main auto-configuration system today Utilizing DHCP mechanism to provide NDN configuration parameters Deployment goals and assumptions Eventually, we would like to see that all DHCP servers support NDN In a long period, some DHCP servers do not support NDN May not be an NDN capable server in local subnet Modify DHCP clients and servers to meet these goals 4

DHCP Review 5 Collect OFFERs, choose one commit configuration

How to include NDN in DHCP? DHCP options: Options are in all DHCP messages Configuration parameters are stored in the 'options' field Format DHCP client can use options to request NDN parameters Code = 55: Parameter Request List Used by a DHCP client to request specified configuration parameters Value includes the NDN code numbers DHCP server responds with NDN options, if supported Code = : reserved for private use Code = 246: NDN NAC server address Code = 247: NDN gateway address, port, reachable namespace Code = 248: NDN namespace for client use 6

How to include NDN in DHCP? (cont.) 7 Collect OFFERs, choose one commit configuration

Incremental deployment problem 1. Some DHCP Servers on local subnet support NDN, some don’t 2. DHCP Servers on local subnet don’t support NDN, but can install NDN capable server(s) If new server can also hand out IP, back to case 1 Suppose new server can’t hand out addresses…. 3. No DHCP servers and not ability to install NDN capable server on local subnet 8

Some DHCP Servers on local subnet support NDN, some don’t … 9 Choose NDN parameters and IP Commit Configuration Summary: 1.No changes on the regular DHCP server 2.We have to modify the DHCP client code Request NDN parameters choose the OFFER with NDN parameters 3.We have to modify the DHCP server to support NDN Listen for NDN parameters Allocate namespace for clients Send NDN parameters in response

NDN servers cannot assign IP address… 10 Summary: 1.No changes on the DHCP server infrastructure 2.Modified DHCP client can only get IP, but no NDN parameters 3.Need a way to find the NDN servers NDN servers cannot reply because they don’t have IP addresses to assign

How to find NDN servers? Existing DHCP servers can report NDN server Require no changes to the existing DHCP server code DHCP server configuration allows one to report options But this still requires configuration change on the DHCP server Client broadcasts DHCPINFORM to find NDN servers Requires no changes to the existing DHCP server code and configuration Servers MUST NOT change lease upon receiving DHCPINFORM and will ignore the DHCPINFORM NDN servers will reply to the DHCPINFORM with DHCPACK But NDN servers may not be in the local subnet Client queries DNS for address of NDN server Unicast DHCPINFORM to the NDN server 11

Summary of the NAC design 12

How to get the NAC server? 13 Admin configures regular DHCP server to provide NAC server’s address Broadcast 247 and 248 result in multiple replies, the server has no idea if he is chosen

Thank you! 14