Proposal for IEEE 802.1CQ-LAAP

Slides:



Advertisements
Similar presentations
IPv6 State-less Auto-configuration. IPv6 Stateless Autoconfiguration2 Stateless Autoconfiguration Overview One of the most useful aspects of IPv6 is its.
Advertisements

10: ICMPv6 Neighbor Discovery
DHCPv6.
ZyXEL Confidential Address Autoconfiguration Feng Zou SW2 ZyXEL Communications Corp. 04/11/2006.
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
Network Localized Mobility Management using DHCP
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
 As defined in RFC 826 ARP consists of the following messages ■ ARP Request ■ ARP Reply.
System Configuration: DHCP and Autoconfiguration Chapter 6.
Dynamic Host Configuration Protocol (DHCP)
MOBILITY SUPPORT IN IPv6
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
Subnetting.
Lesson 6 Neighbor Discovery.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
Dynamic Host Configuration Protocol (DHCP)
Lecture 3a Mobile IP 1. Outline How to support Internet mobility? – by Mobile IP. Our discussion will be based on IPv4 (the current version). 2.
Guide to TCP/IP Fourth Edition
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 8 The Dynamic Host Configuration Protocol (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,
Multicasting  A message can be unicast, multicast, or broadcast.
IPv6 Address autoconfiguration stateless & stateful.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
Mobile IP Chapter 19. Introduction Mobile IP is designed to allow portable computers to move from one network to another Associated with wireless technologies.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
Connecting The Network Layer to Data Link Layer. ARP in the IP Layer The Address Resolution Protocol (ARP) The Address Resolution Protocol (ARP) Part.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
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.
Multicasting  A message can be unicast, multicast, or broadcast. Let us clarify these terms as they relate to the Internet.
DHCPv6 States DHCPv6 Client State DHCPv6 Server State.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
Dynamic Host Configuration Protocol (DHCP)
Host Configuration: BOOTP and DHCP
Instructor Materials Chapter 8: DHCP
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Dynamic Host Configuration Protocol (DHCP)
Ch.8 Dynamic IPv6 Address Allocation
Local MAC Address Protocol
Net 431 D: ADVANCED COMPUTER NETWORKS
Link Layer Addresses Assignment Mechanism for DHCPv6
By : Santosh Yadav IIT Kanpur
Proposal for IEEE 802.1CQ-LAAP
Unit 3 Mobile IP Network Layer
Proposal for IEEE 802.1CQ-LAAP
MAC address assignment in IEEE through IEEE aq
MAC address assignment in IEEE through IEEE aq
San Diego 802.1CQ discussions
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [MAC address assignment in IEEE
MAC address assignment in IEEE through IEEE aq
MAC Address Acquisition Protocol
MAC address assignment in IEEE through IEEE aq
A Routing Protocol for WLAN Mesh
MAC Address Acquisition Protocol
Lecture 4a Mobile IP 1.
Antonio de la Oliva (UC3M)
Summary of MAC Address policy contribution to IEEE
Presentation transcript:

Proposal for IEEE 802.1CQ-LAAP Antonio de la Oliva (UC3M, IDCC) aoliva@it.uc3m.es Robert Gazda (IDCC) robert.gazda@interdigital.com

Background IEEE 802.1CQ aims at defining mechanisms for mac address distribution and automatic configuration in the SAI space Two mechanisms to be defined: MAC address self-assignment (Claimed) Server/Proxy based assignment This will require of synchronization mechanism between Server and Proxies The aim of this contribution is to propose a general mechanism for address assignment, based on IPv6 SLAAC and DHCP Detailed in the contribution, messages and rules for sending them

Aim of these slides Reminder of previous discussion Definition of a set of questions to be answered (informal Straw-Poll?) Multiple LAAP mechanisms? Can we define a basic one based on Self-Assignment + Server as baseline? Self-Assignment Pool of addresses to choose from Definition of a set Provided by the network A mix? Source address and destination of the Claiming message I really like the idea of a multicast group, like in IPv6 Solicited multicast Preferred encapsulation  Personally I like the idea of LLDP or new LLC/SNAP Server-based Discovery of the server address Message to multicast address (interceptable by Proxy) Advertisement options  IPv6 RS LLDP Encapsulation Source address? OverallMechanism to advertise the network is conformant to .1CQ

Self-assignment of MAC addresses Node self-assigns a MAC address From previously defined space: Good: Easy to configure Bad: Cannot follow a given MAC address assignment in the network, e.g., follow semantics in the network From pool advertised by the network Good: Can follow the structure of MAC addresses defined by the network Bad: Needs of extra messages to carry on this advertisement

Claiming Address Space TLV Aim: Advertise pool of addresses a station can use for self-assignment A prefix in this message means a MAC address and a number of bits that must remain constant of the MAC address provided, e.g., MAC/24 Claiming Allowed bit indicates if claiming is allowed in the network Number of prefixes means number of the next 3 fields provided Length MAC address indicates if the address provided is 48 or 64 bits Prefix indicates MAC to be used as basis Prefix length indicates number of bits that must remain fixed in the claimed address

Possible co-existance Listen for Claiming Address Space TLV for a time If not present, self-claim from pre-defined pool Who sets this pool? If LAAP proxy sees a message claiming an address not valid, answer with error code

Self-assignment: Duplicate Address Detection Procedure similar to IPv6 DAD, send a probe, wait for answer What is the destination address to use?: Use of broadcast address (ff:ff:ff:ff:ff:ff). Flood Unicast to the MAC address claimed. Flood if address does not exist Use of a multicast group, such as the one used for the solicited multicast in IPv6. When a station self-assigns a MAC address, then it joins a multicast group such as the 33:33:xx:xx:xx:xx, where the last 4 bytes correspond to the last 4 bytes of the self-assigned MAC address.    This might lead to spanning tree problems if the address is duplicated In all cases the source MAC address will be set to the claimed unicast address or to the broadcast address (as recommended by IEEE RA for NULL addresses)already discussed and not a good option Use of broadcast address (ff:ff:ff:ff:ff:ff). This solution will cause the network to flood unnecessary messages, since all stations in the LAN will receive the message. Unicast to the MAC address claimed. A message is sent in unicast to the address to be claimed.   In this case the stations receiving the message (with a duplicate address) will answer and the duplication will be detected. Use of a multicast group, such as the one used for the solicited multicast in IPv6. When a station self-assigns a MAC address, then it joins a multicast group such as the 33:33:xx:xx:xx:xx, where the last 4 bytes correspond to the last 4 bytes of the self-assigned MAC address. 

Self-assignment: Possible DAD message Different possibilities for encapsulation LLDP LLC/SNAP DAD procedure is based on the sending of the DAD request, with the D bit set to 0 and wait for some time (to be defined) until a DAD request, with D bit set to 1, is received or the timer expires. In case multiple addresses are claimed, the station may choose between using 1 message per address sent in unicast or a bulk message sent to broadcast. Unicast answers are expected for each duplicated MAC address detected.

Server based Two big questions How do we encapsulate these messages How do we reach the server Do we support advertisement of the server/LAAP proxies? How do we encapsulate these messages

Server based assignment In order to request a pull of MAC addresses the station requires to know the address of the Server/Proxy to request the addresses An advertisement message is required: Encapsulation can be done through LLDP or SNAP/LLC

Server based assignment: Procedure Once the LAAP Server/Proxy has been identified the procedure shown is followed: Solicit: A client sends a Solicit message to locate servers.   Advertise: A server sends an Advertise message to indicate that it is available for LAAP service, in response to a Solicit message received from a client. Request: A client sends a Request message to request MAC address assignment. Confirm: A client sends a Confirm message to any available server to determine whether the addresses it was assigned are still appropriate to the link to which the client is connected. We should follow DHCP guidelines, that are proven and well tested

Server based assignment: Procedure We should think on adding the following functionality to the LAAP server Renew: A client sends a Renew message to the server that originally provided the client's addresses and configuration parameters to extend the lifetimes on the addresses assigned to the client. Rebind: A client sends a Rebind message to any available server to extend the lifetimes on the addresses assigned to the client; this message is sent after a client receives no response to a Renew message. Reply: A server sends a Reply message containing assigned addresses and configuration parameters in response to a Solicit, Request, Renew, Rebind message received from a client. A server sends a Reply message in response to a Confirm message confirming or denying that the addresses assigned to the client are appropriate to the link to which the client is connected. A server sends a Reply message to acknowledge receipt of a Release or Decline message. Release: A client sends a Release message to the server that assigned addresses to the client to indicate that the client will no longer use one or more of the assigned addresses. Decline: A client sends a Decline message to a server to indicate that the client has determined that one or more addresses assigned by the server are already in use on the link to which the client is connected. Reconfigure: A server sends a Reconfigure message to a client to inform the client that the server has new or updated configuration parameters, and that the client is to initiate a Renew/Reply transaction with the server in order to receive the updated information.

Server based assignment: Addressing For all messages exchanged with the Server, the following rules should apply: Destination address must be chosen between the one received in a Server/Proxy LLDP TLV or a well known address defined in the standard. This well-known address can be, for example, the address 33:33:00:00:01:02, which corresponds to the multicast MAC address mapping of the IPv6 address ff02::1:2 (all DHCPv6 agents). In this way, a LAAP server can be collocated with a DHCPv6 server. Source Address: The station must use a randomised address following the policy as defined with the Claiming Address Space TLV. Messages can be encapsulated following: Extend LLDP TLVs to provide the functionality. This has the drawback that standard LLDP is not forwarded by bridges, hence we will need to use any of the extensions defined that support this. Definition of new LLC/SNAP protocol. Use of Edge Control Protocol (ECP), as defined in IEEE 802.1Q. 

Advertisement of IEEE 802.1CQ use in the network The network should advertise it is using LAAP This can be done extending LLDP System Capabilities TLV (802.1AB) 12 IEEE 802.1CQ enabled network IEEE 802.1CQ