ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد شبکه های مبتنی بر تجهیزات سیسکو فایل word doc 190 صفحه ای
01-09-2018, 01:28 PM
ارسال: #1
ایجاد شبکه های مبتنی بر تجهیزات سیسکو فایل word doc 190 صفحه ای
فصل اول 10
LAN 10
WAN 10
شبکه‌های نوع Circuit-Switched 10
شبکه‌های نوع Cell-Switched 11
Packet-Switched 11
MAN 12
Intranet, Extranet, Internet 12
VPN 13
فصل دوم 13
OSI Reference Model 13
مزایای مدل OSI 14
خصوصیات مدل OSI 14
Application Layer 15
Peresentation Layer 16
Session Layer 16
Transport Layer 17
Network Layer 17
Data Link Layer 18
Physical Layer 19
فیبرهای نوری 20
Unicast 21
Multicast 22
Broadcast 23
Ethernet 23
انواع مختلف Ethernet 25
IEEE 802.3 25
IEEE 802.2 27
بريج‌ها 27
انجام عمل Learning 28
انجام عمل Forwarding 28
مشكلاتي كه بريج‌ها حل مي‌كنند. 29
سوئيچ‌ها 29
آدرس‌دهي لايه سوم يا Layer-3 29
جدول Routing 31
منافع استفاده از روترها 32
Transport Layer 34
فصل سوم 34
TCP/IP 34
لایه Application 35
لايه Transport 35
لايه Internet 35
IP Datagram 36
ICMP 36
ARP و RARP 37
مقدمه‌اي بر آدرس‌دهي IP 41
انواع كلاس‌هاي ادرس IP 42
Private IP address 42
Subnetting 43
Subnet Masks 45
فصل چهارم 46
آشنايي با محصولات سيسكو 46
Hubs 47
سوئيچ‌ها 48
روترها 48
LEDها و مراحل بوت شدن سوئيچ 49
روترها 49
پورتها و كنسولها 50
پورت كنسول 51
Interface‌هاي فيزيكي موجود در روي دستگاه 52
تركيب دستورات به كار رفته براي دسترسي به Interfaceهاي سوئيچ 52
تركيب دستورهاي به كار رفته براي دسترسي به Interfaceهاي روتر 53
چگونگی کابل‌کشی Ethernet 54
وسایل کابل‌کشی Ethernet 55
کابل‌کشی در WAN 56
فصل 5 57
مقدمه‌ای بر سیستم عامل IOS 58
تنظیمات مقدماتی سوئیچ‌ها 59
دسترسی به CLI 59
EXEC mode 60
دسترسی به Configuration mode 61
پسورددهی به EXEC در 2950 61
آدرس‌دهی در 2950 65
Configuration files 65
مشاهده محتویات Configuration file 66
ذخیره کردن تنظیمات اعمال شده 67
مشاهده تنظیمات اعمال شده دستگاه 68
دستور show interfaces 68
دستور show ip 71
دستور show version 72
تنظیمات مقدماتی روترها 73
Configuration mode 73
نامگذاری روترها 73
تنظیمات مربوط به Interfaceهای روتر 74
مشخص کردن توضیحات مربوط به هر Interface 75
فعال کردن هر Interface 75
پیکربندی مربوط به LAN Interfaces 76
پیکربندی مربوط به Serial Interfaces 77
آدرس‌دهی در روترها 78
تخصيص آدرس IP 79
تست عملکرد روتر 81
دستور show interface 81
دستور show ip interface 82
دستور show hosts 83
دستور show version 84
فصل ششم 85
قسمت های سخت افزاری روتر سیسکو 85
ROM 85
RAM 86
Flash 86
NVRAM 86
Configuration register 86
مراحل بوت شدن 87
(CDP) Cisco Discovery Protocol 89
CDP حاوي چه اطلاعاتي است؟ 89
تنظيمات CDP 90
آزمايش عملكرد CDP 90
Ping 93
كاربرد Ping در Privilege EXEC 94
كاربرد دستور traceroute 96
استفاده از Simple traceroute 97
كاربرد telnet 98
دستور debug 99
فصل 7 100
انواع روش های Switching 100
ـ Store-and-forward 101
ـ Cut-through 101
ـ Fragment-Free 101
عملكرد بريج ها و سوئيچ‌ها 101
مرحله Learning 102
مرحله Forwarding 104
Loops 104
پروتكل STP 106
فصل هشتم 106
آشنايي با مفهوم VLANs 106
Subnetها و VLANها 108
قابليت انعطاف يا Scalability 110
انواع اتصالات VLAN 110
اتصالات Access link 111
اتصالات Trunk 111
ISL 114
802.1Q 116
پيكربندي Trunk در روي سوئيچ 2950 118
ايجاد VLAN 120
تنظيمات مربوط به VLANها در 2950 121
عيب‌يابي VLANها و اتصالات Trunk 122
فصل نهم 123
انواع Routeها 123
Routing Protocols و Routed protocols 124
پروتكل‌هاي Distance Vector و Default Route 124
مزيتهايي كه پروتكل هاي Link State ارائه مي‌دهند 126
معايب استفاد از پروتكل‌هاي Link state 127
فصل دهم 128
مقدماتي در مورد پروتكل‌هاي Routing 128
استفاده از دستور Router 128
دستور Network 129
IP RIP 131
پیکربندی IP RIP 131
عیب یابی IP RIP 134
دستور Show IP protocols 134
دستور Show IP Route 135
دستور Debug IP RIP 137
IP IGRP 138
پیکربندی IP IGRP 139
پخش ترافیک یا Load Balancing 140
فصل یازدهم 143
OSPF 143
ویژگیهای OSPF 143
پیکربندی OSPF 144
EIGRP 146
عملكرد EIGRP 149
فصل دوازدهم 152
IP Access List 152
آشنايي با ACL 153
انواع ACL 154
مرا حل پردازش ACLها 155
فعال كردن ACL 158
فصل سیزدهم 159
مقدمه‌اي بر ترجمه آدرسها يا Address Translation 159
انواع سيستم ترجمه آدرسها يا Address translation 162
NAT 162
NAT استاتيك 162
NAT ديناميك 164
PAT 165
PAR 167
مزاياي استفاده از سيستم ترجمه آدرسها يا Address translation 168
معايب استفاده از سيستم ترجمه آدرسها يا Address translation 169
فصل چهاردهم 169
انواع ارتباطات 169
اتصالات Leased line 169
اتصالات Circuit-Switched 170
اتصالات Packet-Switched 172
HDLC 174
نوع فریم HDLC 174
پیکربندی HDLC 175
PPP 176
نوع فریم یا Frame Type 177
LCP و NCP 177
پیکربندی PPP 178
PPP Authentication یا عمل تشخیص هویت در PPP 179
PAP 179
CHAP 181
فصل پانزدهم 184
Frame Relay 184
Virtual Circuits 184
طراحی Full-meshed 185
مزیتهای VCs 186
انواع VC 189
PVCs 189
SVCs 190
پیکربندی Frame Relay 191
پیکربندی LMI 193
عیب‌یابی LMI 194
دستور show interfaces 194
دستور show frame-relay lmi 195
دستور debug frame-relay lmi 195

