کامپیوتر و IT و اینترنتعلوم مهندسی

آشنایی با شبکه های کامپیوتری پیشرفته

صفحه 1:
مس ا ییون UPd ۰ ‏ی‎ flan ‏و‎ ‎:E.mail h osstin ft um .ac.ir ttp://hosseini.staffcms.um.ac.ir :Home page ا فص 2 3 لي 2 2 9 © 7 > هج 3 2 ل ه - 2 2

صفحه 2:
CY ‏ای مل‎ by T~.., Not present ‏سس‎ in the model TCP/IP , OS TCP/IP. Application ay Transport Internet Host-to-network os! Application Presentation Session Transport Network Data link Physical 00۵۵00۵۵0۵۵۵۵۵

صفحه 3:
P/N oll AL wil ‏يك ب أصال مانند خدمات ارائه شده توسط سیستم های‎ * ‏خدمات سيستم يستى‎ abel, eee

صفحه 4:
ث سول ای مش أضال ‎wife uy‏ : هیچگاه داده از دست نمی رود 7 تصدیق پیام - تاخیر دارد ولی ارزشمند است - بسیار مناسب برای انتقال فایل

صفحه 5:
oti fe Ji Of er 1 ‏2#ان اما‎ = دود گام حفظ می شود (۴پیمارسال ۰ پیام دریافت می شود و نه ۱ پم که ترکیب ۲ تا باشد) مثلا برای ارسال صفحات کتاب رای چابخانه مان ا ‎bo‏ - ##عدوده توارة ‎aj)‏ تشخيصى نيسةاكه بايت هاى دريافتى فربوظ به پیامی با جه طولى هسست. مثلا براى استفادة از برذازشكر راه دور خوبست: > 2 2 > > > 1> ae - ‏ه‎ ‎> ‎> ‎a ‎© ‎> ‎a

صفحه 6:
سروس ای خرس ‎Nei‏ * نیازی به برقراری اتصال از قبل نیست (ایمیل) بنا بر شباهت با تلگراف آن را داده گرام نامند. - قابل اعتماد مانند سرویس داده گرام با تصدیق * مانند بسته پستی سفارشی * خدمات درخواست و ياسخ (يك داده كرام حاوی درخواست ارسال و ياسخى دريافت مى كند) * کار با بانک های اطلاعاتی > > 2 2 > ۰ > - عیر قابل اعتماد مانند سرویس داده گرام ‎le‏ ‏2 ‏> ‎a‏ ‎a‏ ‏> ‏> ‎Sd‏

صفحه 7:
يتحو از الواع ریات لاه جوز ازع شبات لا منال سرویس چند صفحه متوالي استریم بیامقابل اعتماد ورود از راه دور به کامپیوتر استریم بایت قابل اعتماد صداي ديجيتالي اتصال غیر قابل اعتماد زباله‌هاي پستي الكترونيکي دیتاگرام غبر قبل اعتماد ایمیل ثبت شده دیتاگرام تصدیق شده جستجوي پایگاه داده درخواست- پاسخ

صفحه 8:
. انتظار برای دریافت اتصال . برقراری ارتباط با همتای متناظر . انتظار برای دریافت اتصال . ارسال ‎pls‏ به همتا . پایان اتصال

صفحه 9:
Ua” AZ Primitive Meaning LISTEN Block waiting for an incoming connection CONNECT | Establish a connection with a waiting peer RECEIVE "Block waiting for an incoming message SEND Send a message to the peer DISCONNECT | Terminate a connection ‎wl fa” Sofapey, LE‏ فلز ‎9 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 10:
‎MZ /‏ وال ‎‘Client machine Server machine 1) Connect request ‎(2) ACK, ‎۳ (3) Request for data ‘System (4) Reply calls ‎(5) Disconnect ۵ 5 Protocal| i PSSA system) | 0 | Onvers (6) Disconnect Kernel | Proto ‏بای سل مك ‎JU‏ ساو هکت -سرور ‎Neils‏ : ; ‎> ‎a ‎2 ‎2 ‎> ‎> ‎> ‎2 ‎2 ‎> ‎ ‎ ‎ ‎ ‎ ‎Drivers ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 11:
ای دل مخ 76۳/۳ T~.., Not present ‏سس‎ in the model TCP/IP. Application ay Transport Internet Host-to-network os! Application Presentation Session Transport Network Data link Physical 00۵۵00۵۵0۵۵۵۵۵

صفحه 12:
Layer (OSI names) Application Transport Network Physical + data link TCP/IP oA 9) ‏در دل‎ TELNET ARPANET

صفحه 13:
امس دایم :ده و * هر دو بر ‎oe‏ مفهوم پشته‌اي از قراردادهاي مستقل پايه‌گذاري شده‌اند. * عملکرد لایه‌ها در آنها مشابه به هم مي‌باشد. * در هر دو مدل لایه بالاي لایه انتقال لایه کاربران بر اساس کاربرد مربوط به خدمات انتقال قرار دارد. # مدل 051 هر دو ارتباط اتصالگرا و بی‌اتصال را در لایه شبکه و فقط اتصالكرا را در لايه انتقال يشتيبانى م ىكند." ومدل 102۳/1۳ در لابه شبکه فقط از ارتباط بى اتصال و از هردو : ارتباط در لایه انتقال پشتيباني مي‌کند. ۱

