دانشکده کامپیوتر و برق دانشگاه آزاد میاندواب
دانشکده کامپیوتر و برق دانشگاه آزاد میاندواب

دانشکده کامپیوتر و برق دانشگاه آزاد میاندواب

برای تازه شدن دیر نیست

توسط دکتر شادمند

 شبکه مخابرات داده 

ما دو نوع network service داریم  اولی

Cannection oriented

 و دومی.

Connectionless

اولی مبتنی بر سرویس های دایم هست مثل مکالمه تلفنی

دومی نیازی به ارتباط دایم نداره مثل ایمیل

  تو اورینتد(اورینتد برای انتقال حجم بالای دیتا به صرفه نیست) چون پهنای رو به فرد اختصاص میدیم واسه همین بر اساس زمان هزینه اش محاسبه میشه

اما تو کانکشنلس هزینه به میزان دیتایی هست که مخابره میکنیم

تو شبکه دیتا ما کلا ۵ لایه داریم:

لایه ۱

شامل

ارتباط فیزیکی لایه فیزیکی مخابرات کابل روتر کابل شبکه و ...

لایه ۲

لایه پیوند داده ها

لایه ۳

شبکه

لایه ۴ 

انتقال

لایه ۵

Application

دیتا از تمام این لایه عبور میکنه 

مختص یک لایه نیست

از لایه ۵ شروع میکنیم از لایه ۵ شروع میکنیم این لایه انتخاب میکنه که چه نوع فایلی داره ارسال میشه مثلا اگر تصویر هست سیاه سفید هست یا رنگی 

اگر ویدیو هست realtime هست یا نه وقتی نوع فایل مشخص شد لایه ۵ یک header میچسبونه به داده و میده به لایه ۴ 

پس m داده ما بود لایه ۵ هدر h4 رو بهش چسبوند و از بالا تو خط دوم میبینید پس m داده ما بود لایه ۵ هدر h4 رو بهش چسبوند و از بالا تو خط دوم میبینید

لایه ۴ اطلاعات لازمه فایل را از header چهار میگیره اگر پیام زیاد باشه اونو به قطعات کوچکتر میشکنه مثل m1 و m2 در عکس ارسالی

لایه چهار یک header به فایل میچسبونه که اسمش رو h3 میزاریم  لایه ۳ وظیفه اش انتقال از شبکه به مقصد هست یعنی بهترین مسیر را برای انتقال با توجه به شرایط شبکه انتخاب میکنه وقتی بهترین مسیر رو پیدا کرد هدر خودش رو به اون می چسبونه هدر تولیدی توسط لایه ۳ در واقع ادرس مبدا و مقصد هست در واقع ادرس های IP تو این لایه قرار دارند میرسیم به لایه ۲ بهش میگیم لایه پیوند داده ها لایه ۲ وظیفش اینه که کاری بکنه که دیتا بدون خطا به node بعدی برسه لایه ۲ یک هدر به پیام می چسبونه که اسمش T2 هست گیرنده از روی تی ۲ میفهمه که پیام با خطا رسیده یا نه اگر خطا بیش از حد باشد گیرنده اعلام میکنه که دوباره بفرست.

اینو دقیقا لمس کردین

خیلی وقتا ایمیل میزنیم نمیرسه چون با خطا مواجه شده نرسیده

پس یک نکته

تو لایه ۲ ما حافظه داریم که مطمعن بشیم به مقصد برسه برای ارسال دیتا در لایه ۱ باید مبدا و مقصد سنکرون باشند در oriented قبل از ارسال مبدا و مقصد سنکرون میشن اما تو connectionless هر بسته با مسیر بسته بعدی ممکن هست متفاوت باشد شاید واستون پیش اومده باشه که گوگل رو باز کردین اما هنوز موفق به باز کردن صفحه گوگل نشده 

موزیلارو میبندیم و دوباره باز میکنیم چون مسیر عوض شده میبینین که سریع باز شد

یکم تخصصی تر ش بکنیم

برا اینکه مبدا و مقصد سنکرون بشن از روش flag استفاده میکنیم

(سنکرون کردن یعنی همزمانی یعنی گیرنده و فرستنده همدیگرو بشناسن 


فلق یعنی به اول و اخر فریم داده ها یک توالی عددی می چسبونیم)

مثلا این توالی