ششمین لایه از مدل OSI است. این دو لایه مسئول این است که اطلاعات به چه فرمتی به کاربران نشان داده شوند. مثلاً این لایه در مورد اینکه متنها، تصاویر و فیلم و صدا چگونه به افراد نمایش داده شوند تصمیم می‌گیرند. به عنوان نمونه متن به صورت دو استاندارد ASCII و ABCDIC می‌تواند نمایش داده شود. که ASCII همان استانداردی است که امروزه در دستگاه‌های مختلف استفاده می‌شود و استاندارد ABCDIC نیز در محیطهای Mainframe مورد استفاده قرار می‌گیرد. در مورد تصاویر نیز استانداردهای مختلفی وجود دارد. مثل JPEG, GIF, BMP, PNG, … البته همین تنوع در مورد فایلهای صوتی و تصویری نیز وجود دارد. در بین نرم‌افزارهای موجود، مرورگرهای وب دارای توانایی زیادی در نمایش دادن فایلهایی مثل متنها و تصاویر هستند. همچنین این لایه می‌تواند به وسیله خصوصیت Encryption یا پنهان‌سازی، امنیت فایلها را نیز تأمین کند ولی در تکنولوژی امروز، ارائه دادن راهکارهای امنیتی در انتقال اطلاعات کاری پیچیده بوده و به وسیله مجموعه نرم‌افزارها و پروتکل‌های مختلف انجام می‌گیرد که پردازش بیشتری را نیاز دارد.

Session Layer
پنجمین لایه از مدل OSI را تشکیل می‌دهد. این لایه وظیفه تصمیم‌گیری در مورد ایجاد ارتباط با دستگاه‌های دیگر را بر عهده دارد. به این صورت که اگر منابع درخواستی روی سیستم محلی قرار داشت که هیچ، ولی اگر اطلاعات روی سیستمی دیگر در جایی دیگر قرار داشت تصمیم به برقراری ارتباط می‌گیرد. همچنین این لایه مسئول این است که اطلاعات در مسیرهای درست خود انتقال پیدا کنند. همچنانکه وظیفه دارد اطلاعات گرفته شده توسط یک ارتباط را به نرم‌افزار مخصوص به خود انتقال دهد. مکانیسم اصلی ایجاد ارتباط را لایه چهارم یا Transport Layer تشکیل می‌دهد و Session Layer برای ایجاد ارتباط با لایه چهارم مشورت می‌کند.