صفحه 14:
1 ‏و‎ ost Ce (Ss a/b ey TCP/IP ‎OST Jas *‏ قبل از اختراع پروتکلهای آن طراحی و ابداع شد این بدان 2 معناست که مدل ‎OSI‏ وابستگی و تمایل خاصی به هیچ پروتکلی ندارد. ‏* در مورد ۲0/۳/1۳ وضع برعکس بود اول پروتکلها اختراع و توسعه 1۰ داده شدند سپس مدلی برای توصیف آنها ساخته شد. = #مدل ‎OSI‏ هفت لایه دارد و مدل ‎TCP/IP‏ چهار لایه . ‎ ‎

صفحه 15:
9 3 TCP/IP ‏دک مدا‎ IS * در این مدل مفاهیم خدمات. راب و و 9تکل بطور واضح قابل تفكيك ۴ مدل 10۳۲/۳ يك مدل عمومي نیست و براي تشریح هر پشته‌اي از قراردادها به جز 12۳/1۳ مفید نیست. * لايه میزبان شبکه که در مورد پروتكلهاي لايه‌اي وجود داشت. بعنوان يك لایه محسوب نمي‌شود و تنهابه عنوان يك رلبط (بین لایه شبکه و پیوند داده) در ‎TCP/IP Ju‏ تمايزي ‎on‏ لايه‌هاي فيزيکي و پیوند داده‌ها نیست. در صورتيكه اين دو لآيه کاملاً از هم متمایز هستند. ۳

صفحه 16:
wf Application layer Transport layer Network layer Data link layer Physical layer at ee wt ‏مراب ان‎

صفحه 17:
مر ای موز LY 4 ATM ,x.25 Frame Relay J Ki Ui $ 7 we ‏و اريثك‎ Et ths

صفحه 18:
4 3 3 3 3. fad > > 2 2 > 2 2? © > > a 4 © > a

صفحه 19:
127 Je A "هدف لایه انتقال: ارائه سرویس کارامد مطمئن کم هزینه به کاربران خود (داده ها را به روشی کم هزینه و قابل اعتماد از مبدا به مقصد انتقال دهد فارغ از ماهیت شبکه یا شبکه های فیزیکی مورد استفاده. کاربران : پروسه های لایه کاربرد نرم افزار ی که این کار راانجام می دهد ‎Transport‏ ‎Entity‏ نامیده می شود. می توان آن را با سیستم مدیریت فایل سیستم عامل مقايسه کرد. هه" لي - 2 2 > > > هه ه - 4 2 ‎a‏ ‎a‏ ‏- ‏> 2 >

صفحه 20:
٠9 ) ‏وتروصه ام‎ 1 service ) Je ‏مراك‎ © خدمات ارائه شده به لايه هاى بالاتر ۰ عملكردهاى اوليه و توابع بنيانى لايه انتقال ِ سوکت های برکلی

صفحه 21:
۰ 4 ریات اد ام سره ۲ ۱7۲ 77۲7۲۲7۲7۲7۲۲۲ لابه انتقال براى انجام وظايف خود از خدمات لایه شبکه بهره می گیرد . نرم افزار يا افزاری که این کار را انجام می دهد اصطلاحاً واحد احد انتقال_ گفته مى شود . ماشین میزبان 2 ماشین میزبان 1 واسط بين لایه های ‎Transport‏ ‏لابه کار رد انتقال و کاربرد | لایه کاربرد ‎address‏ ‎IPDU 1‏ وإحد انتقال واسط بين لايه ها ى لایه شبکه و انتقال ‎Een‏ ۴۰ address

صفحه 22:
pedis اتؤاع خدمات در این لابه مانند لایه شبکه هست * اتصال گرا * بی اتصال سه مرحله تكوين * ايجاد اتصال ‎Cstablishment)‏ ‏* انتقال ‎ata Transfer) oss‏ ‎(Release) Jil gs *‏

صفحه 23:
‎a ۰‏ 9 4 عبات از ام سره _آدرسدهی و کنترل جریان در هر دو لایه هست + خدمات بی اتصال ‎OY‏ انتقال شباهت زیادی به خدمات بی اتصال لایه شبکه دارد بدلیل شباهت لایه شبکه و انتقال چرا لایه شبکه و انتقال ادغام نشدند؟ ‎۰ ‏* كد اجرایی کاربران روی ماشین 1205 اجرا می شود ولی در شبکه بر روی مسير یابها ‏© کاربران هیچ کنترلی روی لایه شبکه ندارند ‏* اگر یک مسیر یاب دچار مشکل شد مشکلات زیادی را ایجاد می کند ‎«> ‎ ‎ ‎ ‎ ‎

صفحه 24:
5 & ‎oe‏ 2 عرياث ‎Nd‏ سره یه نتقال جهت ارتقء بهبود کیفیت و قابل اعتماد تر كردن سرویس در شبکه ایجاد شده است. اگر واحد انتقال در لایه انتقال متوجه قطع ارتباط شود مجددا ارتباط جدیدی ایجاد می کند و از لایه همتای خود سوال می کند که چه اطلاعاتی را در یافت کرده و چه اطلاعاتی را دریافت نکرده است و بقیه اطلاعات را درخواست کند. با تکیه بر این لایه هست که برنامه نویسان با استفاده از یک سری توابع و عملکردهای استاندارد بدون داشتن دغدغه در مواجه با تفاوت در اجزاء زیر شبکه های مختلف برنامه های خود را بنویسند.

صفحه 25:
حال اکرلایه شبکه حدماتی ناکافی عرضه کند جه می شود با مسریاب ها از کار بیفتند جه مى شود ؟ در واقع کاربران هیچ کنترلی برروی لایه شبکه ندارند . بهمین دلیل تنها 2 ۳1 ۰ , عبات اد ام سره ۰ ‎ad‏ ‏> ‏۰ ۰ راه ممكن اين است كه بر روى لايه شبكه لايه ديكرى قرار داده شود 1 که خدمات بهبود پیدا کند که اين کار را واحد انتقال انجام می دهد . @ واحد انتقال خدماتی اتصال گرا می باشد که از سرنوشت داده ها با عبر ©» ‎a 25 0 ۳ 3 Rak 2 7‏ است ودر صورت بروز مشکل ( قطع ‎bls!‏ و از بين رفتن داده ها ) ‏آن را رفع می کند . ‎ ‎

