روش آدرس دهی در اترنت
· برای عرضه محلی فریم ها در اترنت ، می بایست از یك مدل آدرس دهی به منظور شناسائی كامپیوترها و اینترفیس ها استفاده گردد . اترنت از آدرس های MAC كه طول آنان چهل و هشت بیتی است و به صورت دوازده رقم مبنای شانزده نمایش داده می شوند ،استفاده می نماید . اولین شش رقم مبنای شانزده كه توسط موسسه IEEE مدیریت می گردد ، مسئولیت شناسائی تولید كننده را برعهده دارد . این بخش از آدرس MAC را OUI ( برگرفته از Organizational Unique Identifier ) می گویند . شش رقم باقیمانده مبنای شانزده ، شماره سریال اینترفیس را مشخص می نماید .
· آدرس های MAC ، درون حافظه ROM نوشته شده و در زمان مقداردهی اولیه كارت شبكه در حافظه RAM مستقر می گردند . به آدرس های فوق BIA ( برگرفته از burnedinaddresses ) نیز گفته می شود.
· در لایهDataLink ، اطلاعات موردنیاز MAC ( هدر و دنباله ) به داده دریافتی از لایه بالاتر اضافه خواهد شد . اطلاعات فوق شامل اطلاعات كنترلی برای لایه Data در سیستم مقصد می باشد .
· كارت شبكه از آدرس MAC به منظور تشخیص محل ارسال پیام در لایه های بالاتر مدل مرجع OSI استفاده می نماید . كارت شبكه برای تشخیص فوق از پردازنده كامپیوتر استفاده نخواهد كرد . بدین ترتیب زمان مبادله اطلاعات در شبكه های اترنت بهبود پیدا خواهد كرد .
· در یك شبكه اترنت ، زمانی كه یك دستگاه اقدام به ارسال داده می نماید ، می تواند یك مسیر ارتباطی را با سایر دستگاه ها با استفاده از آدرس MAC مقصد فعال نماید . دستگاه مبداء یك هدر را به آدرس MAC مقصد مورد نظر اضافه می نماید و داده را بر روی شبكه ارسال می نماید . به موازات انتشار داده بر روی محیط انتقال شبكه ، كارت شبكه هر یك از دستگاه های موجود در شبكه ، آدرس MAC اطلاعات ارسالی را بررسی تا تشخیص دهد كه آیا این بسته اطلاعاتی برای وی ارسال شده است و یا خیر . در صورتی كه آدرس MAC موجود در فریم با آدرس MAC كامپیوتر دریافت كننده مطابقت ننماید ، كامپیوتر و یا دستگاه مقصد آن را دور خواهد انداخت . زمانی كه داده به مقصد مورد نظر خود می رسد ، كارت شبكه یك نسخه از فریم را تكثیر و آن را در اختیار لایه های OSI قرار می دهد . در یك شبكه اترنت ، تمامی گره ها می بایست هدر MAC را بررسی نمایند ( حتی در مواردی كه گره های درگیر در مبادله اطلاعات در مجاورت فیزیكی یكدیگر باشند ) .
· تمامی دستگاه های متصل شده به یك شبكه محلی اترنت دارای آدرس MAC می باشند (
ایستگاه ها ، چاپگرها ، روترها و سوئیچ ها ) .
ساختار فریم در اترنت
· برای رمز كردن و ارسال جریان مستمر بیت ها ( داده ) بر روی رسانه انتقال داده فیزیكی ، عملیات گسترده ای می بایست انجام شود ولی برای مبادله اطلاعات عملیات فوق به تنهائی كافی نمی باشد . با تعریف یك ساختمان داده خاص، امكان دریافت و ذخیره اطلاعات ضروری كه امكان بدست آوردن آنان توسط بیت های رمز شده وجود ندارد ، فراهم می گردد . اطلاعات زیر نمونه هائی در این زمینه می باشد :
كدام كامپیوتر در حال مبادله اطلاعات با كامپیوتر دیگری است .
چه زمانی مبادله اطلاعات بین كامپیوترها شروع و چه زمانی خاتمه می یابد .
ارائه روشی برای تشخیص خطاء كه در زمان مبادله اطلاعات ممكن است اتفاق بیافتد .
كدام كامپیوتر امكان استفاده از محیط انتقال را برای برقراری یك مبادله اطلاعات بدست گرفته است .
· فریم ،واحد داده در لایه دوم بوده و با استفاده از فرآیند framing تمامی عملیات كپسوله می گردد . هر استاندارد ممكن است ساختار خاصی را برای فریم تعریف كرده باشد . یك فریم از چندین بخش ( فیلد ) تشكیل می گردد . هر فیلد نیز از مجموعه ای بایت تشكیل شده است :
| A | B | C | E | F |
| فیلد شروع فریم | فیلد آدرس | فیلد نوع / طول | فیلد داده | فیلد FCS |
· زمانی كه كامپیوترها به یك رسانه انتقال داده متصل می گردند ، می بایست آنان از روشی به منظور استفاده از محیط انتقال برای ارسال پیام و آگاهی به سایر كامپیوترها استفاده نمایند . در این رابطه از تكنولوژی های متعددی استفاده می گردد كه هر یك دارای روش مختص به خود برای انجام این فرآیند می باشند . تمامی فریم ها ، صرفنظر از نوع تكنولوژی ، دارای یك سیگنال آغازین مشتمل بر دنباله ای از بایت ها می باشند .
· تمامی فریم ها شامل اطلاعات نامگذاری نظیر نام گره مبداء ( آدرس MAC ) و نام گره مقصد ( آدرس MAC ) می باشند .
· اكثر فریم ها دارای تعدادی فیلد خاص نیز می باشند . در برخی تكنولوژی ها ، یك فیلد طول مسئولیت مشخص نمودن طول واقعی یك فریم بر حسب بایت را برعهده دارد . برخی فریم ها دارای یك فیلد "نوع " می باشند كه پروتكل لایه سوم كه درخواست را ارسال نموده است ، مشخص می نماید .
· علت ارسال فریم ها ، دریافت داده لایه های بالاتر از مبداء به مقصد مورد نظر است . بسته داده دارای دو بخش مجزاء می باشد : داده User Application و بایت های كپسوله شده برای ارسال به كامپیوتر مقصد . در این رابطه ممكن است بایت های دیگری نیز اضافه گردد . فریم ها دارای یك حداقل طول برای فرآیند تنظیم زمان می باشند . در فریم های استاندارد IEEE ، بایت های LLC نیز در فیلد داده قرار می گیرند . زیر لایه LLC ، داده پروتكل شبكه ، یك بسته اطلاعاتی IP را دریافت و اطلاعات كنترلی را به آن اضافه نموده تا شرایط مناسب برای توزیع بسته های اطلاعاتی به مقصد مورد نظر فراهم گردد .
· تمامی فریم ها به همراه بیت ها ، بایت ها و فیلدهای مربوطه مستعد خطاء از منابع متعددی می باشند. فیلد FCS ( برگرفته از Frame Check Sequence ) شامل یك مقدار عددی است كه توسط گره مبداء و بر اساس داده موجود در فریم محاسبه می گردد . پس از محاسبه FCS ، مقدار استخراج شده به انتهای فریم ارسالی اضافه خواهد شد . زمانی كه گره مقصد ، فریم را دریافت می نماید ،مجددا" مقدار FCSمحاسبه و با مقدار موجود در فریم مقایسه می گردد . در صورتی كه دو عدد با یكدیگر متفاوت باشند ، نشاندهنده بروز خطاء در زمان ارسال اطلاعات می باشد . در چنین مواردی ،فریم دورانداخته شده و از گره مبداء درخواست می شود كه مجددا" اطلاعات را ارسال نماید .
· برای محاسبه FCS از سه روش عمده استفاده می گردد :
روش اول : (Cyclic Redundancy Check (CRC ، محاسبات را بر روی داده انجام می دهد .
روش دوم : Twodimensional parity : در این روش با اضافه كردن بیت هشتم ، زوج و یا فرد بودن تعداد یك های موجود در فریم مشخص می گردد .
روش سوم : Internet checksum : در این روش مقدار تمامی بیت های داده با یكدیگر جمع می گردد .