انجام عمل Learning
يكي از اعمال بريج آگاهي از .ضعيت اتصال دستگاه‌ها به پورتهاي مختلف مي‌باشد. كه اين اطلاعات براي انجام عمل Bridging به كار خواهند رفت. وقتي يك بريج فريمي را دريافت كرد، در ابتدا آدرس MAC آن با آدرسهاي موجود در جدول Port Table خود مقايسه مي‌كند. اگر متناظري براي اين آدرس پيدا شود زمان را براي آن آدرس صفر مي‌كند. ولي اگر مشابه آن آدرس پيدا نشد، آدرس جديد رسيده را به همراه پورت متناظر آنها در جدول خود مي‌نويسد. به دليل محدود بودن ظرفيت حافظه بريج‌ها، لازم است كه آدرسهاي قديمي كه از آنها فريمي به بريج نمي‌رسد از جدول پاك شوند. براي همين است كه اگر بريج فريمي را دريافت كرد و متنظار آن را در جدول يافت، زمان را براي آن آدرس صفر مي‌كند تا از جدول پاك نشود (عمل Reset).

انجام عمل Forwarding
دومين عمل بريج‌ها اين است كه فريمهاي رسيده را به مقصدهاي نهايي خودشان راهنمايي كنند. براي اين كار بريجها آدرس MAC گيرنده را كه در اول فريم قرار دارد، با آدرسهاي موجود در جدول پورتهاي خود مقايسه كرده و در صورت وجود مشابهت، فريم مورد نظر را از راه پورت مناسب به مقصد خود هدايت مي‌نمايد. اگر اين پورت برابر هماني باشد كه فريم از طريق آن رسيده است يعني اگر مشابه آدرس در جدول پيدا نشد، در واقع به علت اينكه دستگاه بريج نمي‌داند مقصد كجاست فريم را از تمام پورتهاي خود ارسال خواهد كرد كه به اين عمل Flooding مي‌گويند.

مشكلاتي كه بريج‌ها حل مي‌كنند.
بريجها براي حل مشكلات مربوط به تصادم در شبكه مورد استفاده قرار مي‌گيرند. دستگاه‌هايي كه به هر يك از پورتهاي بريج وصل هستند در واقع به يك Collision Domain‌جداگانه تعلق دارند. يعني ما به وسيله بريج‌ها دستگاه‌هايي را كه در يك Broadcast Domain و در يك Collision Domain‌ قرار داشتند را Collision Domain‌هاي جداگانه قرار داده‌ايم كه اين باعث از بين رفتن مشكلات مربوط به تصادم در شبكه خواهد شد. قابل توجه اين كه باز هم اين دستگاه‌ها به يك Broadcast Domain تعلق دارند. دستگاه‌هاي موجود در يك Collision Domain به يك قطعه از سيم اتصال دارند و دستگاه‌هاي موجود در Broadcast Domainهاي جداگانه از آدرسهاي لايه سوم (مثل آدرس IP) جداگانه استفاده مي‌كنند.

سوئيچ‌ها
همانند بريج‌ها، سوئيچ‌ها هم در لايه دوم عمل كرده و عملكرد آنها نيز شبيه به هم است. سوئيچ‌ها هم عمليات كسب آدرسهاي سخت‌افزاري دستگاهها يا Learning، ارسال فريم‌ها به مقاصد خود يا Forwarding و از بين بردن چرخه‌هاي لايه دوم يا Removing Loop‌ را بر عهده دارند. اما برخلاف بريج‌ها، سوئيچ‌ها عمل خود را به وسيله ASICها انجام مي‌دهند و نه به وسيله نرم‌افزار. ASICها، نوعي از پردازنده هستند كه براي انجام اعمال خاص و محدودي ساخته شده‌اند. براي همين هم قيمت آنها ارزانتر از انواع تخصصي‌تر مثل پردازنده اصلي كامپيوتر مي‌باشد.