۰۱۱۱۱۱۱۰

گیرنده این کد رو میگیره هر موقع دوباره به این کد رسیده می فهمه دیتا تموم شده.هست چیکار کنیم دیتای خودمون که کلا 0 و ۱ هست با فلق اشتباه نشه تو گیرنده

چیکار کنیم دیتای خودمون که کلا 0 و ۱ هست با فلق اشتباه نشه تو گیرنده

مثلا یک داده داریم به اینصورت:

۱۱۱۱۱۱۱۱۱۱۰۱۱۱۱۱۱۰۱۱۱۱۱۱....

اولش فلق بزاریم میشه اینطوری:

۰۱۱۱۱۱۱۰ ۱۱۱۱۱۱۱۱۱۱۰۱۱۱۱۱۱۰۱۱۱۱۱۱....

به اول داده ۰۱۱۱۱۱۱۰ اضافه کردم

اولش فلق بزاریم میشه اینطوری:

۰۱۱۱۱۱۱۰ ۱۱۱۱۱۱۱۱۱۱۰۱۱۱۱۱۱۰۱۱۱۱۱۱....


تو این توالی گیرنده با دیدن صفر سوم و چهارم از سمت چپ خیال میکنه که داده تموم شده این در حالیست که هنوز داده داریم

چاره کار چیست؟

تو گیرنده یه عملی رو دیتا انجام میشه به نام bitstuffing
یعنی چی
تو فرستنده یه عملی رو دیتا انجام میشه به نام bitstuffing
خوب بیت استافینگ چیکار میکنه
فرض کنید فلق بصورت 
۰۱۱۱۱۱۱۰
باشه
فرستنده وقتی داده رو تبدیل به ۱ و ۰ میکنه اگر اتفاقی به پنج تا یک رسید و میبینه که بعد از اون هم باز یک هست اون یک ششمی رو تبدیل به صفر میکنه تا فرستنده دچار اشتباه نشه
دوستان متوجه شدن؟
مثلا اگر دادمون بصورت ۰۱۱۱۱۱۱۰ باشه یعنی بصورت اتفاقی دقیقا هم شکل flag
فرستنده اول تبدیل میکنه به این صورت
۰۱۱۱۱۱۰۰
و بعد ارسال میکنه
در گیرنده عمل معکوس این اتفاق میفته 
که بهش میگن destuffing
یعنی اون یک رو که تبدیل به صفر کرده بودیم دوباره به یک تبدیل میکنیم
پس کد ۰۱۱۱۱۱۱۰ یه چیز غیر از دیتاست که خودمون به سر و ته دیتا چسبوندیم 
بهش میگن
Overhead
نسبت اندازه دیتا به header نشون میده که چقد داریم از شبکه استفاده میکنیم
خوب فرض کنیم طول بسته ارسال ما L باشه احتمال اینکه پشت سر هم شش تا ۱ بیاد برابر یک تقسیم بر ۶۴ هست
یعنی با احتمال یک بر ۶۴ ممکنه در داخل دیتا هم شکل flag داشته باشیم
برای فلق ۸ بیتی چون سر و ته داریم میشه ۲*۸
با L بر ۶۴ جمع میکنیم میشه
Efficiency
برای بسته های بزرگ میشه
۹۸/۵ درصد

هر چه طول دیتا کم باشه 

E کمتره

چون داخل داخل درس به ارتباط هم نیاز خواهیم داشت لازمه بدونین ما سه نوع ماهواره داریم

اولی

Geostationary

با سه تا از این ماهواره میشه به کل کره زمین پوشش داد

جالبه بدونین فاصله اش از سطح زمین ۳۵۰۰۰ کیلومتره و جالبتر اینکه با این فاصله فقط ۲۷۰ میلی ثانیه طول میکشه که از زمین به ماهواره برسد

دومین ماهواره

Medium 

هست

از فاصله

۵۰۰۰ کیلومتر تا ۱۵۰۰۰ کیلومتر

با ده تا از این ماهواره میشه به کل کره زمین پوشش داد

۳۵-۸۵ میلی ثانیه طول میکشه تا از ماهواره به زمین برسه

نوع سوم 

Low earth orbit

هست

۵۰ تا از این ماهواره لازم داریم تا پوشش بدیم

۱ تا ۷ میلی ثانیه


نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.