SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

Windows Server 2012 r2
Windows Server 2012 r2Windows Server 2012 r2
Windows Server 2012 r2
Khalid Hussain
 

En vedette (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
 

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

نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب نرم افزار حضور غیاب تحت وب
نرم افزار حضور غیاب تحت وب
JahangostarParsRaden
 
بهینه سازی انتقال چمدان در فرودگاه
بهینه سازی انتقال چمدان در فرودگاهبهینه سازی انتقال چمدان در فرودگاه
بهینه سازی انتقال چمدان در فرودگاه
yahya soleimani
 
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
Arman Taherian
 

Similaire à برنامه سازی شبکه: زیربنای برنامه نویسی شبکه (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
 

Plus de Navid Einakchi

Plus 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