اترتایپ

اترتایپ یک فیلد دوتایی در مبنای هشت در یک فریم اترنت است که برای نشان دادن اینکه کدام پروتکل در بدنه قاب و در انتهای مقصد توسط لایه پیوند داده برای تعیین نحوه پردازش بدنه کپسوله شده است. همچنین این فیلد برای نشان دادن اندازه برخی از فریم‌های اترنت نیز استفاده می‌شود.

اترتایپ همچنین به عنوان پایه پروتکل برچسب گذاری VLAN 802.1Q استفاده می‌شود و بسته‌ها را از وی‌لَن‌ها برای انتقال مالتی پلکس با سایر ترافیک وی‌لَن‌های دیگر روی یک ترانک اترنت کپسوله می‌کند.

اترتایپ ابتدا توسط استاندارد Ethernet frame II تعریف شد و در ادامه برای استاندارد IEEE 802.3 همگام سازی شد. مقادیر اترتایپ توسط مرجع ثبت IEEE تخصیص داده می‌شود.

بررسی اجمالی

یک فریم اترنت شامل فیلد اترتایپ. هر شکاف پایینی یک اکتت را مشخص می‌کند. اترتایپ دو اکتت طول دارد.

در پیاده‌سازی‌های مدرن اترنت، فیلدی که شامل قاب اترنت است برای توصیف اترتایپ استفاده می‌شود به علاوه می‌تواند برای نشان دادن اندازه بدنه بار فریم اترنت هم استفاده شود. در گذشته، بسته به نوع قاب اترنت که در یک بخش استفاده می‌شد، دو تفسیر به‌طور همزمان معتبر بودند، که منجر به ابهام بالقوه می‌شدند. ابتدا در استاندارد Ethernet II این اکتت‌ها نشان دهنده اترتایپ بودند در حالی که در استاندارد فریم‌بندی IEEE 802.3 این اکتت‌ها نشان‌دهنده اندازه بدنه در واحد بایت بودند.

به منظور امکان استفاده از فریم Ethernet II و IEEE 802.3 در یک بخش اترنت، استاندارد یکسانِ IEEE 802.3x-1997 معرفی شد که مستلزم آن بود که مقادیر اترتایپ بزرگتر یا مساوی با عدد ۱۵۳۶ باشد. این مقدار به این دلیل انتخاب شد که حداکثر طول (MTU) فیلد داده یک فریم اترنت ۸۰۲٫۳ ۱۵۰۰ و ۱۵۳۶ بایت و معادل عدد ۶۰۰ در سیستم اعداد مبنای شانزده است؛ بنابراین، مقادیر ۱۵۰۰ و کمتر برای این فیلد نشان می‌دهد که این فیلد به عنوان اندازه بدنه فریم اترنت استفاده می‌شود در حالی که مقادیر ۱۵۳۶ و بالاتر نشان می‌دهد که این فیلد برای نشان دادن یک اترتایپ استفاده می‌شود. مقادیر ۱۵۰۱–۱۵۳۵ تفسیر نشده‌اند.

انتهای یک فریم که توسط یک Frame check sequence معتبر بررسی شده برای کدگذاری خط برای یک لایه فیزیکی اترنت مشخص می‌شود؛ بنابراین طول قاب به عنوان یک مقدار در فریم اترنت همیشه نیاز به کدگذاری ندارد. با این حال، از آنجایی که حداقل طول بدنه یک فریم اترنت ۴۶ بایت است، پروتکلی که از اترتایپ استفاده می‌کند باید در صورت لزوم طول فیلد بدنه خود را برای گیرنده فریم تعیین کند تا طول کوتاه‌ترین بسته‌ها (در صورت مجاز بودن) برای آن پروتکل، مشخص شود.

برچسب گذاری VLAN

درج تگ VLAN 802.1Q (چهار اکتت) در یک فریم Ethernet-II، با یک آرایش VLAN معمولی از یک شناسه پروتکل برچسب (TPID) مقدار EtherType 0x8100

در برچسب گذاری VLAN 802.1Q از مقدار "EtherType 0x8100" استفاده می‌شود که اجزای بدنه آن شامل یک شناسه کنترل تگ ۱۶ بیتی (TCI) و به دنبال آن یک فریم اترنت است که با یک فیلد اترتایپ برای مصرف توسط ایستگاه‌های پایانی شروع می‌شود. IEEE 802.1ad این برچسب‌گذاری را با جفت‌های اترتایپ و TCI تو در تو گسترش می‌دهد.

فریم‌های جامبو

اندازه محموله فریم‌های جامبو غیر استاندارد، معمولاً ۹۰۰۰ بایت است، که معمولاً با محدوده مورد استفاده توسط اترتایپ برخورد می‌کند و نمی‌توانند برای نشان دادن طول چنین فریمی استفاده شوند. پیشنهاد برای حل این تضاد، جایگزینی مقدار ویژه "EtherType 0x8870" بود، که در غیر این صورت از یک طول استفاده می‌شد. با این حال، این پیشنهاد پذیرفته نشد. رئیس IEEE 802.3 در آن زمان، جف تامپسون بود که به پیش نویسی که موضع رسمی IEEE 802.3 و دلایل این موقعیت آن را تشریح می‌کرد پاسخ داد. نویسندگان پیش نویس نیز به نامه رئیس پاسخ دادند، اما هیچ پاسخ بعدی از IEEE 802.3 ثبت نشده است.

