SlideShare uma empresa Scribd logo
1 de 17
‫چی‬ ‫عینک‬ ‫نوید‬
‫برنامه‬ ‫هر‬ ‫ویژگیهای‬
‫ورودی‬ ‫گرفتن‬
‫خروجی‬ ‫ایجاد‬ ‫و‬ ‫ورودی‬ ‫پردازش‬
‫خروجی‬ ‫نمایش‬
‫می‬ ‫داده‬ ‫تبادل‬ ‫به‬ ‫شبکه‬ ‫در‬ ‫که‬ ‫ای‬ ‫برنامه‬
‫پردازد‬.
‫است‬ ‫شبکه‬ ‫در‬ ‫خروجی‬ ‫و‬ ‫ورودی‬.
‫شبکه‬ ‫برنامه‬
‫کند‬ ‫می‬ ‫کار‬ ‫شبکه‬ ‫در‬
‫شود‬ ‫می‬ ‫اجرا‬ ‫سیستم‬ ‫در‬ ‫که‬ ‫است‬ ‫ای‬ ‫برنامه‬.
▪‫دارد‬ ‫سیستم‬ ‫به‬ ‫کامل‬ ‫دسترسی‬.
▪‫شود‬ ‫اجرا‬ ‫ارتباط‬ ‫طرف‬ ‫دو‬ ‫در‬ ‫حتما‬ ‫باید‬.
▪‫باشد‬ ‫خطرناک‬ ‫تواند‬ ‫می‬
‫وب‬
‫پروتکل‬ ‫براساس‬http‫باشد‬ ‫می‬.
‫سرور‬ ‫به‬ ‫نیاز‬ ‫حتما‬http‫دارد‬.
‫شود‬ ‫می‬ ‫اجرا‬ ‫مرورگرها‬ ‫بستر‬ ‫در‬.
▪‫کنند‬ ‫اجرا‬ ‫آنرا‬ ‫توانند‬ ‫می‬ ‫و‬ ‫هستند‬ ‫مرورگر‬ ‫دارای‬ ‫همه‬
▪‫دارند‬ ‫محدود‬ ‫دسترسی‬ ‫اجازه‬.
‫شبکه‬ ‫برنامه‬:‫اجرا‬‫و‬ ‫شبکه‬ ‫در‬
‫اینترنت‬
‫ه‬ ‫شبکه‬ ‫اکثر‬ ‫و‬ ‫اینترنت‬ ‫در‬ ‫ارتباط‬‫ا‬
‫پروتکل‬TCP/IP
‫شبکه‬ ‫برنامه‬=‫کارب‬ ‫الیه‬ ‫پروتکل‬‫ردی‬
‫مرتبط‬ ‫ای‬ ‫الیه‬ ‫چه‬ ‫با‬ ‫کاربردی‬ ‫الیه‬
‫است؟‬
‫انتقال‬ ‫الیه‬
‫اتصال‬ ‫مدیریت‬
‫ارتباط‬ ‫ایجاد‬
‫کاربردی‬ ‫الیه‬ ‫اطالعات‬ ‫رساندن‬ ‫مسئول‬
‫خطایابی‬
‫در‬ ‫انتقال‬ ‫الیه‬TCP/IP
TCP
UDP
‫گرا‬ ‫اتصال‬ ‫ارتباط‬
‫ها‬ ‫داده‬ ‫تبادل‬ ‫از‬ ‫قبل‬ ‫هماهنگی‬
‫اتصال‬ ‫بدون‬ ‫ارتباط‬
‫ارتباط‬ ‫سمت‬ ‫دو‬ ‫بین‬ ‫هماهنگی‬ ‫عدم‬
‫ها‬ ‫داده‬ ‫دریافت‬ ‫از‬ ‫اطمینان‬ ‫عدم‬
‫مطمئن‬ ‫ارتباط‬
‫در‬ ‫ها‬ ‫داده‬ ‫رسیدن‬ ‫درست‬ ‫از‬ ‫اطمینان‬‫مقصد‬
▪‫رسیدن‬ ‫درست‬
‫رسیدن‬ ‫مرتب‬
‫نامطمئن‬ ‫ارتباط‬
‫حداکثری‬ ‫تالش‬
‫مطمئن‬ ‫و‬ ‫اتصالگرا‬ ‫ارتباط‬ ‫یک‬
‫دستدهی‬3‫طرفه‬
‫نامطئن‬ ‫اتصال‬ ‫بدون‬ ‫ارتباط‬!
‫دارد؟‬ ‫کاربردی‬ ‫چه‬
‫بالدرنگ‬ ‫کاربردهای‬
‫دارند‬ ‫انقضا‬ ‫زمان‬ ‫آن‬ ‫در‬ ‫کارها‬ ‫که‬ ‫کاربردهایی‬!
‫است‬ ‫نرسیدن‬ ‫هرگز‬ ‫از‬ ‫بهتر‬ ‫رسیدن‬ ‫دیر‬
‫شعار‬udp
‫است‬ ‫رسیدن‬ ‫دیر‬ ‫از‬ ‫بهتر‬ ‫نرسیدن‬ ‫هرگز‬!
‫مقصد‬ ‫سمت‬ ‫به‬ ‫مسیریابی‬ ‫پروتکل‬
‫اتصال‬ ‫بدون‬
‫نامطمئن‬
‫آدرس‬IP
‫عدد‬ ‫یک‬32‫بیتی‬(4‫بایتی‬)
‫مراتب‬ ‫سلسه‬ ‫دو‬
▪‫شبکه‬ ‫آدرس‬
▪‫شبکه‬ ‫داخل‬ ‫میزبان‬ ‫آدرس‬
‫شبکه‬ ‫تعداد‬
‫میزبان‬ ‫تعداد‬
‫آدرس‬ ‫محدوده‬
‫تمایز‬ ‫نحوه‬
0 ‫شبکه‬ ‫ميزبان‬
10 ‫شبکه‬ ‫ميزبان‬
110 ‫شبکه‬ ‫ميزبان‬
11110 ‫آينده‬ ‫ای‬‫ر‬‫ب‬ ‫و‬‫ر‬‫ز‬‫ر‬
1110 ‫کست‬ ‫مالتی‬ ‫س‬‫ر‬‫آد‬
A
B
C
D
E
‫آدرس‬ ‫به‬ ‫دامنه‬ ‫نامه‬ ‫تبدیل‬IP‫بالعکس‬ ‫و‬
‫انسان‬ ‫برای‬ ‫دامنه‬ ‫نام‬ ‫بودن‬ ‫تر‬ ‫ساده‬
‫آدرس‬ ‫بودن‬ ‫کاراتر‬IP‫کامپیوتر‬ ‫برای‬
‫برنامه‬ ‫به‬ ‫مجازی‬ ‫آدرس‬ ‫دادن‬
‫مشکلی‬ ‫کند‬ ‫تغییر‬ ‫سرور‬ ‫فیزیکی‬ ‫مکان‬ ‫وقتی‬‫بوجود‬
‫آید‬ ‫نمی‬.
 Uniform Resource Locator
 protocol://domain/path
