Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Organizationally unique identifier
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|24-bit number in networking equipment that uniquely identifies its manufacturer}} {{Use dmy dates|date=October 2019}} An '''organizationally unique identifier''' ('''OUI''') is a 24-bit number that uniquely identifies a [[vendor]], [[manufacturer]], or other organization. OUIs are purchased from the [[Institute of Electrical and Electronics Engineers]] (IEEE) [[IEEE registration authority|Registration Authority]] by the ''assignee'' (IEEE term for the vendor, manufacturer, or other organization). Only assignment from MA-L registry assigns new OUI. They are used to uniquely identify a particular piece of equipments through derived identifiers such as [[MAC address]]es,<ref name=":1" /><ref name="Groth"> {{cite book | last = Groth | first = David |author2=Toby Skandier | title = Network+ Study Guide, Fourth Edition | publisher = Sybex, Inc. | year = 2005 | isbn = 0-7821-4406-3 }} </ref> [[Subnetwork Access Protocol]] protocol identifiers, [[World Wide Name]]s for [[Fibre Channel over Ethernet|Fibre Channel]] devices or vendor blocks in [[EDID]].<ref name=":1">{{cite web | author = IEEE | title = Guidelines for Fibre Channel Use of the Organizationally Unique Identifier (OUI) | url = http://standards.ieee.org/develop/regauth/tut/fibre.pdf | archive-url = https://web.archive.org/web/20110606025205/http://standards.ieee.org/develop/regauth/tut/fibre.pdf | url-status = dead | archive-date = 6 June 2011 }}</ref> In MAC addresses, the OUI is combined with a 24-bit number (assigned by the ''assignee'' of the OUI) to form the address. The first three [[Octet (computing)|octet]]s of the address are the OUI. == Representation and formatting conventions == The following terms are defined (either implicitly or explicitly) in IEEE Standard 802-2001 for use in referring to the various representations and formats of OUIs and the identifiers that may be created using them.<ref name="Ieee802Arch"> {{cite book | publisher = The Institute of Electrical and Electronics Engineers, Inc. (IEEE) | title = IEEE Std 802-2001 | date = 2002-02-07 | isbn = 0-7381-2941-0 | url = http://standards.ieee.org/getieee802/download/802-2001.pdf | archive-url = https://web.archive.org/web/20030429223052/http://standards.ieee.org/getieee802/download/802-2001.pdf | url-status = dead | archive-date = 29 April 2003 | access-date = 2011-09-08 }}</ref> === Hexadecimal representation === βThe representation of a sequence of [[Octet (computing)|octet value]]s in which the values of the individual octets are displayed in order from left to right, with each octet value represented as a two-digit [[hexadecimal]] numeral, and with the resulting pairs of hexadecimal digits separated by [[hyphen]]s. The order of the hexadecimal digits in each pair, and the mapping between the hexadecimal digits and the bits of the octet value, are derived by interpreting the [[bit]]s of the octet value as a [[Binary number|binary]] numeral using the normal mathematical rules for [[Significant figures|digit significance]].β<ref name="Ieee802Arch"/> (See [[hexadecimal]]). === Canonical format === βThe format of a MAC data frame in which the octets of any [[MAC address]]es conveyed in the MAC user [[data field]] have the same bit ordering as in the Hexadecimal Representation.β<ref name="Ieee802Arch"/> (See [[MAC data frame]], [[MAC address]]es) === Significance order === This appears from the context of the IEEE Standard 802-2001 to be another term for the 'Hexadecimal Representation' β i.e., βby interpreting the bits of the octet value as a binary numeral using the normal mathematical rules for digit significance.β<ref name="Ieee802Arch"/> === Bit-reversed representation === βThe representation of a sequence of octet values in which the values of the individual octets are displayed in order from left to right, with each octet value represented as a two-digit hexadecimal numeral, and with the resulting pairs of hexadecimal digits separated by [[Colon (punctuation)|colon]]s. The order of the hexadecimal digits in each pair, and the mapping between the hexadecimal digits and the bits of the octet value, are derived by [[Bit-reversal permutation|reversing the order of the bits]] in the octet value and interpreting the resulting bit sequence as a binary numeral using the normal mathematical rules for digit significance.β<ref name="Ieee802Arch"/> The bit-reversed representation corresponds to the convention of transmitting the [[least significant bit|least-significant-bit]] of each [[byte]] first in [[serial communications|serial data communications]]. === Noncanonical representation === βThe format of a MAC data frame in which the octets of MAC addresses conveyed in the MAC user data field have the same bit ordering as in the Bit-reversed representation.β<ref name="Ieee802Arch"/> === Transmission order === The order in which an octet or a sequence of octets is transmitted over the transmission medium β this order normally corresponds to the bit-reversed representation. '''Example:''' An OUI consisting of the hexadecimal digits ACDE48<sub>16</sub> would be represented as follows: The following figure shows the position of these bits in significance order: | OUI | | Octet 0 | Octet 1 | Octet 2 | | nibble | nibble | nibble | | __||__ | __||__ | __||__ | | | | | | | | | | | | 0 || 1 | 2 || 3 | 4 || 5 | |bits||bits|bits||bits|bits||bits| |7654||3210|7654||3210|7654||3210| ||||| ||||||||| ||||||||| ||||| | A C | D E | 4 8 | |1010 1100|1101 1110|0100 1000| | | || | | | | || | least-significant-bit of OUI | | || least-significant-byte of OUI | | |least-significant-bit of first octet of OUI = I/G or M bit | | next-to-least-significant-bit of first octet of OUI = U/L or X bit | most-significant-byte of OUI most-significant-bit of OUI Notes: # The OUI of AC-DE-48 could be in use and is not a reserved value. # 'F' and 'h' represent any hexadecimal number. # 'c' represents the digits of the OUI, and 'e' represents the digits of the extension identifier supplied by the organization to whom the OUI is registered. ===Potential for confusion in token ring=== [[Ethernet]] users are used to seeing [[canonical form]], such as in the output of the [[ifconfig]] command. Canonical form is the intended standard. However, since [[IEEE 802.3]] (Ethernet) and [[IEEE 802.4]] ([[Token Bus]]) send the bytes (octets) over the wire, left-to-right, with least significant bit in each byte first, while [[IEEE 802.5]] ([[Token Ring]]) and [[IEEE 802.6]] ([[FDDI]]) send the bytes over the wire with the most significant bit first, confusion may arise when an OUI in the latter scenario is represented with bits reversed from the canonical representation. So for instance, an OUI whose canonical form is <code>ACDE48</code> could be seen written as <code>357B12</code> if translation is done improperly or inconsistently. The latter form (''bit-reversed'' or ''noncanonical'' representation), may also be referred to in the literature as "MSB format", "IBM format", or "Token Ring format" for this reason. [http://tools.ietf.org/html/rfc2469 RFC2469] explains the problem in more detail. == Format == The OUI is normally discussed and represented as a set of octets in hexadecimal notation separated by dashes (i.e., FF-FF-FF) or as a set of octets separated by colons in bit-reversed notation (i.e., FF:FF:FF).<ref name="IEEE-RA"> {{cite book |last=The Institute of Electrical and Electronics Engineers, Incorporated (IEEE) |url=http://standards.ieee.org/develop/regauth/ |title=Registration authority |date=1963-01-01 |archive-url=https://web.archive.org/web/20110404225440/http://standards.ieee.org/develop/regauth/ |archive-date=4 April 2011 |url-status=dead}}</ref> The two least-significant-bits of the second [[nibble]] of the first octet of the hexadecimal representation (i.e., the two least significant bits of the first octet) of the OUI are reserved as flag bits for some protocols (e.g., 'M' bit and 'X' bit), flags to indicate whether the address is part of an individual (unicast) or group (multicast) address block (e.g., Individual/Group [I/G] bit or Unicast/Multicast [U/M] bit), flags to indicate whether an address is universally or locally administered (e.g., Universal/Local [U/L] bit), etc., and should not contain the values 1, 2, 3, 5, 6, 7, 9, a, b, d, e, or f, unless these values reflect the true meaning of these flag bits β if the organization that owns the OUI does set one of these bits when creating an identifier, then the value of the second nibble of the first octet changes accordingly in representations of the OUI (e.g., if the hexadecimal value of the second nibble of the first octet is 'C' and the least-significant-bit is set, then the value becomes 'D'). Notes: # "Three-octet values occupying the same fields as OUIs can occupy, but with the next-to-LSB of the first octet set to 1, are locally assigned and have no relationship to the IEEE-assigned values..."<ref name="IEEE-RA"/> # The IEEE also has Company ID (CID) where the four least significant bits of Octet 0 are designated the M bit, X bit, Y bit, and Z bit, respectively, beginning with the least significant bit. In the CID, the M, X, Y, and Z bits have the values 0, 1, 0, and 1, respectively.<ref name="eui">{{cite web|url=https://standards.ieee.org/wp-content/uploads/import/documents/tutorials/eui.pdf|title=Guidelines for Use of Extended Unique Identifier (EUI), Organizationally Unique Identifier (OUI), and Company ID (CID)|website=IEEE Standards Association|publisher=IEEE|access-date=12 October 2018}}</ref> == Types of identifiers == === 32-bit context dependent identifier (CDI-32) === The CDI-32 was historically recommended as context dependent identifier that was formed by [[concatenating]] the 24-bit OUI with an 8-bit extension identifier that is assigned by the organization that purchased the OUI β the resulting identifier was generally represented as a set of octets separated by dashes (hexadecimal notation) or colons (bit-reversed notation) as in FF-FF-FF-FF or FF:FF:FF:FF, as a string of 4 bytes as in {FF,FF,FF,FF}, or as a base 16 number as in FFFFFFFF<sub>16</sub>.<ref name="eui" /> === 40-bit context dependent identifier (CDI-40) === The CDI-40 was historically recommended as context dependent identifier that was formed by concatenating the 24-bit OUI with a 16-bit extension or by concatenating a 36-bit OUI-36 with a 4-bit extension.<ref name="eui" /> In either case, the extension was assigned by the organization that purchased the OUI. The resulting identifier was generally represented as a set of octets separated by dashes (hexadecimal notation) or colons (bit-reversed notation) as in FF-FF-FF-FF-FF or FF:FF:FF:FF:FF, as a string of 5 bytes as in {FF,FF,FF,FF,FF}, or as a base 16 number as in FFFFFFFFFF<sub>16</sub>. '''Note:''' There were also [[Individual Address Block|IAB]] based [[Organizationally Unique Identifier#40-bit Context Dependent Identifier .28CDI-40.E2.84.A2.29:|CDI-40]] sequences that were formed by combining the 36-bit IEEE assigned IAB base value with the 4-bit extension identifier assigned by the organization β e.g., if the IEEE assigned IAB base value is 0x0050C257A and the 4-bit extension identifier is 0xF, then the CDI-40 values generated by combining these two numbers are from 0x0050C257AF00 to 0x0050C257AFFF === 48-bit media access control identifier (MAC-48) === The IEEE now considers the label MAC-48 to be an obsolete term which was previously used to refer to a specific type of EUI-48 identifier used to address hardware interfaces (e.g., [[Network interface controller|Network Interface Controllers]] and other network hardware) within existing IEEE 802 based networking applications and should not be used in the future.<ref name="eui" /> Instead, the term EUI-48 should be used by manufacturers and others in the field for this purpose β i.e., MAC-48 identifier is identical to the EUI-48 identifier and is an obsolete label for it, although some distinction is still made when encapsulating MAC-48 and EUI-48 identifiers within EUI-64 identifiers (but now, the encapsulating mechanism is also deprecated).<ref name="eui" /> === 48-bit extended unique identifier (EUI-48)<span class="anchor" id="EUI-48"></span> === The EUI-48 is an identifier that is formed by concatenating the 24-bit OUI with a 24-bit extension identifier that is assigned by the organization that purchased the OUI β the resulting identifier is generally represented as a set of octets separated by dashes (hexadecimal notation) or colons (bit-reversed notation) as in FF-FF-FF-FF-FF-FF or FF:FF:FF:FF:FF:FF, as a string of 6 bytes as in {FF,FF,FF,FF,FF,FF}, or as a base 16 number as in FFFFFFFFFFFF<sub>16</sub>.<ref name="eui" /> === 60-bit extended unique identifier (EUI-60) === The EUI-60 is an identifier that is formed by concatenating the 24-bit OUI with a 36-bit extension identifier that is assigned by the organization that purchased the OUI β the resulting identifier is generally represented by a string of 15 nibbles, as a base 16 number as in FFFFFFFFFFFFFFF<sub>16</sub>, or as FF-FF-FF:F.F.F.F.F.F.F.F.F as an EUI-64 value.<ref name="eui" /> '''Note:''' This identifier was previously used as the worldwide name (WWN) identifier within some storage systems. Its use is now considered deprecated by the IEEE and the EUI-64 identifier should be used in the future for this and all other purposes for which the EUI-60 was previously used. Some of the storage systems in which an OUI based variant was used are [[Fibre Channel]], and [[Serial Attached SCSI]] (SAS).<ref name="eui" /> === 64-bit extended unique identifier (EUI-64)<span class="anchor" id="EUI-64"></span> === The EUI-64 is an identifier that is formed by concatenating the 24-bit OUI with a 40-bit extension identifier that is assigned by the organization that purchased the OUI β the resulting identifier is generally represented as a set of octets separated by dashes (hexadecimal notation) or colons (bit-reversed notation) as in FF-FF-FF-FF-FF-FF-FF-FF or FF:FF:FF:FF:FF:FF:FF:FF, as a string of 8 bytes as in {FF,FF,FF,FF,FF,FF,FF,FF}, or as a base 16 number as in FFFFFFFFFFFFFFFF<sub>16</sub>.<ref name="eui" /> '''Note:''' According to the IEEE guidelines, the first four digits of the organizationally assigned identifier (i.e., the first four digits of the extension identifier) portion of an EUI-64 βshall not be FFFE<sub>16</sub> or FFFF<sub>16</sub>β (i.e., EUI-64 identifiers of the form {{not a typo|ccccccFFFEeeeeee}} and {{not a typo|ccccccFFFFeeeeee}} are not allowed) β this is to support the encapsulation of EUI-48 (FFFE<sub>16</sub>) and MAC-48 (FFFF<sub>16</sub>) values into EUI-64 values (though now the encapsulation is deprecated). === Other identifiers === [[IPv6]] uses a 64-bit Modified Extended Unique Identifier ('''Modified EUI-64''') in the lower half of some IPv6 addresses. A Modified EUI-64 is an EUI-64 with the U/L bit inverted.<ref name="rfc5342">{{cite IETF |rfc=5342 |title=IANA Considerations and IETF Protocol Usage for IEEE 802 Parameters |publisher=IETF}}</ref> There are other identifiers that may be formed using the OUI but those listed above are the most commonly used. == Encapsulating == Mapping an EUI-48 to an EUI-64 is deprecated. The mapping is described here for historical reasons. Other identifiers, such as MAC-48 and EUI-48 values, can be contained within a larger identifier or 'container', such as EUI-64, by creating the larger identifier through a process of combining the smaller identifier with specified values placed in specified bit-positions within the larger identifier β this process is known as 'encapsulation' and is provided for the purpose of easing the transition from MAC-48 and EUI-48 to EUI-64 and to provide a mechanism for the conversion of MAC-48 and EUI-48 identifiers to EUI-64 in such a way that duplicate or conflicting values are avoided.<ref name="eui" /> === Encapsulation examples === '''Encapsulation of MAC-48 within EUI-64 Example:''' Assuming that an organization has registered the OUI of AC-DE-48 and that the organization has created the MAC-48 value of AC-DE-48-23-45-67 by concatenating the extension identifier 23-45-67, this MAC-48 identifier has the following binary transmission order: <syntaxhighlight lang="gherkin"> | OUI | extension identifier | field | 1st | 2nd | 3rd | 4th | 5th | 6th | octet | C A | E D | 8 4 | 3 2 | 5 4 | 7 6 | hex 0011 0101 0111 1011 0001 0010 1100 0100 1010 0010 1110 0110 bits | | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb </syntaxhighlight> The same MAC-48 identifier after encapsulation within an EUI-64 has the following transmission order: <syntaxhighlight lang="gherkin"> | OUI | MAC label | extension identifier | field | 1st | 2nd | 3rd | 4th | 5th | 6th | 7th | 8th | order | C A | E D | 8 4 | F F | F F | 3 2 | 5 4 | 7 6 | hex 00110101 01111011 00010010 11111111 11111111 11000100 10100100 11100110 bits | | | | | | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb </syntaxhighlight> The same MAC-48 identifier after encapsulation within an EUI-64 has the following significance order: <syntaxhighlight lang="gherkin"> | OUI | MAC label | extension identifier | field | AC | DE | 48 | FF | FF | 23 | 45 | 67 | hex 10101100 11011110 01001000 11111111 11111111 00100011 01000101 01100111 bits | | | | | most-significant-byte least-significant-byte | most-significant-bit least-significant-bit </syntaxhighlight> '''Encapsulation of EUI-48 within EUI-64 example:''' Assuming that an organization has registered the OUI of AC-DE-48 and that the organization has created the EUI-48 value of AC-DE-48-23-45-67 by concatenating the extension identifier 23-45-67, this EUI-48 identifier has the following format in significance order: <syntaxhighlight lang="gherkin"> | company_id | extension identifier | field | AC | DE | 48 | 23 | 45 | 67 | hex 10101100 11011110 01001000 00100011 01000101 01100111 bits | | | | | most-significant-byte least-significant-byte | most-significant-bit least-significant-bit </syntaxhighlight> The same EUI-48 identifier after encapsulation within an EUI-64 has the following format in significance order: <syntaxhighlight lang="gherkin"> | company_id | EUI label | extension identifier | field | AC | DE | 48 | FF | FE | 23 | 45 | 67 | hex 10101100 11011110 01001000 11111111 11111110 00100011 01000101 01100111 bits | | | | | most-significant-byte least-significant-byte | most-significant-bit least-significant-bit </syntaxhighlight> '''Encapsulation of MAC-48 or EUI-48 within modified EUI-64 example:''' In the encapsulation within a Modified EUI-64 a MAC-48 is treated as an EUI-48 and the U/L bit is inverted.<ref name="rfc5342" /> Assuming that an organization has registered the OUI of AC-DE-48 and that the organization has created the MAC-48 or EUI-48 value of AC-DE-48-23-45-67 by concatenating the extension identifier 23-45-67, this MAC-48 or EUI-48 identifier has the following format in significance order: <syntaxhighlight lang="gherkin"> | company_id | extension identifier | field | AC | DE | 48 | 23 | 45 | 67 | hex 10101100 11011110 01001000 00100011 01000101 01100111 bits | | | | | most-significant-byte least-significant-byte | most-significant-bit least-significant-bit </syntaxhighlight> The same MAC-48 or EUI-48 identifier after encapsulation within a Modified EUI-64 has the following format in significance order: <syntaxhighlight lang="gherkin"> | company_id | EUI label | extension identifier | field | AE | DE | 48 | FF | FE | 23 | 45 | 67 | hex 10101110 11011110 01001000 11111111 11111110 00100011 01000101 01100111 bits | | | | | most-significant-byte least-significant-byte | most-significant-bit least-significant-bit </syntaxhighlight> === NAA Name_Identifier === Network Address Authority (NAA) Name_Identifier formats define the first nibble (4 bits) to define the format of the identifier: {| class="wikitable" |- ! Value !! NAA type !! Length |- | 1h || NAA IEEE 48-bit || 8 bytes |- | 2h || NAA IEEE Extended || 8 bytes |- | 5h || NAA IEEE Registered || 8 bytes |- | 6h || NAA IEEE Registered Extended || 16 bytes |- | Ch, Dh, Eh, Fh || NAA EUI-64 Mapped || 8 bytes |} This encapsulation is used in Fibre Channel<ref name="IeeeFibre">{{cite web|url=https://standards.ieee.org/wp-content/uploads/import/documents/tutorials/fibre.pdf|title=Guidelines for Fibre Channel Use of the Organizationally Unique Identifier (OUI)|publisher=IEEE-SA|access-date=2018-11-28}}</ref> and SAS, and is also supported in iSCSI in RFC 3980. This addition requires either a shortened vendor-specific identifier field, or some OUI bits are assumed to be 0, such as when using EUI-64 Mapped format. ==Individual Address Block== An Individual Address Block (IAB) is an inactive registry activity which has been replaced by the MA-S registry product as of 1 January 2014. The IAB uses a MA-L (and OUI) belonging to the IEEE Registration Authority, concatenated with 12 additional IEEE-provided bits (for a total of 36 bits), leaving only 12 bits for the IAB owner to assign to their (up to 4096) individual devices. An IAB is ideal for organizations requiring not more than 4096 unique 48-bit numbers (EUI-48). Unlike an OUI, which allows the assignee to assign values in various different number spaces (for example, EUI-48, EUI-64, and the various context-dependent identifier number spaces), the Individual Address Block could only be used to assign EUI-48 identifiers. All other potential uses based on the OUI from which the IABs are allocated are reserved, and remain the property of the IEEE Registration Authority. It should also be noted that, between 2007 and September 2012, the OUI value 00:50:C2 was used for IAB assignments. After September 2012, the value 40:D8:55 was used. The owners of an already assigned IAB may continue to use the assignment.<ref>{{Cite web|url=https://standards.ieee.org/faqs/regauth/|title=IEEE-SA - IEEE Registration Authority|website=[[IEEE]]|access-date=2018-09-20}}</ref><ref name="eui" /> The OUI-36 is a deprecated registry activity name, which has been replaced by the MA-S registry product name as of 1 January 2014. This registry activity includes both a 36-bit unique number used in some standards and the assignment of a block of EUI-48 and EUI-64 identifiers (while owner of IAB cannot assign EUI-64) by the IEEE Registration Authority. The owner of an already assigned OUI-36 registry product may continue to use the assignment. Example of EUI-48 created within an IAB: An EUI-48 identifier is formed by combining the 36-bit IEEE assigned IAB base value with a 12-bit extension identifier assigned by the organization β e.g., if the IEEE assigned IAB base-16 value is 0x0050C257A and the 12-bit extension identifier is 0xFFF, then the EUI-48 value generated by combining these two numbers is 0x0050C257AFFF. ==See also== * [[Universally unique identifier]] (UUID) * [[Object identifier]] (OID) * [[Private Enterprise Number]] (PEN) == References == {{Reflist}} == External links == *[https://web.archive.org/web/20181011053635/https://standards.ieee.org/products-services/regauth/tut/index.html IEEE Registration Authority Tutorials] *[https://standards.ieee.org/faqs/regauth/ IEEE Registration Authority - Frequently Asked Questions] *[https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registries IEEE Public OUI and Company ID, etc. Assignment lookup] *[https://standards-oui.ieee.org/oui/oui.txt IEEE Public OUI/MA-L list] *[https://standards-oui.ieee.org/oui28/mam.txt IEEE Public OUI-28/MA-M list] *[https://standards-oui.ieee.org/oui36/oui36.txt IEEE Public OUI-36/MA-S list] *[https://standards-oui.ieee.org/iab/iab.txt IEEE Public IAB list] *[https://www.macvendorlookup.com/ IEEE IAB and OUI MAC Address Lookup Database and API] *[https://tools.ietf.org/html/rfc7042 RFC 7042. IANA Considerations and IETF Protocol and Documentation Usage for IEEE 802 Parameters] *[https://www.iana.org/assignments/ethernet-numbers/ethernet-numbers.xhtml IANA list of Ethernet Numbers] *[[Wireshark]]'s [https://www.wireshark.org/tools/oui-lookup.html OUI Lookup Tool] and [https://web.archive.org/web/20140805203519/https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf MAC address list] [[Category:Network addressing]] [[Category:Identifiers]] [[Category:Network management]] [[Category:Wikipedia articles with ASCII art]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite IETF
(
edit
)
Template:Cite book
(
edit
)
Template:Cite web
(
edit
)
Template:Not a typo
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Use dmy dates
(
edit
)