صفحه 26:
۳ 4 ‎ale‏ ار سره وجود لابه انتقال این امکان را فراهم می کند که خدمات داده قابل اعتماد تر از خدمات لابه شبکه باشد . پس بيشترين تأ کید بر روی لاه انتقال است تا لایه شبکه ee eee در یک دسته بندی معمولا ۴ لابه اول را ارائه دهنده خدمات انتقال و بقیه را ۰ @ 2 2 > ۰ > > این لایه,لایه های بالایی را از درگیری با جزئیات تکنولوژی طراحی و نواقتس هه 4 > ‎a‏ ‎a‏ ‏> ‏استفاده کننده از خدمات انتقا 2 ‎Sd‏

صفحه 27:
‎a ۳‏ رات اد ام سره ‏خدمات ‎AY‏ قال درعين شبافت باخددمات لابة شبكه نف وثهاى مهم دارئل تفار عملم أنها در ابن أسث ‎is‏ ‎"© ‏كه بدان خراهبم‎ pals ‏اتفال بر روى ابن شبكة نامطمئن قرار مىكيرد وبا مكانيزمهاى‎ AY ng a ‏برذاخخت» ثمام أبن خطاها ومشكلات را جیران و پرطرف می‌نمال,‎ ‎ ‎

صفحه 28:
۳ 4 ‎ale‏ ار سره 7 به عنوان مثال دو پروسه را در محیط یونیکس در نظر بگیرید که از طریق لوله به هم متصل هستند تنها چیزی که برای آنها خیلی مهم است یک ارتباط صد در صد مطمئن و بدون خطا می باشد و به دیگر مسائل جانبی از قبیل ازدحام و ... کاری ندارند. "از دیگر تفاوت ها بین این دو لایه این است که استفاده کننده كان آنها تفاوت بنيادین دارند . خدمات ‎AY‏ شبکه به واحد انتقال ازاگه می شود کاربران بسیاری کمی هستند که بخواهند واحد انتقال اختصاصی برای خود بنویسید و فقط عملکردهای اولیه و توابع بنیانی لایه انتقال را می بینند در نتیجه خدمات لایه انتقال باید سهل الوصول و استفاده از آنها ساده و سر راست پاشف . هه 0۵۵0۵۵۵۵

صفحه 29:
‎ey?‏ الى لاء امال عملکرد های اولیه توابع ی لايه انتقال : ‏> ‏> ‏2 ‏2 ‏2 ‏> ‏براى استفاده از خدمات لايه انتقال اين لايه در قالب واسط خدمات وم انتقال مجموعه ای از عملیات و توابع را در اختیار برنامه های ‎Le‏ ‏ه - ‎> ‎> ‎a ‎© ‎> ‎a ‏کاربردی می گذارند. ‎ ‎