‫پروتکل‬:
‫کند‬ ‫می‬ ‫مشخص‬ ‫را‬ ‫منبع‬ ‫دریافت‬ ‫چگونگی‬.
‫دامنه‬:
‫کند‬ ‫می‬ ‫مشخص‬ ‫را‬ ‫منبع‬ ‫مکان‬ ‫آدرس‬.
‫مسیر‬:
‫شاخه‬‫است‬ ‫گرفته‬ ‫قرار‬ ‫آن‬ ‫در‬ ‫منبع‬ ‫که‬ ‫ای‬.
Root Domain
Subdomains
Second-Level
Domain
Top-Level Domain
FQDN:
server1.sales.south.nwtraders.co
m
south
nwtraders
com
sales
west east
orgnet
Host: server1
microsoft
Cluster of
DNS Servers
Root Hints
DNS Server
Cluster of
Root (.) Servers
com
Computer1

Mais conteúdo relacionado

Destaque

Chapter 14 - ensuring integrity and availability
Chapter 14 - ensuring integrity and availabilityChapter 14 - ensuring integrity and availability
Chapter 14 - ensuring integrity and availabilitybehrad eslamifar
 
Chapter 09 - network operating systems
Chapter 09 - network operating systemsChapter 09 - network operating systems
Chapter 09 - network operating systemsbehrad eslamifar
 
