Vehicle Identification Number-Based IPv6 Interface Identifier (VIID)

Document Type Expired Internet-Draft (individual)
Authors Sofiane Imadali  , Alexandre Petrescu  , Christophe Janneteau 
Last updated 2013-08-22 (latest revision 2013-02-18)
Stream (None)
Intended RFC status (None)
Expired & archived
pdf htmlized bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


The Vehicle Identification Number (VIN) is a 17 characters alphanumeric code that uniquely identifies a vehicle worldwide. This code is standardized in ISO-3779 and ISO-3780; other standardization bodies' implementation of this code (NHTSA, SAE) is compliant with ISO standards. The VIN is mandatory for each vehicle and used as a unique identity. Some public information related to a vehicle can be obtained knowing its VIN code. An IPv6 address is 128 bit in length and its rightmost bits form the Interface Identifier (IID). When the IPv6 address is used with IPv6- over-Ethernet and Stateless Address Auto-Configuration, the length of the IID is 64 bit. This document presents an experimental method to convert an IPv6 Interface Identifier starting from the VIN code - the VIID. The conversion can be reverted - given a VIID formed from a VIN it easily possible to find out the original VIN.


Sofiane Imadali (
Alexandre Petrescu (
Christophe Janneteau (

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)