آدرس‌دهي لايه سوم يا Layer-3
بسياري از پروتكل‌هاي معروف مثل TCP/IP، Apple Talk، IPX، XNS و ... در اين لايه عمل مي‌كنند. هر يك از پروتكل‌ها مكانيسم عمل مخصوصي را براي آدرس‌دهي منطقي يا Logical به كار مي‌برند. درك مكانيسم آدرس‌دهي لايه سوم به ما اجازه مي‌دهد كه شبكه‌هاي گسترده‌تر و قابل انعطاف‌تري را طراحي و اجرا نمائيم. در مقابل آدرس دهي لايه دوم غير قابل انعطا ف تر و ساختار ساده‌اي دارد.
تمام روشهاي آدرس‌دهي لايه سوم، آدرس را به دو قسمت تقسيم مي‌كند: قسمت Network و قسمت Host يا Node. هر يك از سگمنت‌هاي شبكه (چه قسمت‌هاي فيزيكي و چه قسمتهاي منطقي)، بايد داراي عدد Networrk منحصر به فرد بوده و هر يك از دستگاه‌هاي موجود در هر سگمنت نيز بايد داراي عدد Host منحصر به فردي در داخل آن سگمنت باشند. تركيب اين دو قسمت با هم آدرس لايه سوم منحصر به فردي را براي هر يك از كامپيوترهاي موجود در شبكه ارائه مي‌دهد. براي مثال اگر در شبكه‌اي 500 عدد كامپيوتر داشته باشيم، هر يك از اين دستگاه‌ها بايد داراي آدرس لايه سوم منحصر به فردي باشند.
اين پروسه با آدرس‌دهي لايه دوم كه با استفاده از آدرسهاي MAC انجام مي‌گرفت، فرق دارد. آدرس‌دهي لايه دوم هر يك از دستگاه‌هاي موجود در يك Broadcast do,ain بايد داراي آدرس MAC منحصر به فردي باشند. يعني يك آدرس MAC در Broadcast domainهاي ديكر نيز مي‌ تواند تكرار شود.
يك آدرس Layer-3 داراي 32 بيت است كه براي راحتي در خواندن، آن را به قسمتهاي 8 بيتي تقسيم مي‌كنند كه به هر يك از اين قسمتها يك Octet‌گفته مي‌شود. به اين نوع نگارش آدرس، Doted Decimal مي‌گوئيم. براي مثال، آدرسهاي زير نمونه‌هايي از آدرس لايه سوم هستند.
10.1.101.32
172.100.43.0
127.0.0.1
فاكتور ديگر Subnet Mask مي باشد كه وظيفه تعيين مرز بين دو قسمت Network و Host را بر عهده دارد . در مقايسه با روشهاي آدرس‌دهي كه پروتكلهاي ديگر به كار مي‌‌برند، IP پيچيده‌تر از بقيه بوده است. بسياري از پروتكلهاي ديگر مثل IPX روش راحت‌ترين را براي آدرس‌دهي به كار مي‌برند. يك آدرس IPX‌ به اندازه 80 بيت مي‌باشد كه 32 بيت آن هميشه عدد Network و 48 بيت آن هميشه عدد مربوط به Host است. آدرسهاي IPX هميشه در مبناي 16 يا Hexadecimal‌ بيان مي‌شوند. براي مثال آدرس زير را در نظر بگيريد:
ABBA.0000.0000.0000.0001

جدول Routing
روترها دستگاه‌هايي هستند كه در لايه سوم عمل كرده و از آدرسهاي لايه سوم براي هدايت درست ترافيك شبكه به مقصدهاي خود استفاده مي‌نمايند. هر روتر داراي جدول Routing مي‌باشد كه حاوي اطلاعاتي در مورد مسيرهاي موجود به مقصدهاي مختلف آدرسهاي مربوط به دستگاه‌هاي ديگر شبكه و پارامتري به نام Metric است. Metric ارزش هر مسير منتهي به مقصد را بيان مي‌كند. بدين صورت كه اگر مسيرهاي مختلفي براي رسيدن به مقصد داشته باشيم روتر بهترين مسير را انتخاب خواهد كرد. انواع مختلف Metric وجود دارد كه هر يك از پروتكلهاي Routing، از Metric مخصوص به خود استفاده مي‌كنند. مثلاً پروتكل RIP از پارامترHop Count و پروتكل EIGRP از Bandwidth، Delay، Frame Size، Load و Reliabillity به عنوان Metric استفاده مي‌كند.
روترها بعد از دريافت پيام، ابتدا عدد مربوط به Network پيام رسيده را با موارد موجود در جدول Routing‌خود مقايسه كرده و در صورت وجود مشابهتي بين آنها، پيام رسيده را در بهترين مسير انتخابي به مقصد هدايت. در غير اينصورت پيام رسيده از بين خواهد رفت برخلاف دستگاه‌هايي مثل بريج‌ها و سوئيچ‌ها كه در اين مواقع اقدام به پخش اطلاعات رسيده در تمام Interfaceهاي خود مي‌كردند.