Chaoter 05 - topologies and ethernet standards
Chaoter 05 - topologies and ethernet standardsChaoter 05 - topologies and ethernet standards
Chaoter 05 - topologies and ethernet standardsbehrad eslamifar
 
Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+behrad eslamifar
 
Chapter02 - network standard and osi model
Chapter02 - network standard and osi modelChapter02 - network standard and osi model
Chapter02 - network standard and osi modelbehrad eslamifar
 
Windows Server 2012 r2
Windows Server 2012 r2Windows Server 2012 r2
Windows Server 2012 r2Khalid Hussain
 
Active Directory Domain Services Installation & Configuration - Windows Ser...
Active Directory Domain Services  Installation & Configuration  - Windows Ser...Active Directory Domain Services  Installation & Configuration  - Windows Ser...
Active Directory Domain Services Installation & Configuration - Windows Ser...Adel Alghamdi
 
Install Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-StepInstall Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-StepMehdi Poustchi Amin
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Tuan Yang
 
Chapter 07 - wa ns and remote connectivity
Chapter 07 - wa ns and remote connectivityChapter 07 - wa ns and remote connectivity
Chapter 07 - wa ns and remote connectivitybehrad eslamifar
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) pptDulith Kasun
 
Windows Server 2012
Windows Server 2012Windows Server 2012
Windows Server 2012anilinvns
 
Step by Step Installation of Microsoft SQL Server 2012
Step by Step Installation of Microsoft SQL Server 2012 Step by Step Installation of Microsoft SQL Server 2012
Step by Step Installation of Microsoft SQL Server 2012 Sameh AboulDahab
 

Destaque (16)

Chapter 14 - ensuring integrity and availability
Chapter 14 - ensuring integrity and availabilityChapter 14 - ensuring integrity and availability
Chapter 14 - ensuring integrity and availability
 
320.1-Cryptography
320.1-Cryptography320.1-Cryptography
320.1-Cryptography
 
Chapter 09 - network operating systems
Chapter 09 - network operating systemsChapter 09 - network operating systems
Chapter 09 - network operating systems
 
Chaoter 05 - topologies and ethernet standards
Chaoter 05 - topologies and ethernet standardsChaoter 05 - topologies and ethernet standards
Chaoter 05 - topologies and ethernet standards
 
Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+Chapter 01 - Introduction to Network+
Chapter 01 - Introduction to Network+
 
Chapter02 - network standard and osi model
Chapter02 - network standard and osi modelChapter02 - network standard and osi model
Chapter02 - network standard and osi model
 
Windows Server 2012 r2
Windows Server 2012 r2Windows Server 2012 r2
Windows Server 2012 r2
 
Active Directory Domain Services Installation & Configuration - Windows Ser...
Active Directory Domain Services  Installation & Configuration  - Windows Ser...Active Directory Domain Services  Installation & Configuration  - Windows Ser...
Active Directory Domain Services Installation & Configuration - Windows Ser...
 
Install Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-StepInstall Windows Server 2012 Step-by-Step
Install Windows Server 2012 Step-by-Step
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
 
Chapter 07 - wa ns and remote connectivity
Chapter 07 - wa ns and remote connectivityChapter 07 - wa ns and remote connectivity
Chapter 07 - wa ns and remote connectivity
 
Network part1
Network part1Network part1
Network part1
 
