Proposal for IEEE 802.1CQ-LAAP

Slides:



Advertisements
Similar presentations
10: ICMPv6 Neighbor Discovery
Advertisements

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.
 As defined in RFC 826 ARP consists of the following messages ■ ARP Request ■ ARP Reply.
Doc.: IEEE /1183r0 Submission September 2011 Masataka Ohta, Tokyo Institute of TechnologySlide 1 IP over Congested WLAN Date: Authors:
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.
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
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, 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.
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.
Connecting The Network Layer to Data Link Layer. ARP in the IP Layer The Address Resolution Protocol (ARP) The Address Resolution Protocol (ARP) Part.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
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.
Doc.: IEEE /109r1 Submission July 2002 J. Edney, H. Haverinen, J-P Honkanen, P. Orava, Nokia Slide 1 Temporary MAC Addresses for Anonymity Jon.
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
Internet ProtoCOL Version 6 I/II
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)
Mobility And IP Addressing
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
Current IEEE 802.1CQ Project status
MAC Address Acquisition Protocol
MAC address assignment in IEEE through IEEE aq
A Routing Protocol for WLAN Mesh
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
FILS Frame Content Date: Authors: February 2008
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
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 Missing message to request a pool of addresses 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 Possibly it will not work in WLAN, needs to be done in pre-association, you may not need to be associated Security issues analysis needs to be done, need to have a mechanism working for wireless 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 Adding advertisement for Wireless, maybe multiple mechanisms,specific one per technology

Some discussions Pool of addresses reserved for claiming with some bits that can be automatically detected as address used for claiming CID in the third quadrant Block just delimited with bits? Need to think the issues on Wireless technologies, maybe a single broadcast domain (radio) is colliding or shared Are we in pre-association state? Maybe we have two phases, pre-association and once you are associated then you can communicate with server You request an association and the AP comes back indicating the MAC to use for the associationyou get an address randomnly before the association to start it Separation of the spec in different domains? Address allocation to Proxy LAAPs Wireless allocation of MAC to STAs Pre-association Wired allocation of MACs