تبلیغات
arksys - مبانی اترنت ( بخش دوم )
arksys
*** با هم باشیم تا بتوانیم ***
صفحه نخست       پست الکترونیک          تماس با ما              ATOM            طراح قالب
گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من
درباره سایت


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

مدیر سایت: آصف رحیمی کشکولی
مطالب اخیر
برچسبها
فریم ،‌ واحد داده در لایه دوم مدل مرجع OSI است . در واقع ،‌ فریم یك ساختمان داده خاص مشتمل بر چندین فیلد است كه هر یك از آنان به منظور انجام وظایف تعریف شده ، تعداد مشخصی بایت را به خدمت خواهند گرفت . در ادامه به بررسی ساختمان داده فوق ، خواهیم پرداخت .

ساختار فریم اترنت

  •  ساختار فریم در لایه Data Link ، تقریبا" برای تمامی سرعت های اترنت ( از ده تا ده هزار مگابیت در ثانیه ) یكسان می‌ باشد .  این وضعیت در لایه فیزیكی وجود نداشته و هر یك از نسخه های اترنت دارای یك مجموعه قوانین جداگانه و مختص به خود می باشند .

     


مقدمه
7

محاسبه FCS


FCS
4

شروع 
1

مقصد
6

مبداء
6

طول / نوع
2

Data | Pad
46
تا 1500

  • مقدمه ( 56 بیت معادل هفت octet)

  • شروع فریم ( 8 بیت معادل یك octet )

  • آدرس MAC مقصد ( 48 بیت معادل شش octet )

  • آدرس MAC مبداء ( 48 بیت معادل شش octet )

  • طول / نوع  ( 16 بیت معادل دو octet )
    در صورتی كه مقدار موجود در این فیلد  كمتر از 0600(مبنای شانزده ) باشد ،‌ مقدار طول و  در غیر اینصورت نوع پروتكل مشخص می گردد .

  • داده ( بین 368 تا 12000 بیت، معادل چهل و شش تا یكهزار و پانصد octet )
    در صورتی كه  مقدار موجود در این فیلد كمتر از چهل و هشت octet باشد ،‌ می بایست یك Pad به انتها اضافه گردد . 

  • FCS ( سی و دو  بیت معادل چهار octet )

  • در نسخه اترنت كه توسط DIX پیاده سازی شده بود ( قبل از ارائه نسخه IEEE 802.3  ) ،‌ مقدمه و شروع فریم در یك فیلد تركیب می شدند . فیلد "طول / نوع " در نسخه های اولیه IEEE به عنوان "طول" و  صرفا" در نسخه DIX به عنوان "نوع" در نظر گرفته شده بود .
     


مقدمه
8

محاسبه FCS


FCS
4

مقصد
6

مبداء
6

 نوع
2

