24
ه ک ب ش ی ه ساز م ا رن ب ی چ ک ب ی ع د ون ن سان را خ ی# عت ن ص ی م ل ع گاه ش ن دا

برنامه سازی شبکه: مقدمه شبکه

Embed Size (px)

Citation preview

Page 1: برنامه سازی شبکه: مقدمه شبکه

شبکه سازی برنامهچی عینک نوید

خراسان صنعتی ع�لمی دانشگاه

Page 2: برنامه سازی شبکه: مقدمه شبکه

کامپیوتری های شبکه

متمرکز صورت به اولیه کامپیوترهای طراحی یکجا در پردازشها و ها داده چیز همه دادن دست از یعنی خرابی بشینیم کامپیوتر همان پشت باید حتما

قیمت ارزان کامپیوترهای سازی انبوه آنها کردن متصل

کامپیوتری؟ شبکه مزایای

Page 3: برنامه سازی شبکه: مقدمه شبکه

شبکه برنامه

: شبکه تعریف مستقل کامپیوترهایاتصال ها داده ردوبدل شبکه برنامه

شبکه در داده تبادل شفاف کاربرنهایی دید از

P

Q

Page 4: برنامه سازی شبکه: مقدمه شبکه

شبکه در اتصال

Page 5: برنامه سازی شبکه: مقدمه شبکه

باشیم؟ شبکه در چطور

: زیر ویژگیهای با اینترنت شبکهسراسریغیرمتمرکز ناهمگون و مختلف ماشینهای اقسام و انواع با متفاوت اتصاالت با تغییر حال در همیشه بزرگ بسیار بسیار

اینترنت؟ کاربران تعداد

Page 6: برنامه سازی شبکه: مقدمه شبکه

پردازشی بین ارتباط

P

Q

Page 7: برنامه سازی شبکه: مقدمه شبکه

پروتکل

:قرارداد پروتکل باشد شده تعریف خوبی به باشد نداشته مبهم بخشهای باشد شده مستند خوبی به نظر در را احتمالی سناریوهای تمام و خطا بخشهای

. باشد گرفته. نماید رعا�یت آنرا باشد شبکه در خواهد می هرکس سمت دو بین ای شبکه بین پردازش در پروتکل

. شود می توافق ارتباط

Page 8: برنامه سازی شبکه: مقدمه شبکه

شبکه مدلهای

جوانب و اجزا مجرد تعریف برای مدل از. شود می استفاده ها شبکه مختلف

. شود می گذاشته کنار جزئیات. شود می تعریف افتد می شبکه در که اتفاقاتی هم از مجزا کامال وظایف که است صورتی به اینکار

. شوند می

Page 9: برنامه سازی شبکه: مقدمه شبکه

ای الیه مدل. اند گرفته قرار ها الیه در مسئولیتها و وظ�ایف خاص مسئولیتی الیه هر هم از مجزا ها الیه مسئولیت: شود می تعریف زیر موارد الیه هر برای

ورودیخروجیوظیفه

را خودش خاص پروتکلهای تواند می الیه هرباشد داشته

( . دارد ارتباط خودش متناظ�ر الیه با الیه به هرمجازی (صورت

چرا؟

ای؟ الیه مدل مزایای

ها الیه بین رابط

Page 10: برنامه سازی شبکه: مقدمه شبکه

بندی الیه عامل سیستم در ای الیه مدل از استفاده

صفرم الیهافزار ▪ سخت

یکم الیه(kernelهسته )▪

... آخر الیه

کاربر ▪ با ارتباطگرافیکی ▪ کاربر رابط▪. دارد را خودش خاص مسئولیتها و توابع الیه هر

Page 11: برنامه سازی شبکه: مقدمه شبکه

ای الیه مدل چرا

سازی پیاده سازی ساده آسانتر خطا رفع پذیری توسعه

گرایی شیاییگر ی

ش

Page 12: برنامه سازی شبکه: مقدمه شبکه

ای الیه OSIمدل

استاندارد مدل الیه هفت دارای! نشد سازی پیاده عمال که مدلی از تر TCP/IPتکمیل

Page 13: برنامه سازی شبکه: مقدمه شبکه

تعاریف

الیه. میکند تعریف را خاصی مسئولیت الیه هر

رابط) الیه ) هر خروجیهای و ورودی ها الیه بین ارتباط

پروتکل. است شده توافق ارتباط طرف دو بین که دادی قرار

Page 14: برنامه سازی شبکه: مقدمه شبکه

ای الیه تعاریفمدل

الیه

رابط

پروتکل

Page 15: برنامه سازی شبکه: مقدمه شبکه

کاربردی

انتقال

شبکه

شبکه به میزبان

TCP/IPمدل کاربردی الیه

شبکه برنامه انتقال الیه

اتصال طرف دو بین اتصال مدیریت) اینترنت ) شبکه الیه

مقصد به بسته مسیریابی ازدحام کنترل شبکه ناهمگونی کردن مرتفع

شبکه به میزبان الیه : داده پیوند فیزکی، زیرالیه دو از بیتها انتقال مسئول

Page 16: برنامه سازی شبکه: مقدمه شبکه

TCP/IPو OSIمقایسه

TCP/IP الیه چهارکاربردانتقال) اینترنت ) شبکهفیزیکی

Page 17: برنامه سازی شبکه: مقدمه شبکه

شبکه در داده ردوبدل

خود متناظر الیه با ارتباط سمت دو بین الیه هر. دارد ارتباط

intermediate router

PQ clientserver

interfaces exist

between layers

Network Host

Network Host

Network Host

Page 18: برنامه سازی شبکه: مقدمه شبکه

اینترنت در پیامها

می اضافه خود سربار به را اطالعات الیه هرکند:

P

Ethernet Hdr | IP Hdr | TCP Hdr | HTTP Request | Cksum

IP Hdr | TCP Hdr | HTTP Request

TCP Hdr | HTTP Request

HTTP Request

Network Host

Page 19: برنامه سازی شبکه: مقدمه شبکه

ای الیه مدل در پروتکلها

: ای الیه مدل در پروتکل نوع دورابطی

ارتباط ▪ سمت یک در ها الیه بین ارتباط نظیر به نظیر

الیه ▪ یک در ارتباط دوسمت بین ارتباطPQ

Network Host Network Host

Page 20: برنامه سازی شبکه: مقدمه شبکه

پروتکل در مراتب سلسله

Page 21: برنامه سازی شبکه: مقدمه شبکه

مدل در TCP/IPپروتکلها

Protocols and networks in the TCP/IP model initially.

Page 22: برنامه سازی شبکه: مقدمه شبکه

TCP/IPچرا

The apocalypse of the two elephants.

Page 23: برنامه سازی شبکه: مقدمه شبکه

خدمتگزار مشتری

و منابع به دسترسی که پردازشی خدمتگزارکند می فراهم را شده متمرکز سرویسهای

. شود اطالق نیز ماشین خود به است ممکن و منابع به نیاز که است پردازشی مشتری

. دارد متمرکز سرویسهای/ سرور مشتری ارتباط

. است مشتری درخواست منتظر سرور. کند می ارسال سرور به را درخواست مشتری داده انجام را مشتری درخواست سرور گرداند برمی مشتری به را نتیجه

مثال؟

Page 24: برنامه سازی شبکه: مقدمه شبکه

سرورها

24سرورها. هستند ساعته. دارند مشتری از بیشتری پیچیدگی سرور انواع

. دهد می سرویس مشتری یک به هربار در. دهد می سرویس همزمان را مشتری چندین

سازی؟ پیاده نحوه