صفحه 30:
٠9 5 ‏مه‎ ‎bE ey‏ لام ال بنع ‎i lamp ie) i ay Si hl Sls‏ © : كت ‎dye pyre DAY J ayy Sy J‏ نع رای رداچ ‎[© ‏سا اهنا ناج ای برك اهاب‎ gh a a ‏هی کربردی کی اس ‎ ‎

صفحه 31:
قبع بال لد اال توصیف متوقف (بلوکه) می شود تا آنکه پروسه ای سعی در برقراری اتصال کند. بصورت فعال سعی در برقراری یک اتصال می کند داده می فرستد متوقف می شود تا آنکه بسته داده برسد تلاش برای قطع ( خاتمه ) اتصال بسته ارسالی (wor ) 00000017100 REG هه ۰ انام عملكرد (تابع) اوليه LIGTEO ۱ (7 |

صفحه 32:
‎Se gy‏ انال ‏به عنوان مثال یک برتامه سرویس دهنده و چند مشتری راه دور را در نظر بگیر, 2 سرويس دهنده م 7 اجرا مى كند. ‎B®‏ ‏در اين صورت برنامه سرور بلوكه مى شود و منتظر مشترى مى ماند. ‏1.مشترى 00۳8۳6017 را اجرا می کند. واحد ‎Ly spiro aoliy ( (transport unitJlisl‏ بلوکه می کند و درخواست ارتباط را به سرور ‎aimw (Connection Request)uS wo Jbl‏ ارسالی به صورت زیر هست. ‎ ‎

صفحه 33:
۳" ma TPDU payload | Packet paylead —_ Frame payload" قالب بسته ارسالی واحد انتقال

صفحه 34:
‎Se gy‏ انال ‏سرور پس از دریافت بسته و در صورت آمادگی بسته قبولی ارتباط ‎(Connection Accept)‏ ,| به مشتری ارسال می کند. ‏> ‏> ‏2 ‏2 ‏2 ‏2 ‏۰ ‏يس از دریافت برنامه مشتری از حالت بلوکه خارج و ارتباط برقرار می ‏ © !| 2 > > ‎a‏ ‏۰ ‏© ‎a‏ ‏شود. ‏داده ها با استفاده از توابع 606176 , 86120 ارسال می شوند. پس از کامل شدن ارسال جهت آزاد کردن حافظه دو طرف ارتباط بايد قطع گردد. ‎ ‎

صفحه 35:
‎Se gy‏ انال ‏لایه انتقال حتی برای مبادله یکطرفه و ساده داده ها بسیار پیجیده ‏ارسال مي شون بان به تایه طرف مقال برست تصدین كيل ۳ ‏بسته ها بر عهده واحد انتقال است و این کار از دید کاربران مخفی است. یک اتصال به مثابه یک لوله مطمئن انتقال بیت است که یکی از کاربران بیتها را در اتتدای لین لوله تزريق می کند و" به همان نسبت در انتهای دیگر دریافت می کردند. ‎ ‎ ‎ ‎ ‎

صفحه 36:
Weisel Ge A Geos ese ‏هذه آزاد كردة.‎ : ‏قطع اتصال به دوصورت است‎ (Asymmetric) ‏نامتقارن‎ .1 هر یک از پروسه ها مستقلا تابع :1015800101160 را فراخوانى كرده كه يك بسته :11860۳601 به طرف مقابل ارسال می گردد. 2 متقارن ‎(Symmetric)‏ ‏یک ارتباط وقتی کاملا قطع می شود هر دو طرف 121500101166 کرده باشند

صفحه 37:
PASSIVE ESTABLISHMENT PENDING ASSIVE : ACTIVE (SCONNECT PENDING PENDING PBS IK 5h US La ta es ‏یک دیاگرام حالت یرای‎ NLP ee ‏یتالیک تشان داده شده در اثر ورود یک بسته سادث می‌شود. خحطرط توپر ترالی حالات برتامة‎ ‏مشتری و خحطوط نقطه‌چین توالی حالات برتامة صررویس دهنده را تشان می‌دهند.‎ دیاگرام حالت

صفحه 38:
‎Se gy‏ انال ‏* برای هر بسته حاوی ]۳1 جداگانه >۸2 دریافت می ‏شود. ‏* قطع ارتباط به صورت متقارن هست. *برای قطع ارتباط هم اول مشتری درخواست می کند. ‎ ‎

صفحه 39:
‎de gy‏ انال ‏مجمو عه دیگری از توابع در اين لایه که به توابع سوکت معروف هستند و کاربرد زیادی در برنامه نویسی دارند عبارتند ازن ‏توصیف ‏پک نقطه ارتباط پاپانی جدید ایجاد می‌کند. به سوکت اپجاد شده یک آدرس محلی (شماره) مقید مي‌کند. تمابل پرنامه کاربردی به پذپرش تفاضاهای انصال را مشخص نموده و طول صف را معین می‌کند. فراخواننده را آنقدر مشونف و منتظر نگاه مي‌داره نا کسی سعی در ایجاد انصال کند. نلاش جهت ایجاد اتصال بصورت فعال ‏اری داده بر روی اتصال مشخعي شده می‌فرسند. مقیداری داده از اتصال مشخص‌شده مي‌خواند. خعنم اتصال ‏توابع اولیة سوکت برای 76۳ ‏نام عملکرد (تابع) ‎SOCKET‏ ‎BIND‏ ‎LISTEN‏ ‎ACCEPT‏ ‎CONNECT‏ ‎SEND‏ ‎| RECEIVE ‎CLOSE ‎ ‎ ‎00۵۵00۵۵۵۵۵۵۵۵ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 40:
مات کی پروتکلهای لایه انتقال برای ارائه سرویس به پروتکلهای لایه ‎Bout‏ از دو پروتکل به نام 1۳ و لآ استفاده می کند . کافی یسللایه بالثر ب ایستیمشکلات ف وقرا رفع نماید که ب روت کل لا ‎TCP‏ در لایه لنتقا لب رلیرفع مشکلاتپ ریتکل 1 ارلئه شدم سهه. ا بح تا تحت

صفحه 41:
توصیف یک نقطه ارتباط پایانی جدید ایجاد می کند به سوکت ایجاد شده یک آدرس محلی مقید می کند تملیل برنامه کاربردی.به پذیرش تفاضاهای اتصال را مشخص نموده و طول صف را معين می کند فراخواننده را آنقدر متوقف و منتظر نگاه می داردتا کسی سعی در ایجاد اتصال کند تلاش جهت اتصال بصورت فعال مقداری داده بر روی اتصال مشخص شده می فرستد مقداری داده از اتصال مشخص می خواند ختم اتصال نام عملکرد تابع GOCKET C100 LIGTEO 0۳ 000000001١ 000 RECEIOE OLOGE > a 2 2 ‏يا‎ ‎> ‎2 ‏هه‎ ‎> ‎@ ‎a ‎a ‎@ ‎© ‎>

صفحه 42:
* در قسمت سرویس دهنده هر پروسه سرویس دهنده 4 تابع فراخوانی می ‎as‏ ‎:Socket *‏ - در برنامه کاربردی یک نقطه پایانی ایجاد می کند و حافظه لازم را در واحد انتقال ‏مى كيرد ‏يارامترهاى اين تابع: ‏. فرمت آدرس دهی ‏نوع سرویس ( اتصال گرا . بی اتصال) ‏پروتکل مورد نظر ‎i> ‎> ‎> ‎© ‎2 ‎> ‎> ‎a ‎© ‎> ‎a ‎ ‎

صفحه 43:
WP fas” ‏تمت‎ a > ‎a‏ ‏> ‏1-2 ‏* اگر فراخوانی موفق باشد اشاره گر یک فایل را بر می گرداند ‏ ها > 2 2 4 > ( مانند 0060 در فایلها) * 10 که لختصاص‌آدیس‌بویتبه 8001661 ‎Listen *‏ گوش‌دادنبه خطو لیجاد ف ضایلازم برلعصف و ‎٩‏ ‏بسندیلیجاد می‌شسود ‏* 0060 برقراروارتباط بای کپ روسه و برگردلندزیک اعرد كدر ‎ ‎

صفحه 44:
‎ak 4‏ ور مث ری ‎Socket *‏ برالعليجلد يكسوكت 9 8120 نیز نیست ‎Connect *‏ پروسه متقاضیباوکه می‌شود ودرخولستایتباط بسه ‏می‌لید. ‏* 8606176 , 56110 هریکاز طرفیرب اف رلخونیلیردو تابع ‎ay‏ ‏ارسالو دریافلطاهتمیپردازند. در یونیکسنبز می‌تولناز توبع ‎٩۵۵0 , 6‏ لستفادم کرد. ‏* قطع ارتباط متقارن هست . هر دو طرف بایستی تابع 01056 را اجرا ‏۰ ‏۰ ‏2 ‏2 ‏3 ‏3 ‏سرویس‌دهنده ارس لمی‌شود. با وسیدنپ اسخ مناسباز حالتباوکه در و ° و 4 2 ۰ کنند تا ارتباط قطع گردد. 2 ‎ ‎

صفحه 45:
Je Suter > > 2 2 * خدمات انتقال توسط پروتکلهای لایه انتقال پیاده سازی شده و از ۳۹ آنها بین دو واحد انتقال استفاده می شود. پروتکلهای لایه انتقال چم داده ها از جهاتی شبیه لایه پروتکلهای پیوند داده ها می باشد. ۳ > > a © > a * نظارت بر خطا * ترتیب بسته ها * کنترل جریان

صفحه 46:
oo ! ‏وت‎ ‏پروتکلهای لایه انتقال داده ها و لایه پیوند‎ داده ها از جهاتی ای ی اک از بستری که در آن کار میکنند هست . زیرشبکه اربالی ‎vo‏ مسيرياب لا شکل ۷-۶ (الف) محيط لابة بيوند داده (ب) محيط لایا اتقال. > a 2 2 > > > ‏هه‎ ‎- ‏ه‎ ‎@ ‎2 ‎a ‎a ‎© ‎© ‎a

صفحه 47:
bls در لايه انتقال آدرس دقیق مقصد و حتی پورت لازم هست ولی در پیوند داده هیچ ضرورتی ندارد زیرا هر خط خروجی فقط یک مسیریاب خاص را مشخص می کند. * در پیوند داده فرایند اتصال ساده هست و نود مقایل هميشه هست مگر خراب شود بین مبدا و مقصد لایه پیوند داده فقط 2 مسیر یاب هست کانال فیزیکی). ولی در لایه انتقال یک زیر شبکه هست در پیوند داده وقتی داده روی خط رسید به مقصد می رسد و یا بسته با مشکل مواجه می شود ولی در زیرشبکه ممکن هست بسته ای در یکی از نود ها ذخیره شود و بعد از جند ثأنيه به مقصد پوسد. در ييوند داده براى هر اتصال تعدادى بافر در نظر مى كيرد ولى در لايه انتقال بدليل اتصالات زياد مقدور نمى باشد كه اندازه آن از قبل مشخص كردد.

صفحه 48:
مولذ اى كل تال * برقرارى اتصال © خاتمه اتصال * كنترل جريان و بافر سازى * مالتى يلكسينك

صفحه 49:
۱ - برای تحویل فریم در لایه پیوند داده از آدرس فیزیکی/)/]1۷ استفاده می شود . ۳-4 ۲- برای تحویل داده گرام در لایه شبکه از 1۴ استفاده می شود. جه 5 ۳- برای تحویل قطعه در لایه انتقال نیز نیاز به شماره پورت است که یک عدد ۱۶ بیتی ۱-۵ می باشد که هر پروتکل لایه کاربردی شماره پورت خاصی دارد . > برای انتقال فایل پورت شماره ۲۱ براى انتقال 6111331 پورت شماره ۲۵ بنابراین آدرس های ‎TP‏ بایستی همواره با شماره پورت همراه باشند . به تركيب ”11 و بورت سوكت می شود . @ 2 a a © © >

صفحه 50:
بل ی كل انال ادس ی وقتی یک پروسه کاربردی می خواهد با پروسه کاربردی راه دور اتصال برقرار کند پایستی آدرس آن را دقیقا مشخص کند..برای بدون اتصال هم به همین صورت. ( هر پیام برای چه پروسه ای ارسال می شود.) روش معمول تعریف آدرس انتقال برای پروسه هایی که برای دریافت تقاضا به خط گوش می دهند. که به آن پورت گفته می شود و یا »». TSAP(Transport Service Access Point) TSAPL ‏پروسه باید خودش را به یک 15۸۳ وصل کند که بتواند‎ ‏مقصد ارثباط بر قرار کند.‎ > a 2 2 > > > ‏هه‎ ‎- ‏ه‎ ‎@ ‎2 ‎a ‎a ‎© ‎> ‎a

صفحه 51:
JLatt »NSAP OTSAP ‏متهرم‎

صفحه 52:
موز ای رل ال - دی * سناریوئی برای ایجاد یک اتصال در لایه انتقال می تواند به صورت زیر باشد. ‎.١‏ يك يروسة سرويسدهنده (مثلاً يروسة سرويسيهندة 10۵ اه 1100 گه تاریخ و ساعت را اعلام مىكثد) ب رری ماشین ۲ خردش رابه 1513 15۸8 متصل کرده و عنتظر دربافت تقاضای تماس دیگران ‎Da‏ ‏جكرنكى وصل شدن يك بروسه به يك 1547 صرفا به سبستم عامل مخلى هر ساشين بستكي دارد ر در ج. ‎١‏ ‏محدرده مدال استاندارد شبکه ترار نمی‌گیرد به عنوان مثال می‌توان تابع سيستمى /(:1575.را فراخوانيى کرد. 2 ‏. بروسة کاربردی بر روی ماشین ۱ می‌خواهد زمان و ثاربغ ررز را بدان لذاتفاضای ‎CONNECT‏ را صادر 4۵ كرده ر درآن فويث مبداء [يعني خودش| رابا 1028 15۸8و هویت مقصد (یعنی سرریس‌دهنده) راب 13۸ 4 7 مشخص ‎iS gs‏ اين كار موجب می‌شود که یک اتصال بین پروسا كاربردى روى ماشين ‎١‏ باابررسة ‎By‏ ‏سرويسدفندة روى ماشين 1 ايجاد شود. ‎a‏ ‎ ‎

صفحه 53:
موز ای رل ال - دی ‎f‏ ایناپسا كاريردي تقاضاى ال ناریا سل ‏فد ‎a ‎2 ‎2 ‎> ‎۰ ‎> 5 ‏ع و‎ ۱ le AG ell lah any gas bf - ‏ه‎ ‎> ‎4 ‎a ‎> ‎> ‎Sd ‎ehil pla) Jas‏ موشرد. لت كيده ممكي أسث بر ررى لين مب ‎١‏ سروس همان تبكر ير اجرا وب 1307 مفارئي با دا من رید شاي بارا ‎ ‎

صفحه 54:
کل ,4 پروسه کاربردی 1 از کجا بفهمد که پروسه سرویس دهنده به چه شماره ای متصل شده است؟ ۲ شماره به عنوان استاندارت معرفی شده است 7 استفاده پروتکل اتصال اولیه (56۲76۲ 4106655 (مکر اسلايد بعد). ”استفاده از سرويس دهنده نام (10115).

صفحه 55:
چنگوتگی ایجاد اتصال تسط یک پروسة کاربری بر ووی ماقین ۱ با سرويس دهندة ‎Time of Day‏ (سرویس دهتدة تاریج و ساعت» بر روی ماشین ۴

صفحه 56:
07 17 ry مولز ای هل ال -برفراری اصال * برقراری اتصال ساده به نظر می رسد ولی اگر شبکه مستعد از بين بردن بسته ها ء ذخیره و تعلیق آنها و یا تولید بسته های تکراری باشد در برقراری اتصال مطمتن مشکلات جدی روی خواهد داد و موجب پیچیدگی فراوان پروتکل خواهد شد.

صفحه 57:
bigeye Puta le = «9 Bo, (AR ley) ng a a gy ae ly aoa SS paral Set yj 11 2 ‏قرفن كرك‎ ed sharp gee) fel, clr qt yf ede ۶ ‏میکن‎ yp dala yet lhe pat ag yh Sag Sa hy J ‏زیر ميكه در درو‎ Sd pad ‏اس یازا دیلک زره رنه نوی‎ > a = 2 > a

صفحه 58:
فد ‎a‏ 2 - مولز | ی رل ال رفرادى سال > ‎Ne ee‏ 2 كاهى خيلى بحرانى مى شود (كسر مكرر از حساب بانكى) 2 راه حل بسته های تکراری: ۰ 2 4 > a a > = Sd استفاده از آدرسهای انتقال متغير با زمان هست. در این صورت دیگر نمی توان از پروتکل اتصال اولیه (56۲76۲ 4۳۲00655 استفاده کرد. بکار گیری یک شماره سریال برای هر ارتباط . پس از قطع ارتباط شماره درخواست جدید را با شماره های قبلی مقایسه می کند اگر سابقه ای پیدا شد آن را نمی پذیرد. اشکال این روش نگهداری سابقه میباشد که اگر ماشینی مثلا 1656 شد جداول هم نخواهد بود. محدود کردن عمر بسته ها در شبکه ها

صفحه 59:
لژ ای ‎J,‏ امال - برقرارى أصال طول عمر پسنه‌ها رام ترال با لكنيكهاى زير در حل مشخصى ماود كردا ‎ya lo 4‏ د شدة زبرشبك ‎(Restricted Subnet Design)‏ 1 درج شمارئدة كام در هر بسنه ‎(Hop Counter)‏ ۳ درع مهرزمان درهرپست ‎(Timestamp)‏

صفحه 60:
طراى حرو د شد زيرك * استفاده از هر روشی که از چرخیدن بسته ها در حلقه تکرار جلو گیری کند و تاخیر ناشی از ازدحام را بر روی طولانی تربن مسیر هي | در حد معینی محدود کند 2 > > a © > a

صفحه 61:
(Seis ۰ ۰ 2 2 3 © در هرسته یک تمارند کام فرارداده شود و مقدار اوليه ماد 2 منظور گردد و به ازان هر گام یکی از شمارنده کم کند. پروتکل ‏ و 2 > ‎a‏ ‎a‏ ‏> ‏> ‎Sd‏ لایه شبکه بسته هایی که شمارنده آنها صفر باشد را حذف خواهد کرد.

صفحه 62:
فرج ردان دم * هر بسته زمان ایجاد خود را با خود حمل کند. * دراین صورت مسیر پلها طبق تافق بستهایی که زمانشان قدیمی است را حذف می کنند. در این مورد تنظیم ساعت ماشینها خودش مسئله بزرگی است که نمی توان از آن گذشت. در این صورت زمان را معمولا چند برابر حداکثر عمر واقعی بسته در نطر See

صفحه 63:
* هر کامپیوتر یک ساعت داتمی دارد که با قطع برق هم ساعت از کار نمی افتد. 1 wr tu ال رش هشيم کزان در 10 ار شا ترد اإسال ۲ نم ‎al gla pt‏ بك انال از ین كم ارزش ساعث به ترن شمار تیب ره ات شمر ۳

صفحه 64:
ott iu > > 2 2 2 ‏حداکتر بر ارسال بسته در یک اتصال نباید بیشتر از یک‎ ٩ 2 ‏1ب در یک تیک ساعت باشد.‎ > * در ماشينى كه از كار افتاده و مجددا راه اندازى شده بايستى قبل و | 2 > a a > > Sd از اتصال جدید منتظر باشد تا ساعت تیک بزند

صفحه 65:
* روش دست تکانی سه مرحله ای ® در این روش نیازی نیست که طرفین روی شماره ترتیب خاصی و دود ) زیرا ممکن هست توافق روی شماره ترتیب بین مبدا و مقصد صورت نگیرد بدلیل تاخیر بسته های کنترلی)

صفحه 66:
oI! MP a dee ‏روش مث‎ ماشين ميزبان ‎١‏

صفحه 67:
دوش وست كالى سم فرصل او ماشین میزبان ۲ ماشین میزبات ۱ Old duplicate ps

صفحه 68:
ما إلى كل شال تمه رت ماشين ميزبات 7 شکل ۱۲-۶. قطع نا گهانی اتصال و از دست رفتن بخشی از داده‌ها.

صفحه 69:
2 Host 1 ‘Send DR + start timer

صفحه 70:
stan timer : : : : :

صفحه 71:
ول ای رل ال -غام ارقاط- ۱۰ ۱ : wm panded jy ‏هاي وز ول اسن فال‎ Ae] BS cP) A ‏لامع سن 170 ديلت نلد انسل بيده صورن موا ف شد بدي ترب اك‎ 1 35 ‏تال خانم مر دهل ينه‎ yoda ede ie Ud ‏ما‎ aly dl aid cy

صفحه 72:
ei Sitar * مبيريت اتصال حين كار ‎FI‏ ‏* كنترل جريان و بافر سازى

صفحه 73:
٠9 ۳ ‏ان‎ ‏وكيا ويا سار‎ مه = شباهت های کنترل جریان در لابه انتقال و لابه اتصال داده * برای جلو گیری از غرق شدن یک گیرنده کند و از دست دادن بسته ها در اثر ناهماهنگی سرعت از پتجره لغزان با پووتگل عشابه آن استفاده میشود. تفاوتهای کنترل جریان در لایه انتقال و لابه پیوند داده * تعداد خطوط ارتباطی در مسیریابها خیلی کمتر از تعداد اتصالاتی که یک ماشین می قواند داشته باشد هست لذا نمی توان فوانین بافر سازی لایه پیوند فاده‌را به لایه انتقال تعميم ذاد.

صفحه 74:
کنترل جریان در لابه انتقال و لابه اتصال داده * در لایه پیوند داده فریم ها دریافتی و ارسالی بافر می شدند * درلايه بيوند داده به ازائ هر خط ارتباطى تعداد مشخص بافر تعريف مى شود كه نيم ‎ol‏ برای فریم ها دريافتى و نيم ديكر براى فريم هاى ارسالى در لايه بيوند داده فرستنده فريم هاى خود را بافر مى كند براى اينكه اكر نياز به ارسال مجدد شد آن را داشته باشد.

صفحه 75:
* لایه انتقال: اگر زیر شبکه خدمات دیتا گرام ارائه کند بایستی بسته ها را بافر کند که شاید نیاز به ارسال مجدد باشد. © لاه انتقال می نواند یک فضای بزرک در نظر بكيرد و ‎TPDU ,»‏ که آمد اگر جایابی نشد آن را حذف می کند. ‎ ‎

صفحه 76:
بان و يافرسارى اندازه بافر لا a 2 2 > * طول ثابت: براى بسته هاى كوجك فضا هدر مى رود و بسته هاى 2 بزرگتر جا نمی شوند. ۰ ‎Le‏ 2 ۰ a ۰ 2 2 * طول متغير : مشكلات بالا را حل مى كند ولى مديريت بيجيده دارد. * بافر جرخاى بزرك براى هر اتصال: مناسب براى اتصالات با حجم مبادله بالا.

صفحه 77:
© ‎NO-F JRE‏ (الف) یافرهای زنجیره‌ای با طول ثایت. (ب) بافرهای زنجیره‌ای با طول متفیر. ‎le)‏ یک بافر زنجیره‌ای بزرگ یه ازای هر اتصال ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 78:
‎٩‏ حالت بهینه در بافر سازی ستگی به نوع درافیک مبادله شده دارد. در ترافیک انفجاری 40117507 با پهنای باند کم بافر سازی در مبدا جدی تر باید باشد(اطلاعات بافر می شود برای ‏ارسال مجدد احتمالی) * ترافیک یکنواخت با پهنای باند بالا بافر سازی در مقصد صورت رد ‎ ‎

