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

Preview:

Citation preview

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

شبکه برنامه

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

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

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

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

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

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

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

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

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

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

پروتکلTCP/IP

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

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

انتقال الیه

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

TCPUDP

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

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

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

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

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

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

TCP

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

ارتباط ایجاد

طرفه 3دستدهی

ارتباط پایان

UDP

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

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

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

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

IP

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

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

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

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

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

0 شبکه

ميزبان

10 شبکه ميزبان

110 شبکه ميزبان

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

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

A

B

C

D

E

DNS

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

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

URL

Uniform Resource Locator protocol://domain/path

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

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

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

DNSRoot Domain

Subdomains

Second-Level Domain

Top-Level Domain

FQDN:server1.sales.south.nwtraders.com

south

nwtraders

com

sales

west east

orgnet

Host: server1

DNS

microsoft

Cluster ofDNS Servers

Root Hints

DNS Server

Cluster of Root (.) Servers

com

Computer1

Recommended