منافع استفاده از روترها
به دليل اينكه روترها در لايه باتري نسبت به سوئيچها و بريج‌ها عمل مي‌كنند، ويژگي‌هاي بيشتري نسبت به آنها ارائه مي‌دهند كه شامل موارد زير مي‌شود:
ـ آدرس‌دهي لايه سوم ما را قادر مي سازد كه شبكه‌هايي با ساختار درختي و قابل انعطاف ايجاد نماييم.
ـ برخلاف سوئيچ‌ها و بريج‌ها، روترها پيام‌هاي Broadcast و Multicast را بر روي Interfaceهاي ديگر پخش نمي‌كنند. در واقع روترها براي حل مشكلات مربوط به Broadcast در شبكه مورد استفاده قرار مي گيرند. هر يك از Interfaceهاي يك روتر به Broadcast domain و Collision domain جداگانه وصل هستند.
ـ روترها مسير ممكن را براي رسيدن به مقصد به كار مي‌برند. اين كار به وسيله استفاده از پروتكل‌هاي Routing صورت مي گيرد.
ـ روترها باعث اتصال انواع مختلف Media به همديگر مي‌شوند. در حاليكه سوئيچ‌ها و بريج‌ها، دستگاه‌هاي متصل در يك نوع Media را بهم وصل مي‌كنند.
ـ روترها مي‌توانند از روي يك Interface، عمل Routing‌ را به سوي چندين VLAN انجام دهند.
ـ به وسيله استفاده از روترها، خصوصيات پيشرفته‌اي را در شبكه مي‌توان مورد استفاده قرار داد. براي مثال Qos فيلتر كردن ترافيك‌ها بر اساس موارد مختلف، حفظ امنيت اطلاعات ارسالي به وسيله استفاده از Encryption و ... تنها چندي از كارهايي است كه مي‌توان به وسيله استفاده از روترها در شبكه انجام داد.
همانطوريكه گفته شد روترها باعث اتصال انواع مختلف Media به همديگر مي‌شوند. اين خصوصيت در دستگاه‌هايي كه در لايه دوم عمل مي‌كنند، در مقوله‌اي به نام translation Bridging بحث مي‌شود. ولي از آنجايي كه اين دستگاه‌ها در هنگام اتصال به انواع مختلف Media بايد عمل ترجمه را بين هر يك از Mediaهاي مختلف انجام دهند كه اين كار علاوه بر بروز مشكلاتي در شبكه، باعث اشغال مقادير زيادي CPU و حافظه خواهد شد.
براي مثال سايز فريم‌هاي Ethernet‌برابر با 1500 بايت است، در حاليكه Token Ring از فريم‌هايي با طول 16 كيلوبايت استفاده مي كند. اگر يك سوئيچ براي اتصال Ethernet و Token Ring مورد استفاده قرار گيرد، سوئيچ مجبور به تبديل فريم ‌هاي Ethernet به فريم‌هاي Token Ring خواهد بود. همچنين اختلاف سرعت نيز در اين بين تأثيرگذار است. Ethernet از سرعت 10 مگابايت در ثانيه بهره برده، در حاليكه Token Ring از سرعتهاي 4، 16 و 100 مگابايت بر ثانيه استفاده مي‌كند.
برخي از انواع Mediaها بيت‌هاي خود را از پائين به بالا مرتب مي‌كنند، در حاليكه برخي ديگر از بالا به پائين اين كار را انجام مي‌دهند. اين اختلاف باز هم در كار ترجمه انواع مختلف فريم‌ها به همديگر مشكل‌ساز خواهد شد. در مقايسه روترها راه حل بهتري را براي هدايت اطلاعات در پيش مي‌گيرند. در واقع آنها هيچ عمل ترجمه‌اي را انجام نمي‌دهند. بلكه فريم‌هاي لايه دوم را شكسته و مسيريابي را توسط ادرسهاي لايه سوم و بر اساس موارد موجود در جدول Routing خود انجام داده و سپس بار ديگر پاكت مربوط به لايه سوم موارد موجود در جدول Routing‌خود انجام داده و سپس بار ديگر پاكت مربوط به لايه سوم را در داخل فريم لايه دوم گذارده و به مقصد ارسال مي‌كنند. شايد پيش خود فكر مي كنيد كه به خاطر سپردن اين مراحل مشكل است. ولي در آخر اين فصل در مبحث انتقال اطلاعات بين كامپيوترها درباره اين مراحل بيشتر خواهيم گفته و آنها را طبقه‌بندي خواهيم كرد. آنگاه خواهيد ديد كه مكانيسم اين عمل چقدر ساده است.
آخرين مورد از مزاياي استفاده از روترها اين مسئله است كه آنها پيامهاي Broadcast و Multicast‌ را از خود عبور نمي‌دهند. يعني اگر در شبكه‌اي تعداد پيامهاي Broadcast و خطاهاي ناشي از آن بيش از حد نرمال بود، مي‌توان شبكه را به زيرشبكه‌هاي كوچكتري با آدرس لايه سوم متفاوتي تقسيم نمود و از يك روتر براي انجام عمل Routing بين اين شبكه‌هاي استفاده كرد. با انجام اين كار در واقع يك Broadcast Domainvh را تبديل به Broadcast Domainهاي مختلفي كرده‌ايم.

Transport Layer
اين لايه كه به عنوان لايه چهارم از مدل OSI است، نقشهاي زير را بر عهده دارد:
ـ مسئول ايجاد و نگهداري ارتباط بين دستگاه‌هاي مختلف است.
ـ ارائه ارتباطات مطمئن يا Reliable و نامطمئن يا Unreeialble را بر عهده دارد.
ـ با ارائه امكاناتي مانند كنترل جريان اطلاعات اطلاعات يا Flow Control و Windowing بر انتقال اطلاعات نظارت داشته و از انباشتگي اطلاعات بر روي هم جلوگيري مي‌نمايد.
ـ مسئول عمل Multiplexing‌ بوده و باعث مي‌شود كه برنامه‌ هاي مختلف قادر به ارسال همزمان اطلاعات براي هم باشند.
فصل سوم

