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

لايه انتقال در شبکه اينترنت

صفحه 1:
و 5 ‎ee‏ بت لايه انتقال در شبكه اينترنت هدفهای آموزشی 2 مفاهیم لایه انتقال لا مفهوم پورت و سوکت 02 تشریح پروتکل 0۵ 1 روش برقراري ارتباط در پروتکل 1۲0۵ 0 روش کنترل جریان داده‌ها در پروتکل 06 لا زمان سنجها و عملکرد آنها در پروتکل 06 2 پروتکل 006

صفحه 2:
مدل هفت لایه ای سس مجاصرة دصو ) 008/1 (

صفحه 3:
و (

صفحه 4:
061 ۳2/۳0

صفحه 5:
cy es ۲ Oo 5-5 ‏ع يوي‎ (ue jie ree > ( ‘User Datagr Crransmisson Contr ‘user Data : Cae id

صفحه 6:
(ae yy) 8 ۳۰ ۳ ۰ هدایت و مسيريابي بسته‌هاي اطلاعاتي یک ماشین مبزیان به ماشین > ۱ 3 احتمالي به وجود آمده براي بسته‌هاي 10 در مسیر ‎Ne‏ [ لابه انتقال ) [a ee ‏فراهم آوردن خدمات سازماندهي‌شده, مبتني‎ ۰ ‏بر اس ولتت | عاعل , براي برنامه‌هاي‎ كاريردي در لایه بالاتر * جبران کاستي‌هاي لایه

صفحه 7:
کاستی‌های لایه مس + عدم تضمین درآماده‌بودن ماشین مقصد جهت دریافت سي کر ساعدم‌اتضمن ذرانه |تر تیب آرسبدن بسته‌هاي متوالي و داده‌ها و صحت ۱ راهکارهای پروتکل ۱ Gear بين مبدأ و مقصد قبل سال هر كونه داده_ ِ قراردادن شماره ترتیب(جاسه ‎She (eeqewr‏ داده‌ها ت بنظیم کد 16 بيتي کشف خطا در میداً و بررسي مجدب! آن در مقصد جهت اطمینان آز صحت داده‌ها

صفحه 8:
کاستی‌های لایه 40 راهکارهای پروتکل * عدم تمایز در دریافت بسته‌هاي ! = زتکراري در مقصد ( لت جر در ‎te‏ ‎(Probew‏ دم تنظليم سرعت ارسال و تحویل ‎past,‏ > استفاده از الگوریتم پویا جهت تنظیم | لا عد ‎Leak‏ الا ( وهای تلف احرا شدها تیهراردادن آدرسن ‎sinew “Li‏ إنده د ایند بسته ۱ بر روي یک ماشین واحد

صفحه 9:
آدرس پورت شماره شناسايي مشخص‌کننده هر پروسه براي برقراري یک ارتباظ پروسه‌ي دیگر بر روي شبکه شماره پورتهای استاندارد_| ‎Port] Protocol Use‏ ‎FIP. File transfer‏ 21 ‎Telnet. Remote login‏ 23 ‎SMTP E-mail‏ )25 ‎TELE, Trivial File Transfer Prototol‏ 69 ‎Finger Lookup info about a user‏ 79 ‎HTTP World Wide Web‏ 80 ‎POP-3 Remote e-mail access‏ 110 ‎NNTP USENET news‏ 1۳۹

صفحه 10:
آدرس سوکت زوج آدرس 1 و آدرس پورت مشخص‌کننده یک پروسه یکنا و واحد بر روي هر ماتتین در دتیا (IP Address: Port Number)= Socket Address

صفحه 11:
های پروتکل ‎row‏ , aba tila joa aly any POO = Tron Prot Oar Ot] Frame Packet TPDU header header header 7 7 > TPDU payload + Packet payload Frame payload

صفحه 12:
Source port Destination pot ‘Sequence number Acknowledgement number 10۳ ‏ها‎ ۴ header 8655۷۱ Window size length, ‏۲و‎ N ‘Checksum Urgent pointer 5 Options (0 or more 82-bit words) 4 Data (optional) 4

صفحه 13:
۰ فیلد 16بيتي liye ‏آدرس پورت پروسه‎ Brod port anber : OG * "32 Bits ‏ا ببا‎ 1 ۱ Source port Destination port ‘Sequence number Acknowledgement number 10۳ ‏ها‎ ۴ header ‏و8‎ 55۷۰۱ Window size length, ‏تا‎ ‎‘Checksum Urgent pointer Options (0 or more 82-bit words) = Data (optional) ‏لك‎

صفحه 14:
1 مقصد Destination port Window size Urgent pointer ۰ فیلد 16 بيتي 2 آد ون بورت ‎amis‏ Sas ‘Sequence number Acknowledgement number 5 ‏۷۱و‎ ‏ساس ادام‎ 260 > 3 8 6 Options (0 or more 82-bit words) Data (optional) Source port ‘Checksum: 10۲ header length

صفحه 15:
فان ابیت * فیلد 32 بيتي + مشخص کننده شماره ترتیب آخرین بایت قرارگر ۵ قده در فیلد داده از بسته جاري : یعنی داده ها تا بایت شماره 1343 درون فیلد داده قرار گرفته اند. اين بدان معنا نیست که 1343 بایت داده در فیلد داده قرار گرفته 32 Bits ‏ا‎ 1 Destination port ‘Sequence number Acknowledgement number 5 1 Window size 5 ساس ادام omc 3 و < Urgent pointer Options (0 or more 32-bit words) Data (optional) Source port (Checksum 10۳ header length

صفحه 16:
قيلد ان لاه * فیلد 32 بيتي - مشخص‌کننده شماره ترتیب بايتي که فرستنده بسته» منتظر دریافت آن است. مثلا اگر عدد درون این فیلد 1000 باشد, فرستنده متوجه میشود که 9 بایت توسط گیرنده درست دریافت شده است و صصص ۱ ۲ 1 1 ‎Source port Destination port‏ ‘Sequence number Acknowledgement number 10۳ ‏]نا‎ [5 header 86| 55۷۱ Window size length alk}H]T| n\n ‘Checksum Urgent pointer 2 Options (0 or more 32-bit words) 4 Data (optional) 4

صفحه 17:
[فلف بسانم ‎POP‏ ۰ مشخص کننده طول سرآیند بسته ۲06برمبناي کلمات 32 بيتي . طثلا عدد 7 د مشخص میکند که طول سرایند بسته 28 بایت است. ۰ حداقل مقدار < 5 : چون قسمت ثابت و اجباری در یک بسته 60 ‎sul TOP‏ * تعیین کننده محل شروع داده‌ها در بسته ۵۵ Sas ‏ا‎ 1 ۱ Source port Destination port ‘Sequence number Acknowledgement number 10۲ ‏نا‎ ۴ header 855۷۱ Window size length ‏تا‎ ‎‘Checksum: Urgent pointer Options (0 or more 82-bit words) ‏د‎ ‎Data (optional) a

صفحه 18:
بیتب لااستفاده جهنلستفادم درآیندم ‏ 6 | 68| ظ ‎S| Gis‏ 3 ع م ممأ هوه ددع نز ‎ale‏ < 1 نشان دهنده معتبر بودن مقدار موجود در مب مقدار فیلد < 0 نشان دهنده نا معتبربودن مقدار موجود در

صفحه 19:
۶1 16 واه ۵۱۷۱21 5 |۱2 ۱21601۷1 ۱۵ بيت 600 مقدار فیلد < 1 نشان‌دهنده معتبر ‎(vse‏ ‏مقدا إد د 4 مس بيت ‎(POCT‏ )ناو ‎i >‏ مقدار فیلصد 1 نشان‌دهنده تقاضاي فرستنده اطلاعات از گیرنده اطلاعات جهت بافرنکردن داده‌هاي موجود در بسته و تحویل لسري پسته به برنامه‌هاي کاربردي به متظور اتجام ۹ دازشهاي بعدي(تمرین : مثال بیاورید؟) { ROT cw | مقدار فیلد 4 1 نشا‌دهنده قطع ارتباط به صورت یکطرفم و ناهماهن

صفحه 20:
SS) ‏الف) تنظیم بيتهاي 20000 و 6۷0-0 توسط شروع‎ ‏کننده ارتباط در یک بسته 706 بدون داده ( تقاضاي‎ ) ‏اري ارتباط = همه سوه‎ ب) تنظیم بیتهای6۲۷۵20 و 020)در صوارت إل طرف دریافت‌کننده بسته تقاضاي برفراري ارتباط به برقراري ارتباط

صفحه 21:
10 cw) سح هگا 6 مشخص ‌کننده قطع و پایان ارسال اطلاعات هنگام اتمام داده‌هاي ارسالي توسط طرفین با 1 نمودن مقداز اين بیت ‎ee lle lyse‏ قطع کامل ارتباط: 1 نمودن مقدار اين فيلد توسط هر دو | قطع ارتباط یکطرفه: 1 نمودن مقدار اين فیلد توسط يكي از طرفین ارتباط

صفحه 22:
|فیله اه * فیلد 16 بيتي | * حاوي كد | طريقه محاسبه كد كشف ‎[Wad‏ كلمات 16 بيني Destination port Window size Urgent pointer ‘Options (0 or more 32-bit words) Data (optional) Source port ۰ تقسیم کل بسته ۲06 به قالبهاي 16 بيتي ( منهاي قسمت م0 ) * ایجاد یک سرآیند فرضي و تقسیم آن به صورت و تا هت در مبناي مکمل 1 و متفي نمودن عدد حاصل در مبناي مکمل 1 و قرارگرفتن عدد حاصل

صفحه 23:
ساختار سرآيند فرضى ) 2 بيت آدرس 18 ماشين 7 * 32 بيت آدرس 18 ماشين مقصد * يك فيلد 8 بيتي كاملاً صفر * فيلد 8 بيتي يروتكل كه براي بروتكل ‎POP =O‏ ‎reer aa‏ 06 - طول۱ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎SourceIP address Destination IP Adéress (00000110 TCP Segment Length ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎00000000 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 24:
مشکلات موه : * تمایز لايه ها و پنهانسازی جزئیات درونی هر لایه از لایه دیگر را درنظر نمیگیرد.

صفحه 25:
وو كد مم حوفس دا هاف / اضطراري موجود در بسته 0( مثل وقفه : اين فيلد براى مشكلاتى مانند وقفه كه ا ۲ ارائه میکند.) فیلد سم ‎a‏ ‏)* فیلد اختياري 71 ۰ شامل مقدار حداکثر طول بسته اردادن کدها ارزش این فیلد به جهت آنکه طول بستها ضريبي از 4 باقي بماند

صفحه 26:
وراه او ۰ ارسال یک بسته 006 خالي از داده از طرف شروع‌کننده ارتباط با بيتهاي 6۷۵-0 و ۵0020 و قراردادن عدد « درون فیلد شماره ترئیب کم _ ff ao ae ‏*اعلام شروع ترتیب‎ ‏ارسالي از 0+ به ماشين کم‎ A طرف مقابل * پيشگيري از مساوي بودن شماره ترتیب داده‌هاي ربا اس حقذار باه

صفحه 27:
- رد تقاضاي برقراري ارتباط: ارسال بسته‌اي خالي با بیت 66720 ۰ قبول تقاضاي برقراري ارتباط؛ ارسال بسته ‎cy Leslee tee em te ed‏ گیرنده بسته تقاضا: * بيت 0 > 6۷70

صفحه 28:
اتصديق شروع ارتباط از طرف شروع‌کتنده ارتباط با [قراردادن مقادیر زیر در بيتهاي

صفحه 29:
1 172.163.4 ۵-0 01 Segue Duwber=xtd Bok Orcober=p+d مراحل دست تکانی سه مرحله ای برای برقراری ارتباط در پروتکل ۲0۵

صفحه 30:
باط 1005 5 ‎٠ |‏ ارسال بسته 7008 با بيت 20 6/0 از طرف درخواست‌کننده اتمام ارسال ۰ موافقت طرف مقابل با اتمام ارتباط یکطرفه و ادامه ارسال داده توسط آن ۰ قطع ارتباط دو طرفه با یک نمودن مقدار بيت 010 در آخرین بسته ارسالي و تصدیق_۱ پایان آرتیاط از طرف مه

صفحه 31:
کنترل جریان و ازدحام در پروتکل ۳06 ( > استفاده از بافر جهت کنترل جریان داذه‌ها در پروتکل :۲۵6 / ۰ بافرشدن داده‌ها قبل از ارسال به برنامه كاربردي لایه بالاتر -*امكان ‎pat‏ دریافت و ذخیره داده‌ها توسط برنامه كاربردي ‎cles,‏ مقرراو پرشدن بافر اعلام حجم فضاي آزاد بافر در فيلد سطح() درهنگام ارسال بسته ‎TOP‏ به طرف مقانل 7 ایجاد یک ساختمان داده خاص به ازاي هر ارتباط برفرارشدی 2 تي ازآخرین 2 ‎a‏ ‏جریان داده‌ها < ساختمان داده بلوک نظارت بر انتقال < ‎Bork‏ ات0 مس = ‎PO®‏

صفحه 32:
توضيح متغیرهای نظارت بر ارسال داده‌ها شمارة ترتیب آخرین بسته اي که ارسال شده ولي هنوز پیغام ۵ آن تكسن امه شمارة ترتیب آخرین بایت که داده ها از آن شماره به بعد در بستة بعدي که باید ارسال شود. مبزان فضاي آزاد در بافر ارسال شمارة ترتیب آخرین داده هاي اضطراري که تحویل برنامة کاربردي شده شمارة ترتیب آخرین داده هايي که باید آني به برنامة كاربردي گسیل ‎agate (Prk)‏ مقدار اولیه شمارندة ترتیب داده هاي دريافتي که در حبن ارتباط بر روي آن توافق مي‌شود. متغیرهای نظارت بر دریافت داده‌ها ارة ترتیب آخرین بایت در بستة بعدي که از آن شماره به بعد انتظار دربافت آنرا دارد. مبزان فضاي آزاد در بافر دصفقيرهاي ساختمان داده تاره شرفت آخرین داده ها آطراري که براي برنامة طرف مقابل نام متغیر 600.000 C00.0xT (600.000 600.0 مه مهو 600.010 800.608( 600.106 ROO.OXT ههه هم هوم

صفحه 33:
گیرنده ای نارگن ‎Kbyte‏ 4 ارسال 2 عطه داده ‎Orie‏ ‏مومس ‏ارسال 2 ‎nis Give‏ ‎Crm‏ سره ‎on‏ ‏مومس ‏ارسال 2 یه ند مثال روند کنترل جریان در پروتکل ۳0

صفحه 34:
زمان سنجها در و۳9 و ‎TCO‏ >a ‏وابستگي عملکرد صحیح پروتکل 200 به‎ استفاده درست از زمان زان سنجها

صفحه 35:
‎ee‏ م ‏پس از برقراري ارتباط و ارسال بسته :براي پزوسه مقضد, زمان‌سنجي (0۳) با مقدار پیش فرض تنظیم و فعال مکی و شروع نه شمارش معکوس مي‌نماید که اگر در مهلت مقرر 1 ‏ته (إد9) نرتيد رخداد انقضاي زمان تكرار روي داده ارسال مجدد بسته صورث گیرد. ‎ ‎ ‎

صفحه 36:
اعملکرد این زمان سنج ۱ یسب بسیار ساده است اما متتکل در ابتجانست که: ~ = مو سيد 5-9 2 عمل ارسال محدد یک بسته چند بار باید تکرارشود؟ > مقوار ‎a tytn‏ زرمانسنح چم مقتاز باشد؟ 0 0 در شبكه هاى محلى سريع زمان رفت يك بسته و بركشت بيغام دريافت ‎«ul‏ حدود كسرى از ميلى ثانيه خواهد بود. در شبکه 000 این زمان رفت و برگشت, تا چندین ثانیه ممکن است طول بکشد. اگر قرار باشد زمان پیش فرض زمانسنج 6۲۳ به مقداری کم تنظیم شود, آنگاه اگر مقصد راه دوری باشد قبل از آنکه بسته بتواند به مقصد برسد مهلت زمانسنج به پایان میرسد و بسته دوباره ارسال میشود و اين کار به طور متوالی انجام میشود و باعث مصرف بیهوده پهنای باند و ترافیک خط می شود. همچنین اگر مقدار زمانسنج مقدار زیادی درنظرگرفته شود در شبکه های کوچکتر هنگام بروز خطا تاخیر زیادی به وجود می آید. بهترين راه تنظيم زمان سنج : روشلهاي وفقي و بو

صفحه 37:
الف) ایجاد یک متغیر حافظه یه نام و مقداردهي آن هنگام برقراري بک ارتباط 766 ب) تنظیم یک زمان‌سنج به ازاي 1 اهزاتتتها واآنذازه زمان رفت و بر" پیغام دریافت بسته < © ج) بهنگام شدن مقدار پیش فرض :زمان ستح از را ٩۲۳۲۲۲9۵۵۵ 0 ‏ات یی‎ ))-0( )۲۳۵۵( ‏ومع‎ ‏ر اولیه 0 میت‎ .مقدا باشدة اند

صفحه 38:
ةر سات نرادن ] داده علي رغم فعال و باز بودن ارتباط TOP ‎٠‏ فطع ارتباط يكي از طرفین به دلیل! ‎ ‏ارسال بسته ‎alls TOP‏ از داده از طرف فرستنده اطلاعات براي مقصد با استفاده از ‎obs‏ سنح 6 ‎ ‏عدم بازگشت پیغام دریافت ‎ ‏بازگشت ۳ دریافت از طرف ‎le‏ ‏ارتباط ۲06 باز و فعال ‏فق ارشناط 2 صورت يكطرفه و آزا نمودن تمام بافرهاً ‎

صفحه 39:
+ مقداز قضاق باقر أزاد كي از ملرفدن ازربانا عرصي رامين ) 0 متوقف شدن پروسه طرف مقابل ‎٠‏ خالي شدن مقداري از فضاي بافر9۳ ده بعد از مدتي اعلام آزادشدن فضاي بافر جهت احياي پروسه بلوکه و متوقف شده | صل زماني منظم با استفاده از ‎[ots‏ ‏فضاي بافر براي پر بلوکه‌شده(سلجط) جهت احیا و ادامه ارسال داده توسط آن

صفحه 40:
(Cae Thome: 7 هنگام بسته شدن یک ارتباط ۲0 با شماره پورت خاص تا مدت زمان معيني که زمان سنج ۲ ۵ تعبین مي نماید (مقدار پیش /فرض < 30 تا 120 ثانیه) هیچ پروسه اي اجازه استفاده از شماره پورت بسته شدحوا ندارد. سي لتقل رت موجود در شبکه به مقصد ‎ae —_™‏ _— 5 براي تکرار ارسال یک بسته بیش از حد متعارف انجام شود بصورت یکطرفه رها کرده و قطع مي‌نماید. 07 تانب اس

صفحه 41:
کار Destination port UDP checksum. * پروتکل بدون اتصال ( ۰ پروتکل ساده و سریع 32 Bits iti Source port UDP length

صفحه 42:
1 000 بر چسب بایت (شاملا سرآیند و داده‌ها)

صفحه 43:
دیجیتال صدا و تصویر مقداز تمام بیتها صفر )

صفحه 44:
) 138 ۹ ‎Caden Sle yale‏ 6 : ماشين‌هايي که ابتدا بایت پرارزش و سپس بایت کم ارزش را ذخیره| مي‌کنند متل کامپيوترهاي سري 900 ماشينهاي دف-6© طا : ماشين‌هايي که ابتدا بایت کم ] ارزش و سپس بایت پرارزش را ذخیره مي‌کنند مثل كامپيوترهاي شخصي با پردازنده سري 00270 و پنتیوم

صفحه 45:
تشکیل بسته‌هاي 1 ابتدا در حافظه و ارسال۲طریق سخت دریافت بسته 10 ارسالي از یک ماشینب ن تعویض بایتها و| بح

صفحه 46:
فصل ششم: دهنده‌های نام حوزه 000 و اصول مدیریت شبکه : هدفهای آموزشی 2 اصول سرویس دهنده‌هاي نام ‎weer‏ نام حوزه و سلسله مراتب ام ‎ ‏لا روشهاي جستجو در سرویس دهنده‌هاي نام ‏* پرس‌وجوي تكراري ‏* پرس‌وجوي بازگشتي ‏* پرس‌وجوي معکوس ‏لا ساختار بانک اطلاعاتي در سرویس دهنده‌هاي نام ‏لا قالب پیام در سرویس‌دهنده‌هاي نام حوزه ‎0 ‎ ‎

62,000 تومان