صفحه 79:
٠9 ٠9 ‏ان و باهراای‎ ao ‏بهتر آن است که هیچ بافری از قبل اختصاص داده نشود و در‎ * ‏عوض بافر مورد نیاز در هر دو سمت به صورت پویا و بر اساس‎ ‏نياز اختصاص يابد.‎ ‏از آنجا که فرستنده نمی داند که گیرنده قادر به تخصيص حافظه‎ © ‏خواهد بود با نه تا در یافت گواهی بسته های ارسالی را بافر می‎ AS) > > 2 2 > > > ‏هه‎ ‎2 ‎> ‎> ‎a ‎© ‎> ‎a

صفحه 80:
و بر ‎ne hin)‏ 1 اد ‎ee‏ شوت ‎ay lg‏ مان ‎hl yy ag Mic‏ ری رال طرر ‎lal‏ داد اک ‎ay‏ صورن بكجاو بل كى ساني كدين در ی رده 9 زر گرد همجنين در سمت یل رای که از وضبیت بر دا است وی حجم ‎nap Saf‏ هه از سین یل ند ره ند کل ما بر شاه 6 ‎2 > 5> ‎ ‎

صفحه 81:
ررش عمومى و عفلانى مديريت برباى بافرها أن است كه مسئله بافرسازي رااز مسسيلة ملام وصول ‎SSG (Ahokedgements) bg‏ لماييم./ (برخلاف بروتكل بنجرة لفزان كه در فصل سوم ‎Ce‏ ‏الساد) در لسنيجه مديريت برباى بالرها مسئلزم دامسئن سمجرداى با طول مشفير أسث. در ابندا فرستنده پراساس پیش پن‌های ولبه مزا افرمورد از خود رااعلام مىكند. كبرنده نا حدى که برابش مقدور ‎panel‏ ‏خواسته ش.ه را اختصاص میدهد. هر رثت فرستاه یک لال11 ارسال کرد؛ حجم أن رااز ميزان نضا اختصاص ده شاه کم مین و هرگ من ان فضاه مغر رسپ ‎a gga,‏ كيرلده يز اعلام رصرل پسته‌ها (۵ها) و همچنینفضای بر مرجرد نود را در نایک برگشنی ‎pa (Reverse Traffic)‏ موكد

