Frame — ساختار فریم اترنت
🎯 اهداف یادگیری
در پایان این درس، دانشجو میتواند:
- فیلدهای یک Ethernet Frame را نام ببرد
- حداقل و حداکثر اندازه Frame را بداند
- فرآیند Encapsulation در لایه ۲ را توضیح دهد
پیشنیاز: آدرس MAC
۱. Ethernet Frame چیست؟
Frame قالب دادهای است که در لایه Data Link استفاده میشود. هر بسته اطلاعاتی که در شبکه ارسال میشود، داخل یک Frame قرار میگیرد.
۲. ساختار Frame
┌────────┬──────────┬───────┬──────────────┬─────┬──────┐
│Preamble│DST MAC │SRC MAC│Type/Length │ Data│ FCS │
│ 7B │ 6B │ 6B │ 2B │46- │ 4B │
│ │ │ │ │1500B│ │
└────────┴──────────┴───────┴──────────────┴─────┴──────┘
فیلدهای اصلی:
| فیلد | اندازه | توضیح |
|---|---|---|
| Preamble | ۷ بایت | الگوی همگامسازی |
| SFD | ۱ بایت | شروع فریم |
| Destination MAC | ۶ بایت | آدرس MAC مقصد |
| Source MAC | ۶ بایت | آدرس MAC مبدأ |
| Type/Length | ۲ بایت | نوع پروتکل لایه بالا یا طول Data |
| Data (Payload) | ۴۶-۱۵۰۰ بایت | داده حملشده |
| FCS | ۴ بایت | بررسی خطا (CRC) |
۳. Type/Length
- اگر مقدار ≥ ۱۵۳۶ باشد: Type (نوع پروتکل)
0x0800= IPv40x0806= ARP0x86DD= IPv6
- اگر مقدار ≤ ۱۵۰۰ باشد: Length (طول داده)
۴. MTU — Maximum Transmission Unit
حداکثر اندازه Payload در یک Ethernet Frame برابر ۱۵۰۰ بایت است.
اگر داده بزرگتر باشد، به چند Frame تقسیم میشود (Fragmentation).
۵. Jumbo Frame
Frameهایی با اندازه بزرگتر (تا ۹۰۰۰ بایت). در مراکز داده استفاده میشوند.
❓ سوالات مرور
- حداقل و حداکثر اندازه Payload یک Ethernet Frame چقدر است؟
- فیلد FCS چه کاری انجام میدهد؟
- اگر Type = 0x0800 باشد، پروتکل لایه بالا چیست؟
- MTU چیست؟
📚 اصطلاحات مهم
| English | فارسی | توضیح |
|---|---|---|
| Frame | فریم | قالب داده لایه ۲ |
| Payload | بار مفید | داده اصلی داخل Frame |
| FCS | بررسی خطا | Frame Check Sequence — CRC |
| MTU | حداکثر واحد انتقال | بزرگترین Payload قابل ارسال |
درس بعدی: Switch چگونه کار میکند؟