TCP/IP
برای درک بهتر عملکرد TCP/IP از مدل OSI که پیش تر توضیح داده شد استفاده می کنیم.مقایسه لایه های TCP/IP با لایه های OSI در جدول زیر آمده است.


لایه Application
یکی از مهمترین تمایزی که بین این دو مدل وجود دارداینست که در لایهTCP/IP لایه های6,7و5 رادر هم ادغام شده و یک لایه به عوض آن ها وجود دارد که به نام لایه Application نامیده می شود.نرم افزارهایی که سیسکو از آنها استفاده می کنند بسیارند که از جمله می توان به HTTP,FTP,DNS,TFTPو... اشاره کرد.

لايه Transport
اين لايه نيز همانند لايه Transport در مدل OSI برقراري ارتباط را بين دستگاه‌هاي مختلف بر عهده دارد و كارهاي زير را هم انجام مي‌دهد:
ـ ارائه اتصالات Reeliable به وسيله استفاده از Sequence numbers و Acknowledgments
ـ انجام عمليات Flow Control
ـ ارائه سرويس Multiplexing
اين لايه اطلاعات را از لايه Application يا لايه 5 گرفته و آنها را به صورت يك Segment در مي‌آورد. به همين صورت دستگاه گيرنده نيز Segmentهاي رسيده را گرفته و آنها را تحويل لايه Application خواهد داد. اين لايه شامل دو پروتكل مي‌شود:
ـ TCP
ـ UDP
لايه Internet
لايه سوم از مدل 5 لايه‌اي TCP/IP را تشكيل داده و معادل لايه Network در مدل OSI‌است. پروتكل IP يكي از پروتكل‌هايي است كه در اين لايه عمل مي‌كنند. پروتكل‌هايي مثل ICMP، ARP، RARP، OSPF و ... نيز به همراه IP در لايه Internet فعاليت مي‌كنند.

IP Datagram
بسته‌هاي اطلاعات در لايه Internet به نام Datagram و يا Packet ناميده مي‌شوند. جدول زير قسمتهاي مختلف يك پاكت IP را نشان مي‌ده. بدون هيچگونه Option اندازه يك پاكت IP برابر با 20 بايت خواهد بود. مهمترين نقش اين لايه حمل كردن اطلاعات مربوط به پروتكل‌هاي لايه Transport و همچنين پروتكل‌هاي لايه Internet مي‌باشد. براي نشان دادن اينكه چه پروتكلي در ايجاد اطلاعات به كار رفته است از اعداد استفاده مي‌گردد. اين اعداد در فيلد Protocol يك پاكت IP قرار دارد. براي مثال اگر پروتكل استفاده شده ICMP باشد عدد 1، اگر TCP به كار رفته باشد، عدد 6 و اگر UDP به كار رفته باشد، عدد 17 در اين كادر قرار داده مي شود. براي بقيه پروتكل‌ها نيز اعداد مختص خودشان به كار خواهد رفت.

ICMP
از اين پروتكل در فرستادن پيامهاي خطا و اطلاعات مربوط به كنترل ترافيك شبكه بين دستگاه‌هاي TCP/IP استفاده مي‌شود. براي مثال، ابزار ping كه يك ابزار تست شبكه مي‌باشد، از اين پروتكل بهره مي‌گيرد. پيامهايي كه دستگاه‌ها در هنگام ايجاد خطا به وسيله اين پروتكل به همديگر ارسال مي كنند، شامل موارد زير مي‌شود:
Address reply – Address request – Destination unreachable – Echo – Echo reply- Informatio reply- Information request-parameter problem- Redirect – Subnet mask request- Time exceeded- Timestamp- Timestamp reply

پيامهايي كه توسط ابزار Ping ايجاد مي‌شوند به شرح زير هستند:
Echo-Echo request-Destination unreachable
ابزار ping به وسيله فرستادن پيامهاي ICMP، دسترسي به مقصد را تست مي‌ كند. بدين صورت كه پيام Echo را به طرف دوم ارسال كرده و اگر مقصد در دسترس بود، يك پيام Echo reply در جواب خواهد فرستاد. ولي اگر در دسترس نبود، يك پيام Destination unreachable به فرستنده ارسال خواهد گرديد. ابزار ديگري كه از اين پروتكل استفاده مي‌كند، Traceroute مي باشد كه ليست آدرسهاي IP مربوط به روترهاي موجود در بين راه را هم نشان مي‌دهد. پروتكل ICMP در استاندارد RCF 792 تعريف مي‌گردد.