صفحه 82:
سس با صورت بر أ رست كلد ب ار سارب لها بأ ود را ريل اما ‎de} pain) yg‏ ‎ah‏ ينايب بان لفات

صفحه 83:
Awants 8 butters B grants messages 0-3 only Ahas 3 butfers left now Ahas 2 buffers left now ‘Message lost but A thinks it has 1 left B acknowledges 0 and 1, permits 2-4 Anas 1 butter iets Anas 0 butlers lett, and must stop A times out and retransmits Everything acknowledged, but A stil blocked Amay now send 5 << request 8 butters> <ack = 15, but = 4> <80q = 0, data = mO> <s0q = 1, data = m1> <s0q = 2, data = m2> <ack = 1, bul = 3> <80q = 3, data = m3> <30q = 4, data = m4> bids مانام هاي هاندا هات م 2 55 86 RG LCP EP CPE deat 11111 11 شکل ۱۶-۶. تخصيص بافر بصورت يؤيا. (فنشها جهت ارسال را مشخص مىكتند. علامث .- نشانگر یک [ا۲۳0 از دست رفته می‌باشد)

صفحه 84:
4 ‎Lf‏ ‏2 0: .2 وقنى ‎ha‏ با محادوديتي بر روى حذاكثر ميزان جربان اعمال نکن گرگهدکری بروز می‌ک: اطری ور ۲ حمل زب سرا ما ربا نک بت در در با ودر جوع سیر 2 ‎٩‏ تحربل باه وپلین ترئیب بخشی ار أنها أزبين مرولا

صفحه 85:
م۰ فو = 4 * وقتی که مسئله ظرفیت حمل شبکه مطرح هست مکائیزمی باید بکار برد که فرستنده با حساب و کتاب پسته هايش را ارسال کند ظرفیت بافر در گیرنده. روشن است که مکانیزم کنترل جریان بایستی در سمت فرستنده اعمال گردد نابسته‌دای 4 بيهودهاى كه دريافت آنها تصديق نشده. متوالياً ارسال و در زيرشبكه سركردان نشوند.' «بلسنس؛ (3015385) در هلا سال 110/0 با استفاده از «بروتكل بنجره ‎(Sliding Window) rahi)‏ )4 بيشنهاد کرد که در آن فرستنده برای كتترل جريان بايد انداز؛ بنجرة خود را(به صورث بوبا) به نحوى تنظيم كند كه با ظرفيت حمل شبکه متناسب باشد. اگر شبکه بتواند حداکثر م1705 > را حمل نماید و «زمان گردش» (شامل زمان انتفال, تأخير التشار, ‎x‏ > 3 ‏اننظار در صف. زمان بردازش در كيرنده و زمان بركشت بيام اعلام وصول -861) نبز #ثانيه فرض شود. چم‎ ay ‏ظرفيت بنجرة فرستنده بايد معادل 7 باشد. گر پنجره‌ای با این اندازه تخاب شرد؛ فرستنده می‌تواند در شرایطی چم‎ يلجر پنجره‌ای با این ب شود فرستنده مي‌نواند در شرایطی چا ‎(Pipeline) a) he 5 Ula y sale Suis‏ عمل كند. [بدون أن كه بستداى در اثر ازدحام از دست برود.] بك جه 2

صفحه 86:
4 ‎b‏ ی 3 * مالتى يلكس رو به بالا: ميزبان داراى يك آدرس شبكه باشد هر گاه یک ل](1۳1 رسید بایستی آن را تحویل پروسه های مربوطه دهد. > > 2 2 > > > ‏هه‎ ‎2 ‎> ‎> ‎a ‎© ‎> ‎a

صفحه 87:
4 ‎ii jal‏ اس که ی سال مذار ماري ممزمال در ميكه أبجاذ برد و تراليك بای * ۳ 2p ap Sowell yp Ron Robi) aj Lay ‏پوس‎ 00۵۵0۵0۵۵۵۵۵۵۵۵۵

صفحه 88:

صفحه 89:

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
29,000 تومان