Active Directory
Active Directory Active Directory
Active Directory
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) ppt
 
Windows Server 2012
Windows Server 2012Windows Server 2012
Windows Server 2012
 
Step by Step Installation of Microsoft SQL Server 2012
Step by Step Installation of Microsoft SQL Server 2012 Step by Step Installation of Microsoft SQL Server 2012
Step by Step Installation of Microsoft SQL Server 2012
 

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

برنامه سازی شبکه: مقدمه شبکه
برنامه سازی شبکه: مقدمه شبکه برنامه سازی شبکه: مقدمه شبکه
برنامه سازی شبکه: مقدمه شبکه Navid Einakchi
 
درس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکهدرس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکهNavid Einakchi
 
نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب JahangostarParsRaden
 
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت   تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت abbas pirnazaraine
 
گاهنامه چهارمحال و_بختیاری_دیماه
گاهنامه چهارمحال و_بختیاری_دیماهگاهنامه چهارمحال و_بختیاری_دیماه
گاهنامه چهارمحال و_بختیاری_دیماهtarasad
 
بهینه سازی انتقال چمدان در فرودگاه
بهینه سازی انتقال چمدان در فرودگاهبهینه سازی انتقال چمدان در فرودگاه
بهینه سازی انتقال چمدان در فرودگاهyahya soleimani
 
طراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتریطراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتریabbas pirnazaraine
 
اهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهاهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهWeb Standards School
 
Cloud Computing Impact on SE by Arman Taherian
Cloud Computing Impact on SE by Arman TaherianCloud Computing Impact on SE by Arman Taherian
Cloud Computing Impact on SE by Arman TaherianArman Taherian
 
Mikrotik Voip Server
Mikrotik Voip ServerMikrotik Voip Server
Mikrotik Voip ServerSajjad Brj
 
امنیت در شبکه های Wi-Fi
امنیت در شبکه های Wi-Fiامنیت در شبکه های Wi-Fi
امنیت در شبکه های Wi-FiMehdi Valinejad
 
طراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتریطراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتریtarasad
 

Semelhante a برنامه سازی شبکه: زیربنای برنامه نویسی شبکه (20)

برنامه سازی شبکه: مقدمه شبکه
برنامه سازی شبکه: مقدمه شبکه برنامه سازی شبکه: مقدمه شبکه
برنامه سازی شبکه: مقدمه شبکه
 
درس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکهدرس مهنسی اینترنت فصل 1شبکه
درس مهنسی اینترنت فصل 1شبکه
 
Soap vs restful
Soap vs  restfulSoap vs  restful
Soap vs restful
 
پروتکل TCP/IP
پروتکل TCP/IP پروتکل TCP/IP
پروتکل TCP/IP
 
how use iptables
how use iptables how use iptables
how use iptables
 
نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب
 
ارائهٔ DLP
ارائهٔ DLPارائهٔ DLP
ارائهٔ DLP
 
Iptables
IptablesIptables
Iptables
 
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت   تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
 
گاهنامه چهارمحال و_بختیاری_دیماه
گاهنامه چهارمحال و_بختیاری_دیماهگاهنامه چهارمحال و_بختیاری_دیماه
گاهنامه چهارمحال و_بختیاری_دیماه
 
بهینه سازی انتقال چمدان در فرودگاه
بهینه سازی انتقال چمدان در فرودگاهبهینه سازی انتقال چمدان در فرودگاه
بهینه سازی انتقال چمدان در فرودگاه
 
طراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتریطراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتری
 
اهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آیندهاهمیت و ویژگی های Web Platform در حال و آینده
اهمیت و ویژگی های Web Platform در حال و آینده
 
Metasys Corporation
Metasys CorporationMetasys Corporation
Metasys Corporation
 
Cloud Computing Impact on SE by Arman Taherian
Cloud Computing Impact on SE by Arman TaherianCloud Computing Impact on SE by Arman Taherian
Cloud Computing Impact on SE by Arman Taherian
 