Data | Pad
46
تا 1500

  • مقدمه ( 64 بیت معادل هشت octet)

  • آدرس MAC مقصد ( 48 بیت معادل شش octet )

  • آدرس MAC مبداء ( 48 بیت معادل شش octet )

  • نوع  ( 16 بیت معادل دو octet )
    داده ( بین 368 بیت تا 12000 معادل چهل و شش تا یكهزار و پانصد octet )
    در صورتی كه  مقدار موجود در این فیلد كمتر از چهل و هشت octet باشد ،‌ می بایست یك Pad به انتها اضافه گردد . 

  • FCS ( سی و دو  بیت معادل چهار octet )

  • در اترنت II ، فیلد "نوع" ،‌ در تعریف فریم  3 . 802 مورد توجه قرار گرفت . گره دریافت كننده با بررسی مقدار فیلد " طول / نوع "   ، می بایست نوع پروتكل استفاده شده در لایه بالاتر  موجود در فریم را تعیین نماید ( مثلا" 0x0800 ،‌ پروتكل IPV4  و  0X806  پروتكل ARP ) .
    در صورتی كه مقدار موجود در این فیلد  معادل 0X600 ( مبنای شانزده )   و یا بزرگتر از آن باشد ، ‌فریم بر اساس سیستم كدینگ اترنت دو  تفسیر می گردد .

فیلدهای فریم اترنت
برخی فیلدهای ضروری در فریم های استاندارد 3 . 802  عبارتند از :

 IEEE 802.3

مقدمه

شروع 

مقصد

مبداء

طول / نوع

Data | Pad


FCS
 

7

1

6

6

2

46 تا 1500

4

 

Ethernet

مقدمه

مقصد

مبداء

طول / نوع

Data | Pad


FCS
 

8

6

6

2

46 تا 1500

4

  • مقدمه  ( Preamble  ) ، یك الگوی متناوب مشتمل بر مجموعه ای ‌از صفر و یك است كه از آن برای همزمانی در سرعت های ده مگابیت در ثانیه و یا  سرعت های پائین تر استفاده می شود . با توجه به این كه نسخه های سریع تر اترنت  همزمان می باشند به اطلاعات فوق نیاز نبوده و صرفا" جهت سازگاری با نسخه های قبلی استفاده می گردد.

Preamble Fileld

10101010 10101010  10101010  10101010  10101010  10101010  10101010  

  • شروع فریم  یا SFD ( برگرفته از Start Frame Delimiter ) از هشت بیت تشكیل شده است و مسئولیت آن مشخص كردن انتهای اطلاعات مربوط به زمانبندی است   الگوی فوق به صورت  10101011 می باشد .
     

  • آدرس مقصد  ،  شامل آدرس MAC مقصد است . آدرس مقصد می تواند به صورت تكی ( Unicast ) ، گروهی ( Multicast ) و یا برای تمامی گره ها ( broadcast ) باشد .
     

  • آدرس مبداء‌ ، شامل آدرس MAC مبداء است . آدرس مبداء همواره به صورت تكی (Unicast ) بوده و  آدرس گره ارسال كننده اطلاعات را مشخص می نماید .
     

  • طول /  نوع  برای دو هدف متفاوت استفاده می گردد . در صورتی كه مقدار این فیلد كمتر از 1536 ( مبنای ده ) و یا 0x600 ( مبنای شانزده ) باشد ، طول را مشخص می نماید . از فیلد فوق به عنوان "طول" زمانی استفاده می گردد كه مسئولیت مشخص كردن پروتكل استفاده شده بر عهده لایه LLC باشد .   مقدار موجود در این فیلد به عنوان "طول" ، تعداد بایت های داده  را مشخص می نماید . 
    در صورتی كه مقدار این فیلد به عنوان "نوع" در نظر گرفته شود ، پروتكل لایه بالاتر كه  پس از تكمیل پردازش اترنت داده را دریافت می نماید ، مشخص می گردد .

  • داده و Pad ، هر طولی را می تواند داشته باشد مشروط به این كه از حداكثر اندازه فریم تجاوز ننماید . حداكثر اطلاعاتی را كه می توان در هر مرتبه ارسال نمود،  یكهزار و پانصد octet می‌باشد. در صورتی كه داده موجود در فیلد "داده " به حداقل مقدار لازم ( چهل و شش octet ) نرسیده باشد ،‌ می بایست از Pad استفاده گردد .
     

  • FCS  از چهار octet تشكیل و  شامل مقدار CRC است كه توسط دستگاه فرستنده محاسبه و توسط دریافت كننده به منظور تشخیص بروز خطاء در زمان ارسال اطلاعات ، ‌مجددا" محاسبه می گردد . با توجه به این كه خرابی صرفا" یك بیت از ابتدای فیلد "آدرس مقصد " تا انتهای فیلد "FCS" باعث محاسبه Checksum متفاوتی خواهد شد ، تشخیص این موضوع كه اشكال  مربوط به فیلد FCS و یا سایر فیلدهای شركت كننده در محاسبه CRC  است را غیر ممكن می نماید .





نوع مطلب : آموزش، 
برچسب ها :
لینک های مرتبط :
          
یکشنبه 5 مهر 1388
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
نظرات پس از تایید نشان داده خواهند شد.





آمار سایت
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
امکانات جانبی