ARP و RARP
ARP يكي از پروتكل‌هايي است كه در لايه Intetnet عمل مي‌كند. دستگاه‌ها از اين پروتكل براي يافتن دستگاه‌هايي ديگر در يك Broadcast domain استفاده مي‌نمايند. در حالت كلي ARP براي ترجمه آدرس IP گيرنده به آدرس MAC آن در مورد دستگاه‌هايي كه به يك نوع Media متصل هستند، كاربرد دارد. يادآوري اين نكته به‌جاست كه Ethernet از آدرسهاي MAC براي ايجاد ارتباط بين دو دستگاه استفاده مي‌نمود.
قسمت بالاي شكل 1ـ3 عملكرد ARP را به تصوير كشيده است. كامپيوتر A مي‌خواهد پيامي را مستقيماً به كامپيوتر B ارسال نمايد. كامپيوتر A از آدرس IP مربوط به كامپيوتر B اطلاع داشته ولي آدرس MAC آن را نمي‌داند. براي به دست آوردن آدرس MAC مربوط به B، كامپيوتر A يك پيام ARP با آدرس فرستنده 10.1.1.1 و گيرنده 255.255.255.255 ايجاد كرده و آدرس IP كامپيوتر B را در فيلد Data قرار مي‌دهد و سپس پيام تحويل لايه Data قرار مي‌دهد و سپس پيام تحويل Data link گرديده كه آن هم آدرس MAC فريم را برابر با FFFF.FFF.FFF قرار داده و اطلاعات را ارسال مي‌نمايد. هر دوي كامپيوترهاي B و C اين فريم را دريافت مي‌كنند و چون آدرس MAC‌ آن، آدرس Broadcast است، فريم را پردازش كرده و تحويل لايه Internet مي دهند. باز هم چون آدرس IP از نوع Broadcast‌ (255.255.255.255) مي باشد، لايه Internet فريم را باز كرده و قسمتهاي مختلف آن را بررسي مي‌كند. در اين مرحله كامپيوتر B آدرس IP مربوط به خود را در فيلد Data پيام مشاهده كرده و متوجه مي‌گردد كه اين پيام ARP براي او فرستاده شده و در جواب پيام، آدرس MAC خود را براي A خواهد فرستاد. دستگاه C به دليل اينكه آدرس موجود در فيلد Data را مشابه آدرس خود نمي‌بيند، از پيام رسيده چشم‌پوشي خواهد كرد.

شكل بالا مثال پيچيده‌تري از كاربرد ARP را نشان مي‌دهد. در اين مثال كامپيوتر A مي‌خواهد مستقيماً و به وسيله آدرس IP به كامپيوتر B متصل گردد. آدرس IP منبع، برابر با 1.1.1.1 و آدرس مقصد برابر با 2.2.2.2 مي‌باشد. از آنجايي كه اين دو كامپيوتر در Subnetهاي جداگانه‌اي قرار دارند، يك روتر واسط ارتباط بين اين دو كامپيوتر مي‌باشد. ارتباط اين دو در لايه Internet اتفاق نخواهد افتاد بلكه در لايه دوم يا Data Link برقرار خواهد گرديد (در اين مثال فرض بر اين قرار گرفته است كه Ethernet استفاده مي‌شود).


