Scaling IPv6 Neighbor Discovery Ben Mack-Crane

Slides:



Advertisements
Similar presentations
UDL On-link Scalability Kotaro Kataoka Keio University.
Advertisements

10: ICMPv6 Neighbor Discovery
IPv6 Introduction What is IPv6 Purpose of IPv6 (Why we need it)Purpose of IPv6 IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND)
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
Limited address space The most visible and urgent problem with using IPv4 on the modern Internet is the rapid depletion of public addresses. Due to the.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Network Localized Mobility Management using DHCP
IPv6: Neighbor Discovery
 As defined in RFC 826 ARP consists of the following messages ■ ARP Request ■ ARP Reply.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Doc.: IEEE /1183r0 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
© Mobile Platform Laboratory | SAMSUNG Electronics IPv6 DAD Optimization Goals and Requirements Soohong Daniel Park / Youn-Hee Han / Greg Daley
1 Route Optimization based on ND-Proxy for Mobile Nodes in IPv6 Mobile Networks Jaehoon Jeong, Kyeongjin Lee, Jungsoo Park, Hyoungjun Kim ETRI
Neighbor Discovery for IP Version 6
Guide to TCP/IP Fourth Edition
ICMPv6 Presented by Dr.Apichan Kanjanavapastit. Introduction Another protocol that has been modified in version 6 of the TCP/IP protocol suite is ICMP.
1 CMPT 471 Networking II ICMPv6 © Janice Regan, 2012.
IETF 80: NETEXT Working Group – Logical Interface Support for IP Hosts 1 Logical Interface Support for IP Hosts Sri Gundavelli Telemaco Melia Carlos Jesus.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 10 Internet Protocol Version 6 (IPv6)
Lesson 6 Neighbor Discovery.
Cisco Public © 2013 Cisco and/or its affiliates. All rights reserved. 1.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
IPv6 – part I. FUNDAMENTALS AND PROTOCOLS / ICND 1.
Research on IP Anycast Secure Group Management Wang Yue Network & Distribution Lab, Peking University Network.
Asymmetric Extended Route Optimization (AERO)
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
IPv6 Address autoconfiguration stateless & stateful.
IPv6 Autoconfiguration Stateless and Stateful. Copy... Rights This slide set is the ownership of the 6DISS project via its partners The Powerpoint version.
Connectivity Capability Features TOSCA. Aspects of Connectivity GenericIP Connectivity Resolvability: ARP: IP/MAC DNS: Name/IP MDNS: Netconf Routing/bridging/tunneling:
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Rick Graziani Cabrillo College Fall 2013.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
Slide: 1 Neighbor Discovery. Slide: 2 Neighbor Discovery Overview Set of messages and processes that determine relationships between neighboring nodes.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
CCNP Network Route IPV-6 Part-II IPV-6 Routing: Configuring IPV-6: Let say we will configure the address on Router R1 R1# Conf t  R1(Conf t)# ipv6 address.
ARMD – Next Steps Next Steps. Why a WG There is a problem People want to work to solve the problem Scope of problem is defined Work items are defined.
BCP for ARP/ND Scaling for Large Data Centers
Engineering Workshops Purposes of Neighbor Solicitation.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
Module 6: IPv6 Fundamentals. Introduction to IPv6 Unicast IPv6 Addresses Configuring IPv6.
Attacking on IPv6 W.lilakiatsakun Ref: ipv6-attack-defense-33904http://
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
IPv6 Host IP Addressing Julian CPE SW1 ZyXEL March 14, 2008.
1 Lecture, November 20, 2002 Message Delivery to Processes Internet Addressing Address resolution protocol (ARP) Dynamic host reconfiguration protocol.
IPv6 Neighbor Discovery over Syam Madanapalli Samsung ISO IETF 64 – Vancouver, Canada November 8 th 2005.
Per-MS Prefix Model for IPv6 in WiMAX by Frank Xia Behcet Sarikaya Raj Patil Presented by Jonne Soininen.
IETF 80: NETEXT Working Group – Logical Interface Support for IP Hosts 1 Logical Interface Support for IP Hosts Telemaco Melia, Sri Gundavelli, Carlos.
BAI513 - Protocols IP Version 6 Operation BAIST – Network Management.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
Doc.: IEEE /1183r1 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
IPv6 over ’s IPv6 Convergence Sublayer IPv6 over ’s IPv6 Convergence Sublayer draft-madanapalli-ipv6-over ipv6cs-00 Syam Madanapalli.
03 Jun 2011There's no place like ::1 Introduction to IPv6 Protocol part 2 George Kargiotakis oss-unipi: Event #27.
Scaling the Address Resolution Protocol for Large Data Centers (SARP) draft-nachum-sarp-04 Youval NachumMarvell Linda DunbarHuawei Ilan YerushalmiMarvell.
IPv6 Overview Address space Address types IPv6 and Tunneling.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Selecting Unicast or Multicast Mode
Syam Madanapalli Basavaraj Patil Erik Nordmark JinHyeock Choi
Network Virtualization
Internet Protocol, Version 6 (IPv6)
Host and Small Network Relaying Howard C. Berkowitz
Static Routing 2nd semester
Presentation transcript:

