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