اولين گامي كه براي ايجاد ارتباط برداشته مي‌شود اين است كه دستگاه A آدرس مقصد را بررسي كرده تا ببيند كه كامپيوتر در چه شبكه‌اي قرار دارد. در اين مثال كامپيوتر B كه گيرنده پيام خواهد بود، در Subnet‌ديگري واقع شده است. براي همين هم A يك پيام ARP را با آدرس IP منطبق با آدرس Default gateway كه همان آدرس IP مربوط به روتر مي‌باشد، ايجاد مي‌كند. (هنگامي كه كامپيوتر A را اتصال به شبكه آماده مي‌كنيم، آدرس Default gatway آن را هم در كنار آدرس IP و همچنين Subnet mask آن تنظيم كرده‌ايم). اين مرحله از كار، با شماره 1 در شكل مشاهده مي‌شود. در مرحله 2، روتر جواب پيام ARP را با ارسال آدرس MAC آن Interface كه به دستگاه A وصل شده است، خواهد داد. در مرحله 3، كامپيوتر A پيام نهايي را با آدرس IP فرستنده (1.1.1.1) و آدرس IP گيرنده (2.2.2.2) و با آدرس MAC خود، به عنوان فرستنده، و آدرس MAC گيرنده كه همان روتر مي‌باشد، ارسال مي‌كند.
وقتي روتر پيام را دريافت مي‌ كند، با بررسي آدرس MAC آن مي‌بيند كه پيام براي او فرستاده شده است. بنابراين پيام رسيده را پردازش كرده و آن را تحويل لايه Internet مي‌دهد. در اين لايه، روتر آدرس IP‌ گيرنده را با آدرسهاي موجود در جدول Routing خود مقايسه كرده و بلافاصله پيام را از طريق آن Interface كه به دستگاه B وصل شده است، به مقصد خود (دستگاه B) ارسال مي‌نمايد. در مر حله 4، روتر يك پيام ARP ديگر با آدرس IP دستگاه B و آدرس MAC برابر با FFFF.FFFF.FFFF كه يك پيام Broadcast مي‌باشد ايجاد مي‌‌كند. در مرحله 5، دستگاه B جواب روتر را با ارسال آدرس MAC خود مي‌دهد. سپس در مرحله 6، روتر پيام نهايي را با آدرس IP دستگاه فرستنده (1.1.1.1) و گيرنده (2.2.2.2) و با آدرس MAC فرستنده (آدرس خود روتر) و آدرس MAC گيرنده (آدرس MAC مربوط به كامپيوتر B) براي B خواهد فرستاد. وقتي پيام توسط دستگاه B دريافت گرديد، با بررسي آدرس MAC پيام، آن را با آدرس خود يكسان ديده و فريم را پردازش خواهد كرد. به دليل اينكه آدرس IP گيرنده پيام نيز مطابق با آدرس دستگاه B است، در نتيجه فريم تا مراحل آخر پردازش خواهد شد.
به دو نكته توجه فرمائيد: يكي اينكه آدرسهاي IP دستگاه‌هاي فرستنده و گيرنده در داخل فريم، به وسيله روتر دستكاري نمي‌شود و ديگري اينكه تعداد 2 فريم لايه دوم، از مبدأ پيام تا مقصد آن استفاده مي‌گردد: يكي از A به روتر و ديگري از روتر به B. در ضمن آدرسهاي مربوط به دستگاه‌هاي مختلف در حافظه تمام دستگاه ذخيره شده و براي بار دوم كه ارتباطي بين آنها ايجاد خواهد شد. ديگر از ARP براي ايجاد ارتباط استفاده نشده و اطلاعات موجود در دستگاه براي انتقال اطلاعات به كار خواهد رفت.
پروتكل PARP‌ نيز برعكس پروتكل ARP عمل مي‌كند. در ARP دستگاه فرستنده از آدرس IP دستگاه گيرنده اطلاع داشته ولي آدرس MAC آن را نمي‌داند. در RARP دستگاه فرستنده داراي آدرس MAC مي‌باشد ولي داراي آدرس IP نبوده ولي مي‌ خواهد كه يك آدرس IP به دست آورد. از جمله پروتكل هايي كه به طور معمول از RARP استفاده مي‌كنند، مي‌توان به BOOTP و همچنين DHCP اشاره كرد.
قسمت پائين شكل بالا نيز مثالي در مورد عملكرد RARP است. در اين مثال دستگاه D داراي آدرس IP نبوده ولي مي‌خواهد يكي به دست بياورد. براي اين كار يك پيام RARP با آدرس MAC برابر با FFFF.FFFF.FFFF كه يك پيام Broadcast است ايجاد مي‌كند. اگر سروري با نقش DHCP در شبكه موجود يك آدرس IP را انتخاب كرده و براي دستگاه D ارسال خواهد كرد. در مثال زده شده فوق آدرس مزبور به صورت 4. 1. 1. 10 مي‌باشد.

مقدمه‌اي بر آدرس‌دهي IP
به طور حتم يكي از پيچيده‌ترين مواردي كه در پروتكل TCP/IP مطرح مي‌شود، آدرس‌دهي IP مي‌باشد. در اين قسمت به تعريف آدرس IP قسمتهاي مختلف آن و نيز چگونگي آدرس‌دهي IP خواهيم پرداخت.
IPv4 جزو آدرسهاي لايه سوم بوده كه توسط لايه Internet مورد استفاده قرار مي‌گيرد. اين آدرس به اندازه 32 بيت بوده ولي براي اينكه قابل خواندن باشد، به 4 قسمت 8 بيتي تقسيم مي‌گردد كه به وسيله يك نقطه از هم جدا مي‌شوند. به هر يك از اين قسمتها يك octet مي‌گوئيم. براي مثال آدرس 11111111111111111111111111111111 يك آدرس IP به طول 32 بيت يا 32 تا عدد 1 مي‌باشد كه براي راحتي، هر 8 بيت آن به وسيله يك نقطه از هم جدا مي‌شوند. در آنصورت آدرس به شكل11111111.11111111.11111111.11111111در خواهد آمد كه اگر اين آدرس را در مبناي 10 يا Decimal بنويسيم، به صورت 255.255.255.255 درخواهد آمد. به اين نوع نوشتن آدرس، Dotted decimal هم گفته مي‌شود.

کلمه عبور تمامی فایلها:

کد:
www.a00b.com

جهت مطالعه ادامه ، لطفا فایل ضمیمه را دانلود فرمائید. لطفا پس از دانلود و یا مطالعه این مطلب یک فاتحه رفتگان مرا میهمان نمایید . . .


فایل‌(های) پیوست شده
.zip  SiscoNetwork.zip (اندازه: 564.97 KB / تعداد دفعات دریافت: 114)


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان