صفحه 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: