صفحه 1:
Jal ay
Transmission
Control Protocol
صفحه 2:
وظائف لایه انتقال:
* از بین بردن نقائص لایه شبکه(افزایش کارایی و اعتماد)
* مستقل کردن کاربر از لایه شبکه:
مدیربت ارتباط با طرف مقابل (ارسال 00)). بسته های از بین رفته.
ازدحام و ...
* ایجاد تسهیلات برنامه نوبسی روی شبکه (cleats ely sip
* آدرس دهی در سطح پردازش (۸00۲655 ۳۵0۲۲)
* خدمات این لایه ممکن است اتصال گرا یا بدون اتصال باشد.
*وظائف این لایه فقط در میزبانها (سیستم عامل فرستنده و
گیرنده) انجام می شود*
صفحه 3:
Host 2
Application
(or session)
layer
0
Transport
entity
Network layer
Transport Layer
Application/transport
interface
TPDU
مه
Transport
protocol
Transport/network
interface
Host 1
Application
(or session)
layer Transport
ot address
Transport
entity
۰
كس ريما
Network layer
address
صفحه 4:
RSVP
OSPE
Transport Layer...
IGMP
SNMP
TELNET]
MIME
HTTP} | SMTP
TCP
FTP
BGP
| ۱ ال
صفحه 5:
برقراری ارتباط سرویس gtClient) 0 pF
سرویس دهنده Server)
* انتظار برای دریافت درخواست(در 661761).
* ارسال درخواست برقراری اتصال(در (Client
* دریافت درخواست برقراری اتصال (56۲۷6۲)
* پذیرش اتصال (56۲۷6۲)
* انجام عملیات ارسال/ دریافت (011601/667۷761)
(Client/Server) ab3 *
صفحه 6:
Socket Berkeley:
* ابزار برنامه نوبسی تحت شبکه
* استفاده از مفهوم اشاره گر فایل در لیجاد یک ارتباط
منطقى بين 1169 و Server
* توابع مربوطه در کتابخانه های زبانهای مختلف وجود
دارد.
* سوکت نقطه شروع ارتباط (اختضاص جداول لازم)
* هر یک از طرفین بلید یک سوکت ایجاد کنند.
* سوکتها به هم مرتبط و اطلاعات مبادله می شوند.
صفحه 7:
عملیات لازم در برقراری ار تباط
Client/Server
:عام
Gooket فصي سمت 3 لحن نم
red:
Goerver binds «loool Oddress to te Gooket (Pon Oe)
ترا
Gerver Gurket lotew he ke b سر o request (Que dbectoa)
Ooerent:
lett socket seuds o “Onmer!’ esse ty Server Gooket
سوه
Gerver bukb o cew socket (anil Krein)
© :سعد للم
Gerver ord Obeot exckancery their dete
Opewwetrte Obse!
Olea Gerver terwarat he Onwertia
صفحه 8:
Server
Client Socket:
Socket oT
Conne 3
ct =
a Listen
| Acce
Send/ با رضم 5
Receive 00 Revel
ecei
e
Clos
6
صفحه 9:
نحوه آدرس دهی پردازشها در لابه انتقال
TSAP(Transport Service Access "
Point)
* مثال: مفهوم شماره :203 در TCP/IP
* پایبندی به آدرسهای ثابت
" کاراست ولی عمومی نیست
" استفاده از دایرکتوری سرور
3 کارا و عمومی
" عملا تركيب دو روش مورد استفاده قرار مى كيرد.
صفحه 10:
tee 7 ۰
نحوه آدرس دهی پرداز
Host 1 Host 2 Host 4 Host 2
2
0
Layer server)
Process fincas
Server Sever
(b)
صفحه 11:
1166 ۷/۵( برقراری اتصال
۳ w (Handshaking
4 (Seq. ۳
wee
oe
0
44 3
3
Key
صفحه 12:
جزئیات ارسال و دریافت:
" در لایه انتقال دو طرف از متدهای پنجره لغزان برای
کنترل جریان انجام می شود.
* اندازه پنجره با موافقت طرفین صورت می گیرد.
* می توان با داشتن لابه شبکه مدار مجازی) برای
افزایش سرعت از تسهیم رو به پایین استفاده کرد
* می توان برای کم شدن هزیته ازتسهیم رو به بالا
استفاده کرد
* استفاده از روتینهای ترمیم از کار افتادگی
صفحه 13:
روشهاى قطع ارتباط ( ©0105)):
" قطع نا متقارن (457726121-0130115):
هر يك از طرفين مى توانند ارتباط را قطع كنند.
ممكن است مقدارى از داده ها از بين بروند(؟).
<Synchronous) ,, lx eb5 *
طرفین با توافق هم قطع را انجام می دهند.
احتمال از دست رفتن داده ها وجود ندارد.
مشکل دو ارتش؟
صفحه 14:
قطع نا متقارن (ASync)
Host 1 Host 2
pe ر
ack
DATA
DATA
DR a
No data are
delivered after
a disconnect
request
Time
صفحه 15:
White army
صفحه 16:
قراردادهای لایه انتقال در اینترنت:
= TCP (Transmission Control
Protocol)
" UDP (User Datagram Protocol)
= Both are IP-base
صفحه 17:
ویژگیهای :10/۳
= ۲6۳ لتصللگرالست
استفاده از مفهوم سوکت برای برقراری ارتباط.
* 168 قلبلاعتمادلست
دریافت ۸016 به ازای بسته های ارسالی
استفاده از سرجمع کنترلی برای کشف خطا
استفاده از شماره سریال برای یافتن بسته های خارج ترتیب
استفاده از 0۷2 11۳06 و ارسال مجد بسته های گم شده
کنترل جریان (Flow Control)
Congestion Control .stosis jf liu! * برای تسهیم ظرفیت
شبکه
* در 167 ارسال ممکن است کلی (جمعی) و یا فوری باشد.
صفحه 18:
(TCP) jst ay joe bs
31
10 16
0
Bit:
Destination Port
Sequence Number
Options + Padding
Source Port
Acknowledgement Number
نا pRyS |e
Reserved ۱ Window
ie} | ulr]y |
Cheeksum Urgent Pointer
Data
offset
20 octets
صفحه 19:
UDP:
(Stott wh lo 1600 *
9 درمواردی که سرعت مهم است از UDP استفاده می
شود.
* سرعت آن بالا ولی اطمینان آن پایین است.
صفحه 20:
(UDP) Js! ey jue bs.
Bits 0 16 31
۱
ِّ
°
2