Mikrotik Voip Server
Mikrotik Voip ServerMikrotik Voip Server
Mikrotik Voip Server
 
امنیت در شبکه های Wi-Fi
امنیت در شبکه های Wi-Fiامنیت در شبکه های Wi-Fi
امنیت در شبکه های Wi-Fi
 
Ras in linux
Ras in linuxRas in linux
Ras in linux
 
طراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتریطراحی شبکه های کامپیوتری
طراحی شبکه های کامپیوتری
 
Keylogger
KeyloggerKeylogger
Keylogger
 

Mais de Navid Einakchi

5 عناصر در اندروید
5  عناصر در اندروید5  عناصر در اندروید
5 عناصر در اندرویدNavid Einakchi
 
4 الگوها در اندروید
4  الگوها در اندروید4  الگوها در اندروید
4 الگوها در اندرویدNavid Einakchi
 
3 سبک در اندروید
3  سبک در اندروید3  سبک در اندروید
3 سبک در اندرویدNavid Einakchi
 
درس مهنسی اینترنت فصل 5 لایه انتقال
درس مهنسی اینترنت فصل 5 لایه انتقالدرس مهنسی اینترنت فصل 5 لایه انتقال
درس مهنسی اینترنت فصل 5 لایه انتقالNavid Einakchi
 
درس مهنسی اینترنت فصل 3 لایه اتصال داده
درس مهنسی اینترنت فصل 3 لایه اتصال دادهدرس مهنسی اینترنت فصل 3 لایه اتصال داده
درس مهنسی اینترنت فصل 3 لایه اتصال دادهNavid Einakchi
 
درس مهنسی اینترنت جلسه 2 لایه فیزیکی
درس مهنسی اینترنت جلسه 2 لایه فیزیکیدرس مهنسی اینترنت جلسه 2 لایه فیزیکی
درس مهنسی اینترنت جلسه 2 لایه فیزیکیNavid Einakchi
 
2 رابط کاربری در اندروید
2  رابط کاربری در اندروید2  رابط کاربری در اندروید
2 رابط کاربری در اندرویدNavid Einakchi
 
1 اصول طراحی رابط کاربری در اندروید
1  اصول طراحی رابط کاربری در اندروید1  اصول طراحی رابط کاربری در اندروید
1 اصول طراحی رابط کاربری در اندرویدNavid Einakchi
 

Mais de Navid Einakchi (8)

5 عناصر در اندروید
5  عناصر در اندروید5  عناصر در اندروید
5 عناصر در اندروید
 
4 الگوها در اندروید
4  الگوها در اندروید4  الگوها در اندروید
4 الگوها در اندروید
 
3 سبک در اندروید
3  سبک در اندروید3  سبک در اندروید
3 سبک در اندروید
 
درس مهنسی اینترنت فصل 5 لایه انتقال
درس مهنسی اینترنت فصل 5 لایه انتقالدرس مهنسی اینترنت فصل 5 لایه انتقال
درس مهنسی اینترنت فصل 5 لایه انتقال
 
درس مهنسی اینترنت فصل 3 لایه اتصال داده
درس مهنسی اینترنت فصل 3 لایه اتصال دادهدرس مهنسی اینترنت فصل 3 لایه اتصال داده
درس مهنسی اینترنت فصل 3 لایه اتصال داده
 
درس مهنسی اینترنت جلسه 2 لایه فیزیکی
درس مهنسی اینترنت جلسه 2 لایه فیزیکیدرس مهنسی اینترنت جلسه 2 لایه فیزیکی
درس مهنسی اینترنت جلسه 2 لایه فیزیکی
 
2 رابط کاربری در اندروید
2  رابط کاربری در اندروید2  رابط کاربری در اندروید
2 رابط کاربری در اندروید
 
1 اصول طراحی رابط کاربری در اندروید
1  اصول طراحی رابط کاربری در اندروید1  اصول طراحی رابط کاربری در اندروید
1 اصول طراحی رابط کاربری در اندروید
 

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

  • 2. ‫برنامه‬ ‫هر‬ ‫ویژگیهای‬ ‫ورودی‬ ‫گرفتن‬ ‫خروجی‬ ‫ایجاد‬ ‫و‬ ‫ورودی‬ ‫پردازش‬ ‫خروجی‬ ‫نمایش‬ ‫می‬ ‫داده‬ ‫تبادل‬ ‫به‬ ‫شبکه‬ ‫در‬ ‫که‬ ‫ای‬ ‫برنامه‬ ‫پردازد‬. ‫است‬ ‫شبکه‬ ‫در‬ ‫خروجی‬ ‫و‬ ‫ورودی‬.
  • 3. ‫شبکه‬ ‫برنامه‬ ‫کند‬ ‫می‬ ‫کار‬ ‫شبکه‬ ‫در‬ ‫شود‬ ‫می‬ ‫اجرا‬ ‫سیستم‬ ‫در‬ ‫که‬ ‫است‬ ‫ای‬ ‫برنامه‬. ▪‫دارد‬ ‫سیستم‬ ‫به‬ ‫کامل‬ ‫دسترسی‬. ▪‫شود‬ ‫اجرا‬ ‫ارتباط‬ ‫طرف‬ ‫دو‬ ‫در‬ ‫حتما‬ ‫باید‬. ▪‫باشد‬ ‫خطرناک‬ ‫تواند‬ ‫می‬ ‫وب‬ ‫پروتکل‬ ‫براساس‬http‫باشد‬ ‫می‬. ‫سرور‬ ‫به‬ ‫نیاز‬ ‫حتما‬http‫دارد‬. ‫شود‬ ‫می‬ ‫اجرا‬ ‫مرورگرها‬ ‫بستر‬ ‫در‬. ▪‫کنند‬ ‫اجرا‬ ‫آنرا‬ ‫توانند‬ ‫می‬ ‫و‬ ‫هستند‬ ‫مرورگر‬ ‫دارای‬ ‫همه‬ ▪‫دارند‬ ‫محدود‬ ‫دسترسی‬ ‫اجازه‬.
  • 4. ‫شبکه‬ ‫برنامه‬:‫اجرا‬‫و‬ ‫شبکه‬ ‫در‬ ‫اینترنت‬ ‫ه‬ ‫شبکه‬ ‫اکثر‬ ‫و‬ ‫اینترنت‬ ‫در‬ ‫ارتباط‬‫ا‬ ‫پروتکل‬TCP/IP ‫شبکه‬ ‫برنامه‬=‫کارب‬ ‫الیه‬ ‫پروتکل‬‫ردی‬ ‫مرتبط‬ ‫ای‬ ‫الیه‬ ‫چه‬ ‫با‬ ‫کاربردی‬ ‫الیه‬ ‫است؟‬ ‫انتقال‬ ‫الیه‬
  • 5. ‫اتصال‬ ‫مدیریت‬ ‫ارتباط‬ ‫ایجاد‬ ‫کاربردی‬ ‫الیه‬ ‫اطالعات‬ ‫رساندن‬ ‫مسئول‬ ‫خطایابی‬ ‫در‬ ‫انتقال‬ ‫الیه‬TCP/IP TCP UDP
  • 6. ‫گرا‬ ‫اتصال‬ ‫ارتباط‬ ‫ها‬ ‫داده‬ ‫تبادل‬ ‫از‬ ‫قبل‬ ‫هماهنگی‬ ‫اتصال‬ ‫بدون‬ ‫ارتباط‬ ‫ارتباط‬ ‫سمت‬ ‫دو‬ ‫بین‬ ‫هماهنگی‬ ‫عدم‬ ‫ها‬ ‫داده‬ ‫دریافت‬ ‫از‬ ‫اطمینان‬ ‫عدم‬ ‫مطمئن‬ ‫ارتباط‬ ‫در‬ ‫ها‬ ‫داده‬ ‫رسیدن‬ ‫درست‬ ‫از‬ ‫اطمینان‬‫مقصد‬ ▪‫رسیدن‬ ‫درست‬ ‫رسیدن‬ ‫مرتب‬ ‫نامطمئن‬ ‫ارتباط‬ ‫حداکثری‬ ‫تالش‬
  • 9.
  • 10. ‫نامطئن‬ ‫اتصال‬ ‫بدون‬ ‫ارتباط‬! ‫دارد؟‬ ‫کاربردی‬ ‫چه‬ ‫بالدرنگ‬ ‫کاربردهای‬ ‫دارند‬ ‫انقضا‬ ‫زمان‬ ‫آن‬ ‫در‬ ‫کارها‬ ‫که‬ ‫کاربردهایی‬! ‫است‬ ‫نرسیدن‬ ‫هرگز‬ ‫از‬ ‫بهتر‬ ‫رسیدن‬ ‫دیر‬ ‫شعار‬udp ‫است‬ ‫رسیدن‬ ‫دیر‬ ‫از‬ ‫بهتر‬ ‫نرسیدن‬ ‫هرگز‬!
  • 11.
  • 12. ‫مقصد‬ ‫سمت‬ ‫به‬ ‫مسیریابی‬ ‫پروتکل‬ ‫اتصال‬ ‫بدون‬ ‫نامطمئن‬ ‫آدرس‬IP ‫عدد‬ ‫یک‬32‫بیتی‬(4‫بایتی‬) ‫مراتب‬ ‫سلسه‬ ‫دو‬ ▪‫شبکه‬ ‫آدرس‬ ▪‫شبکه‬ ‫داخل‬ ‫میزبان‬ ‫آدرس‬
  • 13. ‫شبکه‬ ‫تعداد‬ ‫میزبان‬ ‫تعداد‬ ‫آدرس‬ ‫محدوده‬ ‫تمایز‬ ‫نحوه‬ 0 ‫شبکه‬ ‫ميزبان‬ 10 ‫شبکه‬ ‫ميزبان‬ 110 ‫شبکه‬ ‫ميزبان‬ 11110 ‫آينده‬ ‫ای‬‫ر‬‫ب‬ ‫و‬‫ر‬‫ز‬‫ر‬ 1110 ‫کست‬ ‫مالتی‬ ‫س‬‫ر‬‫آد‬ A B C D E
  • 14. ‫آدرس‬ ‫به‬ ‫دامنه‬ ‫نامه‬ ‫تبدیل‬IP‫بالعکس‬ ‫و‬ ‫انسان‬ ‫برای‬ ‫دامنه‬ ‫نام‬ ‫بودن‬ ‫تر‬ ‫ساده‬ ‫آدرس‬ ‫بودن‬ ‫کاراتر‬IP‫کامپیوتر‬ ‫برای‬ ‫برنامه‬ ‫به‬ ‫مجازی‬ ‫آدرس‬ ‫دادن‬ ‫مشکلی‬ ‫کند‬ ‫تغییر‬ ‫سرور‬ ‫فیزیکی‬ ‫مکان‬ ‫وقتی‬‫بوجود‬ ‫آید‬ ‫نمی‬.
  • 15.  Uniform Resource Locator  protocol://domain/path ‫پروتکل‬: ‫کند‬ ‫می‬ ‫مشخص‬ ‫را‬ ‫منبع‬ ‫دریافت‬ ‫چگونگی‬. ‫دامنه‬: ‫کند‬ ‫می‬ ‫مشخص‬ ‫را‬ ‫منبع‬ ‫مکان‬ ‫آدرس‬. ‫مسیر‬: ‫شاخه‬‫است‬ ‫گرفته‬ ‫قرار‬ ‫آن‬ ‫در‬ ‫منبع‬ ‫که‬ ‫ای‬.
  • 17. microsoft Cluster of DNS Servers Root Hints DNS Server Cluster of Root (.) Servers com Computer1