این پیش نویس در حالی که منحل شده بود، در روترهای سیسکو پیاده‌سازی شد و در اجرای IS-IS از آنها استفاده می‌شود.

استفاده فراتر از اترنت

با ظهور مجموعه استانداردهای IEEE 802، یک هدر پروتکل Subnetwork Access یا به اختصار (SNAP) که شامل یک هدر IEEE 802.2 LLC برای فرستادن اترتایپ یک بدنه در شبکه‌های IEEE 802 به غیر از اترنت در شبکه‌هایی که از هدر IEEE 802.2 LLC استفاده می‌کنند، مانند FDDI، استفاده می‌شود.

ثبت

مرجع ثبت IEEE، اترتایپها را در قالب لیست منتشر می‌کند. مرجع واگذاری اعداد در اینترنت فهرست جداگانه‌ای از برخی ثبت‌های اترتایپ‌ها دارد که از چندین منبع، از جمله فهرست مرجع ثبت IEEE و برخی فهرست‌های دیگر، گردآوری شده است.

مقادیر

مقادیر اترتایپ برای بعضی از پروتوکل‌های شناخته‌شده
EtherType
(دستگاه اعداد پایه ۱۶)
EtherType
(ده‌دهی)
Protocol
0x08002048پروتکل اینترنت نسخه ۴ (IPv4)
0x08062054پروتکل تفکیک آدرس (ARP)
0x08422114بیدارشدن از شبکه[۱]
0x20008192Cisco Discovery Protocol
0x22EA8938Stream Reservation Protocol
0x22F08944Audio Video Transport Protocol (AVTP)
0x22F38947IETF TRILL Protocol
0x600224578دیجیتال ایکویپ‌منت کورپوریشن MOP RC
0x600324579DECnet Phase IV, DNA Routing
0x600424580دیجیتال ایکویپ‌منت کورپوریشن LAT
0x803532821Reverse Address Resolution Protocol (RARP)
0x809B32923AppleTalk (EtherTalk)
0x80F333011AppleTalk Address Resolution Protocol (AARP)
0x810033024VLAN-tagged frame (IEEE 802.1Q) and Shortest Path Bridging IEEE 802.1aq with NNI compatibility[۲]
0x810233026Simple Loop Prevention Protocol (SLPP)
0x810333027Virtual Link Aggregation Control Protocol (VLACP)
0x813733079تبادل بسته درون شبکه‌ای
0x820433284QNX
0x86DD34525پروتکل اینترنت نسخه ۶ (IPv6)
0x880834824Ethernet flow control
0x880934825 Ethernet Slow Protocols[۳] such as the تجمیع ارتباط (LACP)
0x881934841CobraNet
0x884734887راهگزینی برچسب چندقرارداری unicast
0x884834888راهگزینی برچسب چندقرارداری multicast
0x886334915PPPoE Discovery Stage
0x886434916 PPPoE Session Stage
0x887B34939HomePlug 1.0 MME
0x888E34958EAP over LAN (IEEE 802.1X)
0x889234962PROFINET Protocol
0x889A34970HyperSCSI (SCSI over Ethernet)
0x88A234978ATA over Ethernet
0x88A434980اترکت Protocol
0x88A834984Service VLAN tag identifier (S-Tag) on Q-in-Q tunnel
0x88AB34987Ethernet Powerlink
0x88B835000GOOSE (Generic Object Oriented Substation event)
0x88B935001GSE (Generic Substation Events) Management Services
0x88BA35002آی‌ئی‌سی ۶۱۸۵۰
0x88BF35007MikroTik RoMON (unofficial)
0x88CC35020پروتکل اکتشاف لایه پیوند (LLDP)
0x88CD35021SERCOS III
0x88E135041HomePlug Green PHY
0x88E335043Media Redundancy Protocol (IEC62439-2)
0x88E535045IEEE 802.1AE MAC security (MACsec)
0x88E735047Provider Backbone Bridges (PBB) (IEEE 802.1ah)
0x88F735063Precision Time Protocol (PTP) over IEEE 802.3 Ethernet
0x88F835064NC-SI
0x88FB35067Parallel Redundancy Protocol (PRP)
0x890235074IEEE 802.1ag Connectivity Fault Management (CFM) Protocol / ITU-T Recommendation Y.1731 (OAM)
0x890635078Fibre Channel over Ethernet (FCoE)
0x891435092FCoE Initialization Protocol
0x891535093آر.دی.ام.ای روی اترنت همگرا (RoCE)
0x891D35101TTEthernet Protocol Control Frame (TTE)
0x893a351301905.1 IEEE Protocol
0x892F35119افزونگی بدون درز با در دسترس بودن بالا (HSR)
0x900036864پروتکل تست پیکربندی اترنت[۴]
0xF1C161889Redundancy Tag (IEEE 802.1CB Frame Replication and Elimination for Reliability)

جستارهای وابسته

منابع

  1. "WakeOnLAN". Wireshark Wiki. Retrieved 2018-10-16.
  2. "Configuration - Shortest Path Bridging MAC (SPBM)". Avaya. June 2012. p. 35. Retrieved 23 June 2017.
  3. "Annex 57A". IEEE Std 802.3-2018. August 31, 2018. doi:10.1109/IEEESTD.2018.8457469. ISBN 978-1-5044-5090-4.
  4. "8. Ethernet Configuration Testing Protocol". The Ethernet, A Local Area Network Data Link and Physical Layer Specification Version 2.0 (PDF). November 1982.