Scaling IPv6 Neighbor Discovery Ben Mack-Crane

Neighbor Solicitation (RFC4861) End-station 1 wants to resolve the L2 address of end-station 10; –End-station 1 sends Neighbor Solicitation packet using the solicited- node multicast address for end-station 10’s IPv6 address; The Neighbor Solicitation packet is flooded to all endpoints on the VLAN; –If the end-station 10 has configured its NIC to receive this multicast address, so no other end-stations must process the Neighbor Solicitation packet; –Note: there is a small probability that another end-station could register for the same solicited-node multicast address as end-station 10, but there are 2^24 addresses and so the probability of overlap is small and the impact is small as well (receiving unnecessary solicitations from a few end-stations) and therefore there would be no significant impact on end-station CPU cycles End-station 1 sends Neighbor Solicitation End-station 10 receives Neighbor Solicitation Other end-stations are not registered for multicast address

Problems with IPv6 self addressed hosts -What we learned on the way to BOF When Server is virtualized, –If the server’s MAC filter is smaller than the number of VMs supported, then effectively all the multicast messages will go into the server –impact end station CPU cycles. For user created subnet, the number of hosts in the subnet is up to the user. –IPv6 gives user more freedom to create a mega size subnet potentially –SLAAC & DAD could potentially blow up DHCP

Unsolicited Neighbor Advertisement End-station 1 wants to inform all end-stations of a change in L2 address; –End-station 1 sends an Unsolicited Neighbor Advertisement packet using the all-nodes multicast address; –The Unsolicited Neighbor Advertisement packet is flooded to all endpoints on the VLAN; –All end-stations in the VLAN process the Unsolicited Neighbor Advertisement; Note: this is expected to be a rare event (change of L2 address) and therefore, although all end-stations must process this packet, there would be no significant impact on end-station CPU cycles. Similar to Gratituous ARP Response End-station 1 sends Unsolicited Neighbor Advertisement All end-stations are registered for all-nodes multicast address

ND Scaling Gap Analysis – Performance nodes = routers + hosts; R = #routers; H = #hosts; P = #peers/node; s = small number Scalability looks very good for networks with a few routers and many hosts (each with a few peers) when servers are not virtualized. Who SendsHow OftenDAScaleHost Mobility Router Solicithostswhen new (seldom)all-routers mcastO(s) Router Advertroutersperiodic; when solicited all-nodes mcast; unicast O(R) Neighbor Solicitnodeswhen no/stale cache entry for Next Hop solicited-neighbor mcast O(P) Neighbor Advertnodeswhen solicitedunicastO(P) Unsolicited Neighbor Advert nodeswhen L2 address changes (seldom) all-nodes mcastO(s) Redirectrouterswhen needed ( Seldom in non-mobile environment, But frequent in Cloud Data Center unicastO(s)

ND Scaling Gap Analysis – Performance Additional features and considerations: Duplicate Address Detection –solicits all-nodes multicast Neighbor Advertisement if address is in use –this should be rare enough to be insignificant Anycast and Proxy address resolution –solicits multiple Neighbor Advertisements (from each node supporting the Anycast address) –increases the number of Neighbor Advertisements received by the requestor, randomized delay –may want to restrict this feature to a single site in a multi-site network Neighbor Unreachability Detection –is designed to take advantage of hints from higher layers, only send messages when connectivity is suspect (should be rare) –may not be suitable for core case since each router will have many peers and may not be able to take advantage of higher layer hints – may prefer alternate fault detection methods Redirect –rate limited, frequency depends on network design and management, impact should be limited –When VMs migration are used, the volume of re-direct could be huge.

ND Scaling Gap Analysis – Performance Additional features and considerations: Host-based Load Spreading (e.g. RFC 4311) –affects selection of Next Hop Router –does not increase ND traffic appreciably Router-based Load Spreading (i.e. use of NULL SA in Router Advertisement) –requires hosts to solicit Next Hop Router address –increases solicitations for router addresses –not significant if number of routers is small (may be inappropriate for core) Holding packet while address resolution occurs –in muiti-site networks or virtualized networks that may increase the edge-to-edge delay, hold time for packets awaiting address resolution may increase significantly IPv6 Subnet Model (RFC5942) –this RFC does not substantially change ND performance, it simply clarifies that there is no default subnet prefix size and makes small modifications for security