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

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

Embed Size (px)

Citation preview

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

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

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

شبکه برنامه

برنامه هر ویژگیهای ورودی گرفتن خروجی ایجاد و ورودی پردازش خروجی نمایش. پردازد می داده تبادل به شبکه در که ای برنامه

. است شبکه در خروجی و ورودی

شبکه برنامه از مثال

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

وب و شبکه برنامه شبکه برنامه.

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

▪. دارد سیستم به کامل دسترسی▪. شود اجرا ارتباط طرف دو در حتما بایدباشد ▪ خطرناک تواند می

وب پروتکل .httpبراساس باشد می سرور به نیاز .httpحتما دارد . شود می اجرا مرورگرها بستر در

کنند ▪ اجرا آنرا توانند می و هستند مرورگ.ر دارای همه▪. دارند محدود دسترسی اجازه

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

و شبکه TCP/IPبرنامه

: اینترنت و شبکه در اجرا شبکه برنامه ها شبکه اکثر و اینترنت در ارتباط

پروتکلTCP/IP

= کاربردی الیه پروتکل شبکه برنامه مرتبط ای الیه چه با کاربردی الیه

است؟ انتقال الیه

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

انتقال الیه

اتصال مدیریت ارتباط ایجاد کاربردی الیه اطالعات رساندن مسئولخطایابی در انتقال TCP/IPالیه

TCPUDP

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

ارتباط انواع گرا اتصال ارتباط

ها داده تبادل از قبل هماهنگی اتصال بدو.ن ارتباط

ارتباط سمت دو بین هماهنگی عدم ها داده دریافت از اطمینان عدم

مطمئن ارتباط مقصد در ها داده رسیدن درست از اطمینان

رسیدن ▪ درسترسیدن مرتب

نامطمئن ارتباط حداکثری تالش

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

TCP

مطمئن و اتصالگرا ارتباط یک

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

ارتباط ایجاد

طرفه 3دستدهی

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

ارتباط پایان

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

UDP

! نامطئن اتصال بدون ارتباط دارد؟ کاربردی چه بالدرنگ کاربردهای

! دارند انقضا زمان آن در کارها که کاربردهایی

است نرسیدن هرگز از بهتر رسیدن دیرudpشعار

! است رسیدن دیر از بهتر نرسیدن هرگز

Page 11: برنامه سازی شبکه: زیربنای برنامه نویسی شبکه
Page 12: برنامه سازی شبکه: زیربنای برنامه نویسی شبکه

IP

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

عدد (4بیتی )32یک بایتی مراتب سلسه دو

شبکه ▪ آدرسشبکه ▪ داخل میزبان آدرس

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

آدرس IP کالسهای

شبکه تعداد میزبان تعداد آدرس محدوده تمایز نحوه

0 شبکه

ميزبان

10 شبکه ميزبان

110 شبکه ميزبان

11110 رزرو برای آينده

1110 آدرس مالتی کست

A

B

C

D

E

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

DNS

آدرس به دامنه نامه بالعکس IPتبدیل و انسان برای دامنه نام بودن تر ساده آدرس بودن کامپیوتر IPکاراتر برای برنامه به مجازی آدرس دادن

بوجود مشکلی کند تغییر سرور فیزیکی مکان وقتی. آید نمی

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

URL

Uniform Resource Locator protocol://domain/path

:پروتکل. کند می مشخص را منبع دریافت چگونگی

:دامنه. کند می مشخص را منبع مکان آدرس

:مسیر. است گرفته قرار آن در منبع که ای شاخه

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

DNSRoot Domain

Subdomains

Second-Level Domain

Top-Level Domain

FQDN:server1.sales.south.nwtraders.com

south

nwtraders

com

sales

west east

orgnet

Host: server1

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

DNS

microsoft

Cluster ofDNS Servers

Root Hints

DNS Server

Cluster of Root (.) Servers

com

Computer1