Единообразное именование сетевых устройств

Единообразное именование сетевых устройств (англ. Consistent Network Device Naming) — соглашение о наименовании Ethernet-адаптеров в Linux (точнее, в правилах udev).

Было предложено в 2009 году для замены старого стандарта именования (ethX), который вызывал проблемы на компьютерах с несколькими сетевыми интерфейсами, потому что в старом стандарте порядок нумерации интерфейсов определялся порядком обнаружения устройств при загрузке, который был неопределённым (возможное состояние гонки) и менялся в случае добавления новых сетевых устройств.[1]

Новый стандарт именования:[2]

  • em[1-N] для встроенных в материнскую плату сетевых адаптеров (номер совпадает с номером на корпусе).
  • p<slot_number>p<port_number> для PCI-плат, в соответствии с использованным PCI-слотом, при этом номера слотов начинаются с 1 (не с 0).
  • Устройства NPAR и SR-IOV добавляют суффикс _<vf>, в диапазоне 0...N, определяющийся номером раздела или виртуальной функции, назначенной порту.
  • Остальные соглашения об именовании, использующиеся в Linux, такие как суффиксы .<vlan> и :<alias> остаются без изменений[3].

Данное соглашение было реализованно для серверов Dell в форме модуля с названием biosdevname.[2] Первым среди крупных дистрибутивов Linux была Fedora 15 в мае 2011[4][5] и Red Hat Enterprise Linux версии 6.1.[3][6] Поддержка также была реализована в SUSE Linux Enterprise Server 11 sp 2 в феврале 2012.[6] Новые модели Dell PowerEdge и Dell Precision поддерживают новые имена.[6] Также существует и свободная реализация, базирующаяся на механизмах udev, в настоящий момент интегрированных в systemd.[7][8]

Примечания

  1. Matt Domsch. Network Device Naming mechanism and policy. LWN. Eklektix, Inc (October 9, 2009). Дата обращения: 27 мая 2013.
  2. Fedora 15 Changing The Network Device Naming Scheme. Digitizer Linux News (January 25, 2011). Дата обращения: 27 мая 2013.
  3. Appendix A. Consistent Network Device Naming. Red Hat Enterprise Linux 6 documentation. Дата обращения: 27 мая 2013.
  4. Sean Michael Kerner. Fedora 15 boosts Linux security. eSecurity Planet (May 20, 2011). Дата обращения: 27 мая 2013. Архивировано 22 января 2013 года.
  5. Joe Brockmeier. Breaking a few eggs: Fedora 15 changes network device naming. Fedora 15 pioneering consistent network device naming, Network World (January 24, 2011).
  6. Narendra K. Consistent Network Device Naming in Linux. Dell Linux Engineering division (July 2012). Дата обращения: 27 мая 2013.
  7. Biosdevname - Consistent Network Device Naming. Дата обращения: 27 мая 2013.
  8. Matt Domsch and Jordan Hargrave. Consistent Network Device Naming. Project web site. Fedora. Дата обращения: 27 мая 2013.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.