HOPA
شرکت مهندسی و توسعه فناوری‌های نوینهور پردازان آریا
HOPA
شرکت مهندسی و توسعه فناوری‌های نوینهور پردازان آریا
HOPA Academy • کتاب ۲
HOPA Academy • مجموعه آموزش‌های شبکه

کتاب جامع
Cisco Packet Tracer

از نصب و اولین Ping تا طراحی شبکه‌ی سازمانی چندشعبه‌ای: سوئیچینگ، مسیریابی، سرویس‌ها، امنیت، بی‌سیم، IPv6، VPN، IoT و سناریوهای واقعی — هم‌راستا با CCNA 200-301.

📚 ۷ بخش • ۴۳ فصل🗺 ۲۰+ نقشه‌ی شبکه⌨️ ۵۰+ کانفیگ کامل🧪 سناریو و خودآزمایی📸 تصاویر واقعی Packet Tracer 8.2
InternetASAL3CoreAccessAccess
بخش ۱

شروع از صفر

آشنایی با Packet Tracer، محیط، دستگاه‌ها و اولین شبکه

۱
Introduction

Packet Tracer چیست و چه کاری از آن برمی‌آید؟

Cisco Packet Tracer یک شبیه‌ساز شبکه‌ی رایگان از شرکت سیسکو است که با آن می‌توانید بدون خرید حتی یک روتر یا سوئیچ، شبکه‌هایی از چند دستگاه تا صدها دستگاه طراحی، پیکربندی و آزمایش کنید. این نرم‌افزار ابزار رسمی آموزشی Cisco Networking Academy و بهترین آزمایشگاه برای آمادگی آزمون CCNA 200-301 است.

طراحیکشیدن توپولوژی با روتر، سوئیچ، فایروال، سرور، Access Point و IoT
پیکربندیکار با خط فرمان واقعی Cisco IOS — همان دستورات تجهیزات واقعی
شبیه‌سازیدیدن حرکت بسته‌ها لایه‌به‌لایه در حالت Simulation
ارزیابیساخت تمرین نمره‌دار با Activity Wizard

Packet Tracer در برابر ابزارهای دیگر

ابزارنوعمزیتمحدودیت
Packet Tracerشبیه‌ساز (Simulator)سبک، رایگان، رابط گرافیکی، حالت Simulation، مناسب CCNAهمه‌ی دستورات IOS پشتیبانی نمی‌شوند؛ مثلاً برخی قابلیت‌های پیشرفته‌ی QoS و BGP
GNS3امولاتور (IOS واقعی)اجرای ایمیج واقعی روتر، اتصال به شبکه‌ی واقعیسنگین؛ نیاز به ایمیج قانونی
Cisco CML / EVE-NGامولاتور حرفه‌ایمقیاس بزرگ، CCNP/CCIEپولی و نیازمند سخت‌افزار قوی
Boson NetSimشبیه‌ساز تجاریلب‌های آماده‌ی آزمونپولی
قاعده‌ی کلیبرای یادگیری CCNA و طراحی شبکه‌های سازمانی کوچک و متوسط، Packet Tracer کافی و بهترین شروع است. بیش از ۹۵٪ مباحث CCNA در آن قابل پیاده‌سازی است.

این کتاب چگونه سازمان‌دهی شده؟

  1. بخش اول — نصب، محیط، دستگاه‌ها، کابل‌ها و ساخت اولین شبکه
  2. بخش دوم — مبانی شبکه، آدرس‌دهی IP، زیرشبکه‌سازی و کار با Cisco IOS
  3. بخش سوم — سوئیچینگ: VLAN، Trunk، Inter-VLAN، STP، EtherChannel و امنیت پورت
  4. بخش چهارم — مسیریابی: Static، OSPF، EIGRP، RIP و HSRP
  5. بخش پنجم — سرویس‌ها: DHCP، DNS، وب، ایمیل، FTP، NTP، Syslog، SNMP، NAT و ACL
  6. بخش ششم — بی‌سیم، IPv6، WAN، VPN، IoT و برنامه‌نویسی
  7. بخش هفتم — سناریوهای حرفه‌ای کامل، عیب‌یابی، Activity Wizard و برگه‌ی تقلب
۲
Install & Login

دانلود، نصب و ورود

  1. به سایت netacad.com بروید و یک حساب رایگان بسازید (یا در دوره‌ی رایگان Getting Started with Cisco Packet Tracer ثبت‌نام کنید).
  2. از بخش Resources → Download Packet Tracer نسخه‌ی ویندوز 64 بیتی را دانلود کنید. نسخه‌ی روی سیستم ما 8.2.0 است؛ نسخه‌های 8.x همه شبیه هستند.
  3. فایل نصب را اجرا کنید و Next بزنید. مسیر پیش‌فرض: C:\Program Files\Cisco Packet Tracer 8.2.0
  4. در اولین اجرا پنجره‌ی ورود باز می‌شود؛ با حساب NetAcad وارد شوید. گزینه‌ی Keep me logged in باعث می‌شود تا ۳ ماه دوباره نپرسد.
  5. پوشه‌ی Documents\Cisco Packet Tracer 8.2.0 برای ذخیره‌ی فایل‌ها ساخته می‌شود.
پسوندکاربرد
.pktفایل استاندارد پروژه (توپولوژی + کانفیگ‌ها)
.pkaفایل Activity — تمرین نمره‌دار ساخته‌شده با Activity Wizard
.pkzفایل فشرده‌ی پروژه همراه با فایل‌های ضمیمه (مثلاً تصاویر پس‌زمینه)
.pkszPacket Tracer Scenario — نسخه‌های جدید برای سناریوهای آموزشی
فایل‌های نسخه‌ی جدید در نسخه‌ی قدیمی باز نمی‌شوندفایلی که با 8.2 ذخیره شود ممکن است در 7.x باز نشود. وقتی فایل را با همکاران به اشتراک می‌گذارید، نسخه‌ها را یکسان کنید.
زبان و ظاهراز Options → Preferences → Interface می‌توانید اندازه‌ی فونت، نمایش برچسب‌ها و رنگ را تنظیم کنید. پیشنهاد: گزینه‌ی Always Show Port Labels in Logical Workspace را فعال کنید تا نام پورت‌ها روی کابل‌ها نمایش داده شود.
۳
User Interface

تور کامل محیط نرم‌افزار

پنجره‌ی اصلی Packet Tracer از هفت ناحیه تشکیل شده است:

پنجره‌ی اصلی Cisco Packet TracerPacket Tracer 8.2 • تصویر واقعی
پنجره‌ی اصلی Cisco Packet Tracer۱۲۳۴۵۶۷۸۹
  1. ۱نوار منو — File، Edit، Options، View، Tools، Extensions، Window، Help
  2. ۲نوار ابزار اصلی — جدید، باز، ذخیره، چاپ، Activity Wizard، زوم، Palette
  3. ۳ابزارهای ویرایش — Select، Inspect، Delete، Note، رسم، Simple/Complex PDU
  4. ۴Logical / Physical — نمای منطقی و فیزیکی
  5. ۵فضای کار — توپولوژی نمونه: روتر 2911، سوئیچ 2960، دو PC و سرور؛ همه‌ی لینک‌ها سبز
  6. ۶Realtime / Simulation
  7. ۷دسته‌ی دستگاه‌ها و زیر‌دسته‌ها
  8. ۸مدل‌های دستگاه (اینجا: انواع کابل)
  9. ۹پنل PDU و Scenario

شبکه‌ی نمونه‌ای که برای همین کتاب روی سیستم ساخته شد

ناحیهتوضیح
۱. نوار منوFile، Edit، Options، View، Tools، Extensions، Window، Help
۲. نوار ابزار اصلیNew، Open، Save، Print، Activity Wizard، Zoom، Palette، Custom Device و…
۳. نوار ابزار ویرایشSelect، Inspect، Delete، Resize، Note، Draw Line/Rectangle/Ellipse، Add Simple PDU، Add Complex PDU
۴. Logical / Physicalدو نمای کار: نمای منطقی (توپولوژی) و نمای فیزیکی (شهر، ساختمان، رک)
۵. فضای کار (Workspace)جایی که دستگاه‌ها را می‌کشید و به هم وصل می‌کنید
۶. نوار Realtime / Simulationپایین-راست؛ جابه‌جایی بین حالت زمان واقعی و شبیه‌سازی
۷. انتخاب دستگاهپایین-چپ؛ دسته‌ی دستگاه‌ها و زیرمجموعه‌ها، و پنجره‌ی PDU های تعریف‌شده

ابزارهای ردیف دوم (Common Tools Bar)

ابزارکلیدکاربرد
SelectEscانتخاب و جابه‌جایی دستگاه‌ها؛ با کشیدن کادر چند دستگاه را با هم انتخاب کنید
InspectIنمایش جداول دستگاه: ARP، MAC Table، Routing Table، NAT و…
DeleteDelحذف دستگاه یا کابل
Resize ShapeAlt+Rتغییر اندازه‌ی شکل‌ها و یادداشت‌ها
Place NoteNنوشتن یادداشت روی توپولوژی (برای مستندسازی آدرس‌ها)
Draw Line / Rectangle / Ellipse / Freeform—رسم ناحیه‌ها؛ مثلاً یک مستطیل رنگی دور VLAN ها
Add Simple PDUPارسال سریع یک Ping بین دو دستگاه
Add Complex PDUCساخت بسته‌ی دلخواه (پروتکل، پورت، TTL، تکرار)

میانبرهای مهم

کارمیانبر
پروژه‌ی جدید / باز کردن / ذخیرهCtrl+N / Ctrl+O / Ctrl+S
Undo / RedoCtrl+Z / Ctrl+Y
کپی و پیست دستگاه (با کانفیگش!)Ctrl+C / Ctrl+V
Realtime ↔ SimulationShift+S
Logical ↔ PhysicalShift+L / Shift+P
Fast Forward Time (همگرایی سریع STP و…)Alt+D
Activity WizardCtrl+W
Zoom In / OutCtrl++ / Ctrl+- یا چرخ ماوس با Ctrl
ترفند حرفه‌ای: Ctrl روی آیکن دستگاهاگر هنگام کلیک روی آیکن یک دستگاه در پایین صفحه Ctrl را نگه دارید، می‌توانید چند نمونه از آن دستگاه را پشت سر هم روی صفحه بگذارید. با کابل هم همین کار شدنی است.
۴
Devices

دستگاه‌ها: روتر، سوئیچ، سرور، End Device و IoT

زبانه‌ی Physical روتر 2911Packet Tracer 8.2 • تصویر واقعی
زبانه‌ی Physical روتر 2911۱۲۳۴۵
  1. ۱MODULES — لیست ماژول‌های قابل نصب (HWIC-2T، HWIC-4ESW، SFP و…)
  2. ۲نمای پشت دستگاه با اسلات‌ها و پورت‌های گیگابیت
  3. ۳کلید پاور — قبل از نصب ماژول باید خاموش شود
  4. ۴تغییر آیکن دستگاه در نمای Physical و Logical
  5. ۵توضیح ماژول انتخاب‌شده

دستگاه‌ها در پایین-چپ در دسته‌های زیر قرار دارند:

دستهمدل‌های پرکاربردکاربرد
Routers4331، 4321، 1941، 2901، 2911، ISR4331، 819، PT-Routerاتصال شبکه‌ها، WAN، NAT، VPN. برای CCNA از 2911 یا 4331 استفاده کنید
Switches2960-24TT، 2960 IOS15، 3560-24PS، 3650-24PS، PT-Switch2960 لایه ۲ (Access)؛ 3560 و 3650 لایه ۳ (Distribution/Core)
Hubs / BridgesPT-Hub، PT-Repeaterفقط برای درک تفاوت Hub و Switch و دامنه‌ی Collision
Wireless DevicesAccessPoint-PT، LAP-PT، WRT300N، HomeRouter-PT، WLC-2504، WLC-3504شبکه‌ی بی‌سیم خانگی و سازمانی
SecurityASA 5505، ASA 5506-X، Merakiفایروال، VPN
WAN EmulationCloud-PT، DSL Modem، Cable Modemشبیه‌سازی ISP، Frame Relay، DSL
End DevicesPC، Laptop، Server، Printer، IP Phone، Tablet، Smartphone، TV، Snifferکاربران و سرویس‌ها
IoT / ComponentsHome Gateway، MCU، SBC، سنسورها، Actuator هاخانه و شهر هوشمند
Multiuser ConnectionRemote Networkاتصال دو Packet Tracer از طریق شبکه

ماژول‌ها و نمای Physical دستگاه

روی هر دستگاه کلیک کنید؛ زبانه‌ی Physical تصویر واقعی دستگاه را نشان می‌دهد. برای اضافه کردن کارت شبکه (مثلاً کارت سریال HWIC-2T یا NIM-2T):

  1. دکمه‌ی پاور دستگاه را در تصویر بزنید تا خاموش شود (چراغ سبز خاموش شود).
  2. ماژول را از لیست سمت چپ بکشید و در اسلات خالی رها کنید.
  3. دوباره پاور را روشن کنید.
ماژولبرای روترکاربرد
HWIC-2T1941 / 2901 / 2911دو پورت Serial (برای لینک‌های WAN کلاسیک)
NIM-2T4321 / 4331دو پورت Serial برای سری ISR4000
HWIC-4ESW1941 / 2901چهار پورت سوئیچ
HWIC-1GE-SFP1941 / 2911پورت فیبر گیگابیت
PT-HOST-NM-1FGEPC / Serverکارت شبکه‌ی فیبر برای کامپیوتر
WMP300NPC / Laptopکارت شبکه‌ی بی‌سیم
قبل از ماژول‌گذاری حتماً خاموش کنیداگر دستگاه روشن باشد Packet Tracer پیام Cannot add a module when the device is powered on می‌دهد. خاموش کردن، کانفیگ ذخیره‌نشده (running-config) را پاک می‌کند؛ پس قبلش copy run start بزنید.
۵
Cables

کابل‌ها و قاعده‌ی انتخاب کابل

کابلرنگ در PTکاربرد
Automatically Choose (صاعقه‌ی زرد)—PT خودش کابل مناسب را انتخاب می‌کند؛ برای سرعت خوب است، برای یادگیری نه
Consoleآبی روشناز پورت RS-232 کامپیوتر به پورت Console روتر/سوئیچ
Copper Straight-Throughمشکی ممتددستگاه‌های غیرهمسان: PC↔Switch، Switch↔Router، Router↔Hub
Copper Cross-Overمشکی خط‌چیندستگاه‌های همسان: Switch↔Switch، PC↔PC، Router↔Router، PC↔Router
Fiberنارنجیپورت‌های فیبر (GigabitEthernet SFP یا FastEthernet FX)
Phone—اتصال مودم به خط تلفن
Coaxial—Cable Modem به Cloud
Serial DCE / DTEقرمز با علامت ساعتلینک WAN سریال؛ طرف DCE کلاک می‌دهد
Octal—اتصال یک روتر به ۸ کنسول (Terminal Server)
IoT Custom Cable—اتصال سنسورها به MCU/SBC
USB—اتصال دستگاه‌های IoT و پرینتر
انواع کابل در دسته‌ی ConnectionsPacket Tracer 8.2 • تصویر واقعی
انواع کابل در دسته‌ی Connections۱۲۳۴۵۶۷۸
  1. ۱Automatically Choose
  2. ۲Console
  3. ۳Copper Straight-Through
  4. ۴Copper Cross-Over
  5. ۵Fiber
  6. ۶Coaxial
  7. ۷Serial DCE
  8. ۸Serial DTE

قاعده‌ی طلایی Straight یا Cross؟

گروه A (MDI-X)Switch، Hub
گروه B (MDI)PC، Router، Server، Printer، AP
قانونA↔B = Straight  |  A↔A یا B↔B = Cross-Over
Auto-MDIXدر تجهیزات واقعی جدید و بیشتر دستگاه‌های گیگابیتی PT، قابلیت Auto-MDIX نوع کابل را جبران می‌کند. اما در آزمون و روی پورت‌های FastEthernet قدیمی باید کابل درست را بدانید.

رنگ چراغ لینک‌ها

رنگمعنی
🟢 سبزلینک بالا و فعال (Up/Up)
🟠 نارنجی/کهرباییپورت سوئیچ در حال گذر از حالت‌های STP (Listening/Learning) یا Blocking — حدود ۳۰ ثانیه صبر کنید یا Fast Forward بزنید
🔴 قرمزلینک قطع: پورت shutdown است، کابل اشتباه است یا طرف مقابل خاموش است
روتر همیشه قرمز است!پورت‌های روتر به‌طور پیش‌فرض shutdown هستند. تا زمانی که دستور no shutdown را نزنید، لینک قرمز می‌ماند. پورت‌های سوئیچ به‌طور پیش‌فرض روشن‌اند.
۶
First Network

اولین شبکه: دو PC، یک سوئیچ و یک Ping

🧪 سناریوی عملیشبکه‌ی ۲ کامپیوتری

یاد می‌گیرید دستگاه بگذارید، کابل بکشید، IP بدهید و ارتباط را تست کنید.

  • قرار دادن یک 2960 و دو PC
  • اتصال با Copper Straight-Through
  • تنظیم IP از Desktop → IP Configuration
  • Ping از Command Prompt
Fa0/1Fa0Fa0/2Fa0PC1192.168.1.10/24SW12960-24TTPC2192.168.1.20/24
شکل ۱ — اولین شبکه
  1. از Switches مدل 2960 را روی صفحه بکشید. از End Devices دو PC بگذارید.
  2. روی صاعقه (Connections) کلیک کنید و Copper Straight-Through را انتخاب کنید. روی PC0 کلیک → FastEthernet0 → روی سوئیچ کلیک → FastEthernet0/1.
  3. PC دوم را به Fa0/2 وصل کنید. چند ثانیه صبر کنید تا چراغ‌ها از نارنجی به سبز برسند.
  4. روی PC0 کلیک → زبانه‌ی Desktop → IP Configuration → Static → IP: 192.168.1.10 و Subnet Mask: 255.255.255.0.
  5. PC1 را با 192.168.1.20 تنظیم کنید.
  6. در PC0 → Desktop → Command Prompt بنویسید: ping 192.168.1.20
PC0 — Command Promptنتیجه‌ی موفق
C:\>ping 192.168.1.20

Pinging 192.168.1.20 with 32 bytes of data:

Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128
Reply from 192.168.1.20: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.1.20:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
چرا اولین Ping گاهی Request timed out می‌دهد؟بار اول PC باید با ARP آدرس MAC مقصد را پیدا کند؛ در این فاصله اولین بسته از دست می‌رود. این رفتار طبیعی است.
تنظیم IP روی PC0Packet Tracer 8.2 • تصویر واقعی
تنظیم IP روی PC0۱۲۳۴۵۶
  1. ۱Static یا DHCP
  2. ۲IPv4: 192.168.1.10
  3. ۳ماسک خودکار پر می‌شود: 255.255.255.0
  4. ۴Gateway: 192.168.1.1 (پورت روتر)
  5. ۵DNS Server
  6. ۶آدرس IPv6 Link-Local خودکار
Ping موفق از PC0 به روترPacket Tracer 8.2 • تصویر واقعی
Ping موفق از PC0 به روتر۱۲۳
  1. ۱ping 192.168.1.1
  2. ۲چهار پاسخ با TTL=255 (پیش‌فرض IOS)
  3. ۳0% loss

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

زبانهدر PCدر روتر/سوئیچ
Physicalتصویر دستگاه و ماژول‌ها (کارت بی‌سیم، فیبر)تصویر، ماژول‌ها، کلید پاور
Configتنظیمات Global (Gateway، DNS) و هر کارت شبکهرابط گرافیکی ساده برای کانفیگ؛ پایین آن دستور معادل IOS نمایش داده می‌شود
CLI—خط فرمان کامل IOS (روش اصلی و حرفه‌ای)
DesktopIP Configuration، Command Prompt، Web Browser، Terminal، Email، FTP، Text Editor، VPN، PPPoE، Firewall و…—
Programmingنوشتن اسکریپت Python / JavaScript / Blockly—
Attributesویژگی‌های دلخواه (قیمت، توان مصرفی)همان
Services (فقط Server)HTTP، DHCP، DNS، Email، FTP، AAA، NTP، Syslog و…—
Config تب = معلم IOSهر تغییری که در زبانه‌ی Config روتر بدهید، دستور CLI معادلش در کادر Equivalent IOS Commands پایین همان پنجره نمایش داده می‌شود. روش عالی برای یادگرفتن دستورات است.
زبانه‌ی Desktop کامپیوترPacket Tracer 8.2 • تصویر واقعی
زبانه‌ی Desktop کامپیوتر۱۲۳۴۵۶۷
  1. ۱IP Configuration
  2. ۲Command Prompt
  3. ۳Web Browser
  4. ۴PC Wireless
  5. ۵VPN
  6. ۶Email
  7. ۷Firewall
زبانه‌ی Config روترPacket Tracer 8.2 • تصویر واقعی
زبانه‌ی Config روتر۱۲۳۴
  1. ۱تنظیمات کلی: Settings، Routing (Static/RIP)، VLAN Database
  2. ۲لیست اینترفیس‌ها
  3. ۳Display Name، Hostname، ذخیره/پاک کردن NVRAM، Export کانفیگ
  4. ۴Equivalent IOS Commands — دستورات معادل هر تغییر گرافیکی
۷
Simulation Mode

حالت Simulation و تحلیل بسته‌ها

حالت Simulation قوی‌ترین ابزار آموزشی Packet Tracer است: زمان متوقف می‌شود و شما حرکت هر بسته را قدم‌به‌قدم می‌بینید و می‌توانید داخل آن را لایه‌به‌لایه (OSI) بررسی کنید.

حالت Simulation — یک ICMP واقعیPacket Tracer 8.2 • تصویر واقعی
حالت Simulation — یک ICMP واقعی۱۲۳۴۵۶
  1. ۱Event List — مسیر بسته: PC0 → Switch0 → Router0 → Switch0
  2. ۲بسته (پاکت) روی لینک در حال حرکت به PC0
  3. ۳Play Controls — قدم به عقب، پخش، قدم به جلو
  4. ۴Event List Filters — پروتکل‌های قابل نمایش؛ Edit Filters
  5. ۵نتیجه‌ی PDU: Successful
  6. ۶زمان شبیه‌سازی
  1. پایین-راست روی Simulation کلیک کنید (یا Shift+S). پنل Simulation Panel باز می‌شود.
  2. در Event List Filters روی Edit Filters کلیک کنید و فقط پروتکل‌های مورد نظر (مثلاً ICMP و ARP) را تیک بزنید. Show All/None برای همه/هیچ.
  3. با ابزار Add Simple PDU (پاکت نامه‌ی بسته) روی PC0 و سپس PC1 کلیک کنید.
  4. دکمه‌ی Capture/Forward (▶|) را بزنید تا بسته یک قدم جلو برود؛ یا Play برای پخش خودکار. اسلایدر سرعت پخش را تنظیم می‌کند.
  5. روی پاکت رنگی روی هر دستگاه یا روی هر ردیف Event List کلیک کنید تا PDU Information باز شود: زبانه‌ی OSI Model (تصمیم‌گیری هر لایه)، Inbound/Outbound PDU Details (فیلدهای هدر).
رنگ پاکتپروتکل (پیش‌فرض)
صورتی/بنفشICMP
زرد/کرمARP
آبیDHCP
سبزTCP / HTTP
قرمز تیرهSTP / CDP (بسته‌های کنترلی سوئیچ)
PDU Information — مدل OSI لایه‌به‌لایهPacket Tracer 8.2 • تصویر واقعی
PDU Information — مدل OSI لایه‌به‌لایه۱۲۳۴۵۶
  1. ۱زبانه‌های OSI Model و Inbound/Outbound PDU Details
  2. ۲لایه ۳: IP مبدأ و مقصد و نوع پیام ICMP
  3. ۳لایه ۲: هدر Ethernet II با MAC مبدأ و مقصد
  4. ۴لایه ۱: پورت دریافت‌کننده
  5. ۵توضیح تصمیمی که دستگاه در این لایه گرفته
  6. ۶Next Layer برای حرکت بین لایه‌ها

تمرین تحلیلی: ARP را ببینید

جدول ARP کامپیوترها را پاک کنید (arp -d در Command Prompt) و یک Ping در حالت Simulation بفرستید. خواهید دید:

  1. اول یک بسته‌ی ARP Request به‌صورت Broadcast (FFFF.FFFF.FFFF) به همه‌ی پورت‌های سوئیچ می‌رود.
  2. فقط PC1 جواب می‌دهد (ARP Reply به‌صورت Unicast).
  3. حالا بسته‌ی ICMP Echo Request ساخته و ارسال می‌شود.
  4. سوئیچ در این مسیر آدرس MAC هر دو PC را در جدول خود یاد می‌گیرد (با ابزار Inspect → MAC Table ببینید).

Complex PDU

با Add Complex PDU می‌توانید بسته‌ای با مشخصات دلخواه بسازید: Application (PING، HTTP، DNS، TELNET، SSH…)، IP مبدأ و مقصد، TTL، TOS، شماره‌ی پورت و ارسال دوره‌ای (Periodic). برای تست ACL ها ابزار فوق‌العاده‌ای است.

Scenario هادر پنل پایین می‌توانید چند Scenario (مجموعه PDU) بسازید و بین آن‌ها جابه‌جا شوید. ستون Last Status نتیجه (Successful / Failed) را نشان می‌دهد؛ برای تست دسته‌جمعی بعد از هر تغییر عالی است.
بخش ۲

مبانی شبکه و Cisco IOS

مدل OSI، آدرس‌دهی، زیرشبکه‌سازی و تسلط بر خط فرمان

۸
Network Fundamentals

مدل OSI و TCP/IP به زبان ساده

لایه OSIنامواحد دادهدستگاه/پروتکل نمونهدر Packet Tracer ببینید
7ApplicationDataHTTP، DNS، DHCP، FTP، SMTP، SSHسرویس‌های Server
6PresentationDataSSL/TLS، JPEG، ASCII—
5SessionDataNetBIOS، RPC—
4TransportSegmentTCP، UDP (پورت‌ها)Complex PDU با پورت
3NetworkPacketIP، ICMP، OSPF — روترRouting Table
2Data LinkFrameEthernet، ARP، STP، 802.1Q — سوئیچMAC Table
1PhysicalBitکابل، Hub، Repeater، فیبررنگ لینک‌ها
TCP/IP — ۴ لایهApplication (۵-۷) • Transport (۴) • Internet (۳) • Network Access (۱-۲)
جمله‌ی حفظیPlease Do Not Throw Sausage Pizza Away (از لایه ۱ به ۷)

پورت‌های معروف که باید حفظ باشید

پروتکلپورتلایه ۴
FTP20, 21TCP
SSH22TCP
Telnet23TCP
SMTP25TCP
DNS53UDP/TCP
DHCP67 (Server), 68 (Client)UDP
TFTP69UDP
HTTP80TCP
POP3110TCP
NTP123UDP
SNMP161, 162 (Trap)UDP
HTTPS443TCP
Syslog514UDP
RDP3389TCP

Unicast، Broadcast، Multicast

نوعمقصدمثال
Unicastیک دستگاهPing به یک PC
Broadcastهمه‌ی دستگاه‌های یک شبکه — 255.255.255.255 و MAC FFFF.FFFF.FFFFARP Request، DHCP Discover
Multicastگروهی از دستگاه‌ها — 224.0.0.0/4OSPF (224.0.0.5/.6)، EIGRP (224.0.0.10)
Collision Domain و Broadcast Domainهر پورت سوئیچ یک Collision Domain جداست ولی کل سوئیچ (در یک VLAN) یک Broadcast Domain است. روتر و VLAN دامنه‌ی Broadcast را می‌شکنند. Hub همه‌چیز را در یک Collision Domain نگه می‌دارد. با یک Hub و یک Switch در حالت Simulation تفاوت را عملاً ببینید.
۹
IPv4 & Subnetting

آدرس‌دهی IPv4 و زیرشبکه‌سازی (Subnetting)

هر آدرس IPv4 عددی ۳۲ بیتی است که در ۴ بخش ۸ بیتی (Octet) نوشته می‌شود. ماسک مشخص می‌کند چند بیت اول «شبکه» و بقیه «میزبان» است.

کلاسبازه‌ی اکتت اولماسک پیش‌فرضآدرس‌های خصوصی (RFC 1918)
A1 – 126/8 — 255.0.0.010.0.0.0/8
B128 – 191/16 — 255.255.0.0172.16.0.0/12 (172.16 تا 172.31)
C192 – 223/24 — 255.255.255.0192.168.0.0/16
D224 – 239—Multicast
E240 – 255—آزمایشی
127.0.0.0/8Loopback (تست کارت شبکه)
169.254.0.0/16APIPA — وقتی DHCP جواب نمی‌دهد! (نشانه‌ی خطا)
100.64.0.0/10CGNAT ارائه‌دهندگان اینترنت

جدول طلایی زیرشبکه‌سازی

Prefixماسکتعداد میزبان قابل استفادهگام (Block Size)کاربرد رایج
/24255.255.255.0254256LAN استاندارد
/25255.255.255.128126128LAN متوسط
/26255.255.255.1926264طبقه/دپارتمان
/27255.255.255.2243032VLAN کوچک
/28255.255.255.2401416سرورها، DMZ
/29255.255.255.24868IP عمومی ISP
/30255.255.255.25224لینک نقطه‌به‌نقطه بین روترها
/31255.255.255.2542 (RFC 3021)2لینک P2P مدرن
/32255.255.255.25511Loopback، Host Route
فرمول تعداد میزبان2n − 2   (n = تعداد بیت‌های میزبان)
فرمول تعداد زیرشبکه2s   (s = بیت‌های قرض‌گرفته)
گام256 − عدد ماسک در اکتت جالب

مثال حل‌شده ۱: آدرس 192.168.10.77/27

  1. ماسک /27 → اکتت چهارم 224 → گام = 256 − 224 = 32
  2. زیرشبکه‌ها: 0، 32، 64، 96 … ← عدد 77 بین 64 و 96 است
  3. Network: 192.168.10.64   Broadcast: 192.168.10.95
  4. محدوده‌ی قابل استفاده: .65 تا .94 (۳۰ میزبان) — معمولاً Gateway = .65

مثال حل‌شده ۲: VLSM برای یک شرکت

شبکه‌ی 172.16.0.0/22 (۱۰۲۴ آدرس) را بین بخش‌ها تقسیم کنید. قاعده: از بزرگ‌ترین نیاز شروع کنید.

بخشنیازPrefixNetworkمحدوده‌ی میزبانBroadcast
فروش400/23172.16.0.0172.16.0.1 – 172.16.1.254172.16.1.255
فنی200/24172.16.2.0172.16.2.1 – 172.16.2.254172.16.2.255
مالی100/25172.16.3.0172.16.3.1 – 172.16.3.126172.16.3.127
سرورها50/26172.16.3.128172.16.3.129 – 172.16.3.190172.16.3.191
مدیریت20/27172.16.3.192172.16.3.193 – 172.16.3.222172.16.3.223
لینک R1–R22/30172.16.3.224172.16.3.225 – 172.16.3.226172.16.3.227
لینک R1–R32/30172.16.3.228172.16.3.229 – 172.16.3.230172.16.3.231
Wildcard Maskدر ACL و OSPF به جای ماسک از Wildcard استفاده می‌شود: 255.255.255.255 منهای ماسک. برای /24 → 0.0.0.255، برای /27 → 0.0.0.31، برای /30 → 0.0.0.3.
🏋️ تمرین
  1. آدرس شبکه، Broadcast و محدوده‌ی میزبان 10.20.30.200/26 را حساب کنید.
  2. برای ۵ شعبه که هر کدام ۵۰ کاربر دارند، شبکه‌ی 192.168.100.0/24 را تقسیم کنید. آیا کافی است؟
  3. Wildcard ماسک 255.255.252.0 چیست؟
📝 خودآزمایی
۱. یک لینک بین دو روتر چه Prefix ای مناسب است؟
/30 — دقیقاً ۲ آدرس قابل استفاده (یا /31 در روترهای مدرن).
۲. اگر PC آدرس 169.254.x.x بگیرد یعنی چه؟
DHCP پاسخ نداده و ویندوز خودش آدرس APIPA برداشته؛ اتصال یا سرور DHCP را بررسی کنید.
۳. 10.20.30.200/26 در کدام زیرشبکه است؟
گام 64 ← زیرشبکه 10.20.30.192، Broadcast .255، میزبان‌ها .193 تا .254.
۱۰
Cisco IOS CLI

تسلط بر Cisco IOS: مدها، دستورات و ذخیره‌سازی

روی روتر یا سوئیچ کلیک کنید و زبانه‌ی CLI را باز کنید. اگر سؤال Would you like to enter the initial configuration dialog? [yes/no] آمد، no بنویسید و Enter بزنید.

زبانه‌ی CLI روتر — کانفیگ واقعیPacket Tracer 8.2 • تصویر واقعی
زبانه‌ی CLI روتر — کانفیگ واقعی۱۲۳۴۵
  1. ۱زبانه‌ی CLI
  2. ۲ورود به Privileged و Global Config، تعیین hostname و IP پورت G0/0
  3. ۳پیام‌های %LINK-5-CHANGED و %LINEPROTO-5-UPDOWN — پورت بالا آمد
  4. ۴خروجی show ip interface brief: G0/0 با IP 192.168.1.1 در وضعیت up/up
  5. ۵دکمه‌های Copy و Paste — برای چسباندن کانفیگ‌های آماده‌ی این کتاب

مدهای IOS

مدPromptورودکاربرد
User EXECRouter>پیش‌فرض بعد از وروددستورات محدود نمایشی (ping، show محدود)
Privileged EXECRouter#enableهمه‌ی show ها، debug، copy، reload
Global ConfigRouter(config)#configure terminalتنظیمات کلی دستگاه
Interface ConfigRouter(config-if)#interface g0/0تنظیم یک پورت
Line ConfigRouter(config-line)#line console 0 / line vty 0 4کنسول و دسترسی راه دور
Router ConfigRouter(config-router)#router ospf 1پروتکل‌های مسیریابی
VLAN ConfigSwitch(config-vlan)#vlan 10نام‌گذاری VLAN
exitیک مد به عقب
end یا Ctrl+Zبازگشت مستقیم به Privileged EXEC
doاجرای دستور EXEC داخل مد config: do show ip int brief

ترفندهای خط فرمان

کارروش
تکمیل خودکار دستورTab — مثلاً conf+Tab → configure
راهنما? — show ? همه‌ی گزینه‌ها؛ sh? دستورهای شروع‌شده با sh
مخفف‌هاen، conf t، int g0/0، sh ip int br، wr
تاریخچه↑ / ↓ یا Ctrl+P / N
لغو دستور در حال اجراCtrl+Shift+6
حذف یک تنظیمno جلوی همان دستور: no ip address
فیلتر خروجیshow run | include hostname ، | section ospf ، | begin interface

پیکربندی پایه‌ی امن یک دستگاه (الگوی استاندارد HOPA)

R1 / SW1Hardening پایه + SSH
Router>enable
Router#configure terminal
Router(config)#hostname R1
R1(config)#no ip domain-lookup
! جلوگیری از گیر کردن روی دستور اشتباه
R1(config)#enable secret Hopa@Enable2026
R1(config)#service password-encryption
R1(config)#banner motd #Authorized access only! HOPA Network#
R1(config)#line console 0
R1(config-line)#password Hopa@Con
R1(config-line)#login
R1(config-line)#logging synchronous
R1(config-line)#exec-timeout 10 0
R1(config-line)#exit
R1(config)#username admin privilege 15 secret Hopa@Admin
R1(config)#ip domain-name hopa.local
R1(config)#crypto key generate rsa general-keys modulus 2048
R1(config)#ip ssh version 2
R1(config)#line vty 0 4
R1(config-line)#login local
R1(config-line)#transport input ssh
R1(config-line)#end
R1#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
دستورتوضیح
enable secretرمز ورود به Privileged با هش MD5/SHA (هرگز از enable password استفاده نکنید)
service password-encryptionرمزهای ساده (console، vty) را با Type 7 مخفی می‌کند (رمزنگاری ضعیف، فقط برای چشم)
logging synchronousپیام‌های سیستمی وسط تایپ شما نمی‌پرند
exec-timeout 10 0خروج خودکار بعد از ۱۰ دقیقه بی‌کاری
crypto key generate rsaساخت کلید SSH؛ نیازمند hostname و domain-name
transport input sshفقط SSH مجاز است؛ Telnet بسته می‌شود

دستورات show حیاتی

دستورچه چیزی نشان می‌دهد
show running-configکانفیگ فعلی در RAM
show startup-configکانفیگ ذخیره‌شده در NVRAM
show ip interface briefخلاصه‌ی پورت‌ها، IP و وضعیت (مهم‌ترین دستور!)
show interfaces g0/0جزئیات پورت: سرعت، Duplex، خطاها
show ip routeجدول مسیریابی
show versionمدل، IOS، Uptime، Register
show vlan briefVLAN ها و پورت‌هایشان (سوئیچ)
show mac address-tableجدول MAC (سوئیچ)
show cdp neighbors detailهمسایه‌های سیسکو، مدل و IP آن‌ها
show arpجدول ARP
show users / show sshکاربران و نشست‌های متصل
show clock / show loggingزمان و لاگ‌ها

ذخیره، پاک کردن و بازیابی

دستورکاربرد
copy running-config startup-config یا write memory (wr)ذخیره‌ی کانفیگ
erase startup-config + reloadبازگشت به تنظیمات کارخانه
delete vlan.datپاک کردن VLAN های سوئیچ (قبل از reload)
copy running-config tftp:پشتیبان روی سرور TFTP (سرویس TFTP در Server PT)
copy tftp: running-configبازیابی از TFTP
تفسیر وضعیت پورت در show ip interface briefup / up = سالم • administratively down / down = دستور shutdown • down / down = مشکل لایه ۱ (کابل/طرف مقابل) • up / down = مشکل لایه ۲ (Encapsulation، کلاک سریال، Keepalive)
۱۱
Password Recovery

بازیابی رمز و Configuration Register

اگر رمز روتر را فراموش کنید، با Config Register می‌توانید IOS را وادار کنید بدون خواندن startup-config بالا بیاید. این کار در Packet Tracer روی روترهای 1941/2901/2911 شدنی است.

  1. روتر را از زبانه‌ی Physical خاموش و روشن کنید و بلافاصله در CLI کلیدهای Ctrl+Break را بزنید تا وارد rommon 1 > شوید.
  2. دستور confreg 0x2142 و سپس reset.
  3. روتر بدون کانفیگ بالا می‌آید. enable ← copy startup-config running-config
  4. رمز جدید: conf t ← enable secret NEW
  5. بازگرداندن رجیستر: config-register 0x2102 ← wr ← reload
Registerرفتار
0x2102حالت عادی (خواندن startup-config)
0x2142نادیده گرفتن startup-config (بازیابی رمز)
0x2100بوت در ROMMON
امنیت فیزیکیهر کس به پورت کنسول دسترسی فیزیکی داشته باشد می‌تواند رمز را بازیابی کند. رک تجهیزات باید قفل باشد. در تجهیزات واقعی no service password-recovery این قابلیت را می‌بندد.
بخش ۳

سوئیچینگ

VLAN، Trunk، مسیریابی بین VLAN ها، STP، EtherChannel و امنیت لایه ۲

۱۲
VLANs & 802.1Q

VLAN و Trunk

VLAN یک سوئیچ فیزیکی را به چند سوئیچ منطقی تقسیم می‌کند. هر VLAN یک Broadcast Domain و یک زیرشبکه‌ی IP جداست. ارتباط بین VLAN ها فقط از طریق مسیریاب (روتر یا سوئیچ لایه ۳) ممکن است.

Access Portمتعلق به یک VLAN — برای PC، پرینتر، دوربین
Trunk Portحامل چند VLAN با برچسب 802.1Q — بین سوئیچ‌ها و سوئیچ↔روتر
Native VLANVLAN بدون برچسب روی Trunk (پیش‌فرض VLAN 1)
بازه1 و 1002-1005 پیش‌فرض/رزرو؛ 2 تا 1001 معمولی؛ 1006 تا 4094 Extended
🧪 سناریوی عملیدو طبقه‌ی شرکت با VLAN های مشترک

در هر طبقه یک سوئیچ داریم؛ کارمندان فروش و فنی در هر دو طبقه هستند و باید در یک VLAN باشند.

  • ساخت VLAN 10 (Sales) و VLAN 20 (IT) و VLAN 99 (Management)
  • پورت‌های Access
  • Trunk بین دو سوئیچ با Native VLAN 99
  • تست: Ping بین فروش طبقه ۱ و ۲ موفق؛ فروش به IT ناموفق (هنوز روتر نداریم)
G0/1G0/1Fa0/1Fa0/11Fa0/1Fa0/11SW1 — طبقه ۱Mgmt 192.168.99.11SW2 — طبقه ۲Mgmt 192.168.99.12PC1 Sales192.168.10.11PC2 IT192.168.20.11PC3 Sales192.168.10.12PC4 IT192.168.20.12
شکل — VLAN 10 و 20 روی دو سوئیچ با Trunk
Ethernet (Copper Straight)Trunk (802.1Q)SerialFiberVPN/TunnelWireless
SW1 (و همین روی SW2)
SW1(config)#vlan 10
SW1(config-vlan)#name SALES
SW1(config-vlan)#vlan 20
SW1(config-vlan)#name IT
SW1(config-vlan)#vlan 99
SW1(config-vlan)#name MGMT
SW1(config-vlan)#exit
! --- پورت‌های Access ---
SW1(config)#interface range fa0/1 - 10
SW1(config-if-range)#switchport mode access
SW1(config-if-range)#switchport access vlan 10
SW1(config-if-range)#interface range fa0/11 - 20
SW1(config-if-range)#switchport mode access
SW1(config-if-range)#switchport access vlan 20
! --- Trunk ---
SW1(config-if-range)#interface g0/1
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport trunk native vlan 99
SW1(config-if)#switchport trunk allowed vlan 10,20,99
SW1(config-if)#switchport nonegotiate
! --- آدرس مدیریتی سوئیچ ---
SW1(config-if)#interface vlan 99
SW1(config-if)#ip address 192.168.99.11 255.255.255.0
SW1(config-if)#no shutdown
SW1(config-if)#exit
SW1(config)#ip default-gateway 192.168.99.1
! --- پورت‌های بلااستفاده: امن و خاموش ---
SW1(config)#interface range fa0/21 - 24
SW1(config-if-range)#switchport mode access
SW1(config-if-range)#switchport access vlan 999
SW1(config-if-range)#shutdown
تأیید
SW1#show vlan brief
VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    G0/2
10   SALES                            active    Fa0/1, Fa0/2, Fa0/3, Fa0/4 ...
20   IT                               active    Fa0/11, Fa0/12, Fa0/13 ...
99   MGMT                             active
999  VLAN0999                         active    Fa0/21, Fa0/22, Fa0/23, Fa0/24

SW1#show interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Gig0/1      on           802.1q         trunking      99

Port        Vlans allowed on trunk
Gig0/1      10,20,99
Native VLAN mismatchاگر Native VLAN دو سر Trunk یکسان نباشد، CDP پیام %CDP-4-NATIVE_VLAN_MISMATCH می‌دهد و ترافیک بدون برچسب در VLAN اشتباه می‌افتد. همیشه دو طرف را یکسان تنظیم کنید.

DTP و VTP

حالت DTPتوضیح
accessهمیشه Access
trunkهمیشه Trunk
dynamic desirableفعالانه برای Trunk شدن مذاکره می‌کند
dynamic autoپیش‌فرض 2960؛ اگر طرف مقابل بخواهد Trunk می‌شود (auto+auto = Access!)
nonegotiateDTP خاموش (توصیه‌ی امنیتی)

VTP نام VLAN ها را بین سوئیچ‌ها همگام می‌کند (Server / Client / Transparent). خطرناک است: یک سوئیچ با Revision بالاتر می‌تواند همه‌ی VLAN های شبکه را پاک کند. در شبکه‌های جدید از vtp mode transparent یا VTPv3 استفاده کنید.

VTP (برای آزمایش)
SW1(config)#vtp domain HOPA
SW1(config)#vtp mode server
SW1(config)#vtp password Vtp@123
SW2(config)#vtp domain HOPA
SW2(config)#vtp mode client
SW2(config)#vtp password Vtp@123
SW1#show vtp status
۱۳
Router-on-a-Stick & SVI

مسیریابی بین VLAN ها (Inter-VLAN Routing)

سه روش برای ارتباط VLAN ها وجود دارد: (۱) یک پورت روتر برای هر VLAN (قدیمی و پرهزینه)، (۲) Router-on-a-Stick با Sub-interface، (۳) سوئیچ لایه ۳ با SVI (روش سازمانی).

روش ۱: Router-on-a-Stick (ROAS)

G0/0G0/1Fa0/1Fa0/11R1G0/0.10 = 192.168.10.1G0/0.20 = 192.168.20.1SW1PC-Sales192.168.10.10GW 192.168.10.1PC-IT192.168.20.10GW 192.168.20.1
Router-on-a-Stick
R1
R1(config)#interface g0/0
R1(config-if)#no shutdown
R1(config-if)#interface g0/0.10
R1(config-subif)#encapsulation dot1Q 10
R1(config-subif)#ip address 192.168.10.1 255.255.255.0
R1(config-subif)#interface g0/0.20
R1(config-subif)#encapsulation dot1Q 20
R1(config-subif)#ip address 192.168.20.1 255.255.255.0
R1(config-subif)#interface g0/0.99
R1(config-subif)#encapsulation dot1Q 99 native
R1(config-subif)#ip address 192.168.99.1 255.255.255.0
SW1
SW1(config)#interface g0/1
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport trunk native vlan 99

روش ۲: سوئیچ لایه ۳ (3560/3650) با SVI

G0/1G0/1G0/2G0/1L3MLS1 (3560)SVI 10/20/30 = .1ACC1ACC2PCVLAN10PCVLAN20PCVLAN10PrinterVLAN30
سوئیچ لایه ۳ به عنوان Gateway همه‌ی VLAN ها
MLS1 (3560)
MLS1(config)#ip routing
! بدون این دستور، سوئیچ لایه ۳ مسیریابی نمی‌کند!
MLS1(config)#vlan 10
MLS1(config-vlan)#vlan 20
MLS1(config-vlan)#vlan 30
MLS1(config-vlan)#exit
MLS1(config)#interface range g0/1 - 2
MLS1(config-if-range)#switchport trunk encapsulation dot1q
MLS1(config-if-range)#switchport mode trunk
MLS1(config-if-range)#exit
MLS1(config)#interface vlan 10
MLS1(config-if)#ip address 192.168.10.1 255.255.255.0
MLS1(config-if)#no shutdown
MLS1(config-if)#interface vlan 20
MLS1(config-if)#ip address 192.168.20.1 255.255.255.0
MLS1(config-if)#interface vlan 30
MLS1(config-if)#ip address 192.168.30.1 255.255.255.0
! --- پورت Routed به سمت روتر اینترنت ---
MLS1(config-if)#interface g0/24
MLS1(config-if)#no switchport
MLS1(config-if)#ip address 10.0.0.2 255.255.255.252
MLS1(config-if)#exit
MLS1(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.1
سه اشتباه رایج
  • فراموش کردن ip routing روی سوئیچ لایه ۳
  • روی 3560 قبل از switchport mode trunk باید switchport trunk encapsulation dot1q زده شود
  • SVI فقط وقتی up می‌شود که آن VLAN روی سوئیچ ساخته شده و حداقل یک پورت فعال (Access یا Trunk) در آن باشد
ROASLayer 3 Switch
هزینهکم (یک روتر)بیشتر
کاراییگلوگاه: همه‌ی ترافیک از یک لینکسرعت سخت‌افزاری (ASIC)
مقیاسشعبه‌ی کوچکCampus و دیتاسنتر
۱۴
Loop Prevention

Spanning Tree Protocol (STP / RSTP)

لینک‌های افزونه (Redundant) بین سوئیچ‌ها برای پایداری لازم‌اند، ولی بدون STP یک Broadcast Storm در چند ثانیه کل شبکه را از کار می‌اندازد. STP با بستن (Block) برخی پورت‌ها یک درخت بدون حلقه می‌سازد.

G0/1 DPG0/1 RPG0/2 DPG0/1 RPG0/2 DPG0/2 BLKS1 — Rootpriority 24576S2S3
STP: یک پورت S3 بلاک می‌شود
  1. انتخاب Root Bridge: کمترین Bridge ID (Priority + MAC). Priority پیش‌فرض 32768 + VLAN ID.
  2. Root Port (RP): در هر سوئیچ غیر Root، پورتی با کمترین هزینه تا Root.
  3. Designated Port (DP): در هر سگمنت، پورتی که کمترین هزینه تا Root دارد. همه‌ی پورت‌های Root Bridge، DP هستند.
  4. بقیه = Blocking/Alternate.
سرعتCost (802.1D قدیم)
10 Mbps100
100 Mbps19
1 Gbps4
10 Gbps2
نسخهاستانداردهمگرایینکته
STP802.1D۳۰-۵۰ ثانیهیک درخت برای همه
PVST+Cisco۳۰-۵۰ ثانیهیک درخت برای هر VLAN — پیش‌فرض سیسکو
RSTP802.1wچند ثانیه—
Rapid PVST+Ciscoچند ثانیهپیشنهادی
MSTP802.1sسریعگروه‌بندی VLAN ها
S1 — Root برای همه + بهینه‌سازی
S1(config)#spanning-tree mode rapid-pvst
S1(config)#spanning-tree vlan 1,10,20 root primary
! معادل: spanning-tree vlan 10 priority 24576
S2(config)#spanning-tree vlan 1,10,20 root secondary
! --- پورت‌های کاربر: PortFast + BPDU Guard ---
S2(config)#interface range fa0/1 - 24
S2(config-if-range)#spanning-tree portfast
S2(config-if-range)#spanning-tree bpduguard enable
! یا به‌صورت سراسری:
S2(config)#spanning-tree portfast default
S2(config)#spanning-tree portfast bpduguard default
S1#show spanning-tree vlan 10
VLAN0010
  Spanning tree enabled protocol rstp
  Root ID    Priority    24586
             This bridge is the root
Load balancing با STPمی‌توانید S1 را Root برای VLAN 10 و S2 را Root برای VLAN 20 کنید تا هر لینک بخشی از ترافیک را ببرد. این طراحی با HSRP هم‌راستا می‌شود (فصل HSRP).
Root Guard و Loop Guardspanning-tree guard root روی پورت‌های رو به Access نمی‌گذارد سوئیچ ناشناس Root شود. BPDU Guard پورتی را که BPDU دریافت کند err-disable می‌کند؛ برای بازگرداندن: shutdown و no shutdown یا errdisable recovery cause bpduguard.
۱۵
Link Aggregation

EtherChannel (LACP / PAgP)

EtherChannel چند لینک فیزیکی را یک لینک منطقی (Port-channel) می‌کند: پهنای باند جمع می‌شود، STP همه را یک لینک می‌بیند و با قطع یک کابل ارتباط قطع نمی‌شود.

Po1Po1G0/1-2G0/1-2L3DIST1L3DIST2
دو لینک گیگابیت = Port-channel 1
پروتکلحالت‌هاترکیب‌های موفق
LACP (802.3ad استاندارد)active / passiveactive+active، active+passive
PAgP (سیسکو)desirable / autodesirable+desirable، desirable+auto
Staticonon+on
DIST1 و DIST2
DIST1(config)#interface range g0/1 - 2
DIST1(config-if-range)#channel-group 1 mode active
DIST1(config-if-range)#exit
DIST1(config)#interface port-channel 1
DIST1(config-if)#switchport trunk encapsulation dot1q
DIST1(config-if)#switchport mode trunk
! روی DIST2 همین دستورات با mode active یا passive
DIST1#show etherchannel summary
Flags:  D - down        P - in port-channel
        S - Layer2      U - in use
Group  Port-channel  Protocol    Ports
------+-------------+-----------+----------------------------------------------
1      Po1(SU)           LACP   Gig0/1(P) Gig0/2(P)
شرط تشکیلهمه‌ی پورت‌های عضو باید سرعت، Duplex، حالت (Access/Trunk)، VLAN و Native VLAN یکسان داشته باشند؛ وگرنه پورت با حالت (s) suspended یا (I) مستقل می‌ماند.
Layer 3 EtherChannelروی سوئیچ لایه ۳ می‌توانید no switchport بزنید و روی interface port-channel 1 آدرس IP بگذارید.
۱۶
Layer 2 Security

امنیت لایه ۲: Port Security، DHCP Snooping و DAI

Port Security

محدود کردن تعداد و آدرس MAC های مجاز روی پورت؛ جلوگیری از وصل کردن لپ‌تاپ یا سوئیچ غیرمجاز.

SW1
SW1(config)#interface fa0/5
SW1(config-if)#switchport mode access
SW1(config-if)#switchport port-security
SW1(config-if)#switchport port-security maximum 2
SW1(config-if)#switchport port-security mac-address sticky
SW1(config-if)#switchport port-security violation shutdown
SW1#show port-security interface fa0/5
Port Security              : Enabled
Port Status                : Secure-up
Violation Mode             : Shutdown
Maximum MAC Addresses      : 2
Sticky MAC Addresses       : 1
Violationبسته رد شود؟لاگ/شمارندهپورت خاموش؟
protect✔✘✘
restrict✔✔✘
shutdown (پیش‌فرض)✔✔✔ err-disabled
🧪 سناریوی عملیتست Port Security

یک PC دوم را به جای PC اول به همان پورت وصل کنید و Ping بزنید.

  • پورت به حالت err-disabled می‌رود (چراغ قرمز)
  • show interfaces status err-disabled
  • بازگشت: shutdown سپس no shutdown

DHCP Snooping — جلوگیری از سرور DHCP جعلی

SW1
SW1(config)#ip dhcp snooping
SW1(config)#ip dhcp snooping vlan 10,20
SW1(config)#no ip dhcp snooping information option
SW1(config)#interface g0/1
SW1(config-if)#ip dhcp snooping trust
! فقط پورت رو به سرور/روتر واقعی Trust می‌شود
SW1(config-if)#interface range fa0/1 - 24
SW1(config-if-range)#ip dhcp snooping limit rate 10
SW1#show ip dhcp snooping binding

Dynamic ARP Inspection — جلوگیری از ARP Spoofing

SW1
SW1(config)#ip arp inspection vlan 10,20
SW1(config)#interface g0/1
SW1(config-if)#ip arp inspection trust
ترتیب درستDAI از جدول binding که DHCP Snooping ساخته استفاده می‌کند؛ پس اول DHCP Snooping. برای دستگاه‌های IP ثابت باید ARP ACL تعریف کنید.
حملهراهکار
MAC FloodingPort Security
Rogue DHCPDHCP Snooping
ARP Spoofing / MITMDAI
VLAN Hopping (Switch Spoofing)switchport mode access + nonegotiate
VLAN Hopping (Double Tagging)Native VLAN بلااستفاده (مثلاً 999)؛ عدم استفاده از VLAN 1
STP ManipulationBPDU Guard، Root Guard
بخش ۴

مسیریابی

Static، Default، OSPF، EIGRP، RIP و افزونگی Gateway با HSRP

۱۷
Routing Fundamentals

مبانی مسیریابی و جدول Routing

روتر برای هر بسته، مقصد را در جدول مسیریابی جستجو می‌کند و دقیق‌ترین تطابق (Longest Prefix Match) را انتخاب می‌کند. اگر چند منبع برای یک مقصد مسیر بدهند، منبع با کمترین Administrative Distance برنده است.

کدمنبعAD
CConnected0
SStatic1
DEIGRP90
OOSPF110
RRIP120
D EXEIGRP External170
—Unknown/Unreachable255
خواندن show ip route
R1#show ip route
Gateway of last resort is 203.0.113.1 to network 0.0.0.0

     10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C       10.1.12.0/30 is directly connected, Serial0/0/0
L       10.1.12.1/32 is directly connected, Serial0/0/0
O       10.2.0.0/24 [110/65] via 10.1.12.2, 00:05:12, Serial0/0/0
S       10.3.0.0/24 [1/0] via 10.1.13.2
S*   0.0.0.0/0 [1/0] via 203.0.113.1
بخشمعنی
Oکد منبع (OSPF)
10.2.0.0/24شبکه‌ی مقصد
[110/65][AD / Metric]
via 10.1.12.2Next-hop
00:05:12مدت یادگیری مسیر
LLocal — خود آدرس اینترفیس (/32)
S*مسیر پیش‌فرض (Gateway of last resort)
Longest Prefix Match با مثالاگر جدول هم 10.0.0.0/8 و هم 10.2.0.0/24 داشته باشد، بسته‌ای به 10.2.0.55 از مسیر /24 می‌رود چون دقیق‌تر است — حتی اگر AD آن بیشتر باشد. AD فقط برای مقایسه‌ی یک Prefix یکسان است.
۱۸
Static Routing Lab

مسیریابی Static و Default — سه شعبه

🧪 سناریوی عملیشرکت با سه شعبه

تهران (مرکز)، اصفهان و شیراز با لینک سریال به هم وصل‌اند. با مسیرهای Static ارتباط کامل برقرار کنید و یک مسیر Floating پشتیبان بسازید.

  • ماژول HWIC-2T روی روترهای 2911
  • کابل Serial DCE از سمت تهران + clock rate
  • مسیرهای Static با Next-hop و Exit Interface
  • مسیر Floating با AD 200 از طریق اصفهان←شیراز
S0/0/0 .1S0/0/0 .2S0/0/1 .5S0/0/0 .6S0/0/1 .9S0/0/1 .10THR (تهران)LAN 192.168.1.0/24ISF (اصفهان)LAN 192.168.2.0/24SHZ (شیراز)LAN 192.168.3.0/24
سه شعبه با لینک سریال
THR
THR(config)#interface g0/0
THR(config-if)#ip address 192.168.1.1 255.255.255.0
THR(config-if)#no shutdown
THR(config-if)#interface s0/0/0
THR(config-if)#ip address 10.0.0.1 255.255.255.252
THR(config-if)#clock rate 128000
! فقط سمت DCE (علامت ساعت روی کابل)
THR(config-if)#no shutdown
THR(config-if)#interface s0/0/1
THR(config-if)#ip address 10.0.0.5 255.255.255.252
THR(config-if)#clock rate 128000
THR(config-if)#no shutdown
THR(config-if)#exit
! --- مسیرهای Static ---
THR(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.2
THR(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.6
! --- مسیرهای پشتیبان (Floating) ---
THR(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.6 200
THR(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.2 200
ISF
ISF(config)#ip route 192.168.1.0 255.255.255.0 10.0.0.1
ISF(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.10
ISF(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.1 200
نوع مسیر Staticنمونهکاربرد
Next-hopip route NET MASK 10.0.0.2رایج‌ترین
Exit Interfaceip route NET MASK s0/0/0لینک‌های نقطه‌به‌نقطه
Fully Specifiedip route NET MASK g0/1 10.0.0.2Ethernet چنددسترسی
Defaultip route 0.0.0.0 0.0.0.0 ISPخروج به اینترنت
Floating... 200پشتیبان با AD بالاتر
Host Routeip route 8.8.8.8 255.255.255.255 ...یک آدرس خاص
Nullip route 10.0.0.0 255.0.0.0 null0جلوگیری از Loop / Summary
🧪 سناریوی عملیتست Failover

در THR دستور interface s0/0/0 ← shutdown.

  • show ip route static — مسیر با AD 200 فعال می‌شود
  • tracert 192.168.2.10 از PC تهران: حالا از شیراز عبور می‌کند
  • با no shutdown مسیر اصلی برمی‌گردد
۱۹
OSPFv2

OSPF — تک‌ناحیه و چندناحیه

OSPF پروتکل Link-State استاندارد است: هر روتر نقشه‌ی کامل ناحیه (LSDB) را دارد و با الگوریتم Dijkstra (SPF) کوتاه‌ترین مسیر را حساب می‌کند. Metric آن Cost = Reference Bandwidth ÷ Bandwidth است (پیش‌فرض 100 Mbps).

Hello / Dead10 / 40 ثانیه (Broadcast)
Multicast224.0.0.5 همه / 224.0.0.6 DR
حالت‌های همسایگیDown → Init → 2-Way → ExStart → Exchange → Loading → Full
DR / BDRدر شبکه‌های Ethernet؛ بیشترین Priority سپس بیشترین Router ID

سناریو: OSPF چندناحیه‌ای

Area 1Area 0 (Backbone)Area 0G0/0 .1G0/0 .2G0/1 .5G0/0 .6G0/1G0/1R1 (ABR)RID 1.1.1.1R2RID 2.2.2.2R3 (ASBR)RID 3.3.3.3LAN 10.2.0.0/24ISP
OSPF با Area 0 و Area 1
R1
R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#auto-cost reference-bandwidth 10000
! برای اینکه لینک‌های 1G و 10G هزینه‌ی متفاوت بگیرند (روی همه‌ی روترها)
R1(config-router)#network 10.1.12.0 0.0.0.3 area 1
R1(config-router)#network 10.1.13.0 0.0.0.3 area 0
R1(config-router)#passive-interface g0/2
! به سمت LAN کاربران Hello نفرستد
R1(config-router)#area 1 range 10.2.0.0 255.255.0.0
! Summarization در ABR
R2 (روش interface-based)
R2(config)#router ospf 1
R2(config-router)#router-id 2.2.2.2
R2(config-router)#passive-interface g0/1
R2(config-router)#exit
R2(config)#interface g0/0
R2(config-if)#ip ospf 1 area 1
R2(config-if)#interface g0/1
R2(config-if)#ip ospf 1 area 1
R3 (ASBR — تزریق مسیر پیش‌فرض)
R3(config)#ip route 0.0.0.0 0.0.0.0 203.0.113.1
R3(config)#router ospf 1
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 10.1.13.0 0.0.0.3 area 0
R3(config-router)#default-information originate
تأیید
R1#show ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:35    10.1.12.2       Gig0/0
3.3.3.3           1   FULL/DR         00:00:33    10.1.13.6       Gig0/1
R2#show ip route ospf
O*E2 0.0.0.0/0 [110/1] via 10.1.12.1, 00:01:10, GigabitEthernet0/0
O IA 10.1.13.0/30 [110/2] via 10.1.12.1, 00:03:44, GigabitEthernet0/0
دستورکاربرد
show ip ospf neighborهمسایه‌ها و حالت Full
show ip ospf interface briefاینترفیس‌ها، Area، Cost، نقش DR/BDR
show ip protocolsRouter ID، شبکه‌ها، Passive
show ip ospf databaseLSDB
clear ip ospf processراه‌اندازی مجدد (بعد از تغییر Router ID)
ip ospf cost 50تغییر دستی Cost
ip ospf priority 0این روتر هرگز DR نشود
همسایگی تشکیل نمی‌شود؟Area، زیرشبکه/ماسک، Hello/Dead timer، Authentication و MTU دو طرف باید یکسان باشد؛ Router ID تکراری نباشد و اینترفیس Passive نباشد.
کد مسیرمعنی
Oداخل همان Area
O IAاز Area دیگر (Inter-Area)
O E2 / E1خارجی (Redistribute شده)؛ E2 هزینه‌ی ثابت
O*E2مسیر پیش‌فرض از default-information originate
احراز هویت OSPFinterface g0/0 ← ip ospf authentication message-digest ← ip ospf message-digest-key 1 md5 Hopa@Ospf — روی هر دو طرف لینک.
۲۰
Distance Vector

EIGRP و RIP

EIGRP

پروتکل Advanced Distance-Vector سیسکو (اکنون نیمه‌باز). همگرایی بسیار سریع با Successor و Feasible Successor (مسیر پشتیبان آماده). Metric ترکیبی از Bandwidth و Delay.

R1
R1(config)#router eigrp 100
R1(config-router)#eigrp router-id 1.1.1.1
R1(config-router)#network 192.168.1.0 0.0.0.255
R1(config-router)#network 10.0.0.0 0.0.0.3
R1(config-router)#no auto-summary
R1(config-router)#passive-interface g0/0
R1#show ip eigrp neighbors
R1#show ip eigrp topology
R1#show ip route eigrp
AS Numberعدد 100 در router eigrp 100 باید روی همه‌ی روترها یکسان باشد (برخلاف Process ID در OSPF که محلی است).

RIP v2

R1
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#no auto-summary
R1(config-router)#network 192.168.1.0
R1(config-router)#network 10.0.0.0
R1(config-router)#passive-interface g0/0
R1(config-router)#default-information originate
ویژگیRIPv2EIGRPOSPF
نوعDistance VectorAdvanced DVLink-State
MetricHop (حداکثر ۱۵)Bandwidth+DelayCost
AD12090 / 170110
همگراییکندبسیار سریعسریع
استانداردبازسیسکو (RFC 7868)باز
مقیاسکوچکمتوسط/بزرگبزرگ (با Area)

Redistribution (انتقال مسیر بین پروتکل‌ها)

R-Border
R(config)#router ospf 1
R(config-router)#redistribute eigrp 100 subnets
R(config-router)#redistribute static subnets
R(config)#router eigrp 100
R(config-router)#redistribute ospf 1 metric 100000 100 255 1 1500
۲۱
First Hop Redundancy

افزونگی Gateway با HSRP

اگر تنها Gateway یک LAN خراب شود، همه‌ی کاربران قطع می‌شوند. HSRP دو روتر را با یک IP مجازی (VIP) به کاربران نشان می‌دهد؛ یکی Active و دیگری Standby.

G0/1G0/1R1 Active192.168.10.2 pri 110R2 Standby192.168.10.3 pri 100SW1PCGW = 192.168.10.1 (VIP)
HSRP — VIP 192.168.10.1
R1
R1(config)#interface g0/1
R1(config-if)#ip address 192.168.10.2 255.255.255.0
R1(config-if)#standby version 2
R1(config-if)#standby 10 ip 192.168.10.1
R1(config-if)#standby 10 priority 110
R1(config-if)#standby 10 preempt
R1(config-if)#standby 10 track g0/0 20
! اگر لینک اینترنت قطع شد، 20 واحد از Priority کم کن
R1#show standby brief
Interface   Grp  Pri P State   Active          Standby         Virtual IP
Gig0/1      10   110 P Active  local           192.168.10.3    192.168.10.1
R2
R2(config)#interface g0/1
R2(config-if)#ip address 192.168.10.3 255.255.255.0
R2(config-if)#standby version 2
R2(config-if)#standby 10 ip 192.168.10.1
R2(config-if)#standby 10 preempt
پروتکلاستانداردMAC مجازینکته
HSRP v1/v2سیسکو0000.0C07.ACxx / 0000.0C9F.FxxxActive/Standby
VRRPباز (RFC)0000.5E00.01xxMaster/Backup
GLBPسیسکو—Load Balancing واقعی
🧪 سناریوی عملیتست

Ping دائمی از PC (ping -t 8.8.8.8)، سپس R1 را خاموش کنید.

  • فقط ۱ تا ۳ بسته از دست می‌رود
  • R2 Active می‌شود
  • با روشن شدن R1 و preempt، دوباره Active می‌شود
بخش ۵

سرویس‌ها و امنیت

DHCP، سرورها، NAT، ACL، مدیریت شبکه و AAA

۲۲
DHCP

DHCP — روی روتر، سرور و DHCP Relay

فرآیند DORA: Discover (Broadcast) → Offer → Request → Ack. در حالت Simulation با فیلتر DHCP هر چهار بسته را ببینید.

روش ۱: روتر به عنوان سرور DHCP

R1
R1(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.20
! رزرو آدرس‌های Gateway، سرور و پرینتر
R1(config)#ip dhcp pool VLAN10-SALES
R1(dhcp-config)#network 192.168.10.0 255.255.255.0
R1(dhcp-config)#default-router 192.168.10.1
R1(dhcp-config)#dns-server 192.168.50.10
R1(dhcp-config)#domain-name hopa.local
R1(dhcp-config)#lease 7
R1(dhcp-config)#option 150 ip 192.168.50.20
! (برای تلفن‌های IP: آدرس TFTP/CME)
R1#show ip dhcp binding
IP address       Client-ID/              Lease expiration        Type
                 Hardware address
192.168.10.21    0001.6378.A1B2           --                     Automatic
R1#show ip dhcp pool
R1#show ip dhcp conflict

روش ۲: Server-PT به عنوان سرور DHCP

  1. روی Server کلیک → Services → DHCP.
  2. Service را On کنید. برای هر شبکه یک Pool: Pool Name، Default Gateway، DNS Server، Start IP، Subnet Mask، Maximum Users.
  3. روی Add کلیک کنید (برای هر VLAN یک Pool). Pool پیش‌فرض serverPool را برای شبکه‌ی خود سرور ویرایش کنید.
  4. IP خود سرور باید ثابت باشد.

DHCP Relay (ip helper-address)

Discover یک Broadcast است و از روتر عبور نمی‌کند. وقتی سرور DHCP در VLAN دیگری است، روی Gateway هر VLAN دستور زیر را بزنید:

Fa0/24 (VLAN50)L3MLS1SVI 10, 20, 50DHCP-SRV192.168.50.10PC VLAN10DHCPPC VLAN20DHCP
سرور DHCP مرکزی برای همه‌ی VLAN ها
MLS1
MLS1(config)#interface vlan 10
MLS1(config-if)#ip helper-address 192.168.50.10
MLS1(config-if)#interface vlan 20
MLS1(config-if)#ip helper-address 192.168.50.10
PC آدرس نمی‌گیرد؟
  • Pool برای آن شبکه تعریف نشده یا Default Gateway در Pool اشتباه است
  • ip helper-address روی Gateway فراموش شده
  • DHCP Snooping فعال است و پورت Trust نشده
  • از Desktop → IP Configuration گزینه‌ی DHCP را دوباره بزنید (یا ipconfig /renew)
۲۳
Server Services

سرویس‌های Server: DNS، Web، Email، FTP، TFTP و…

Server-PT در Packet Tracer یک سرور همه‌کاره است. از زبانه‌ی Services هر سرویس را فعال کنید:

سرویستنظیمتست از PC
HTTP / HTTPSOn؛ فایل‌های index.html قابل ویرایش (Edit)Desktop → Web Browser → http://192.168.50.10
DNSOn؛ Name: www.hopa.local Type: A Record Address: IP سرور وب → Add. انواع: A، CNAME، NS، SOAWeb Browser با نام دامنه؛ nslookup www.hopa.local
EmailDomain Name: hopa.local → Set؛ کاربران: User/Password → +Desktop → Email: نام، آدرس، Incoming/Outgoing Server، Username/Password
FTPکاربر/رمز و دسترسی‌ها (Write، Read، Delete، Rename، List)Command Prompt: ftp 192.168.50.10 → put / get / dir
TFTPOn (فایل‌های IOS و کانفیگ)از روتر: copy run tftp
NTPOn؛ تاریخ و زمان مرجعاز روتر: ntp server IP
SYSLOGOn؛ لاگ‌ها در جدول نمایش داده می‌شونداز روتر: logging host IP
AAARADIUS / TACACS+ با کلاینت‌ها (روترها) و کاربرانLogin روی روتر با کاربر سرور
DHCP / DHCPv6فصل قبل—
IoTثبت دستگاه‌های هوشمندWeb Browser → IoT Server
VM Management، Radius EAPسرویس‌های پیشرفته—
🧪 سناریوی عملیسرور سازمانی کامل HOPA

یک Server با IP 192.168.50.10 بسازید و همه‌ی سرویس‌ها را برای یک شرکت راه بیندازید.

  • DNS: www.hopa.local و mail.hopa.local → 192.168.50.10
  • HTTP: صفحه‌ی index را با نام شرکت ویرایش کنید
  • Email: کاربران reza و ali در دامنه‌ی hopa.local
  • از PC1 ایمیل به ali بفرستید و از PC2 دریافت کنید
  • FTP: کاربر backup؛ از روتر copy run ftp
DNS در PCدر PC، فیلد DNS Server باید IP سرور DNS باشد (از DHCP یا دستی). بدون آن Web Browser با نام دامنه کار نمی‌کند ولی با IP کار می‌کند — این یعنی مشکل DNS است، نه شبکه.
۲۴
Network Management

مدیریت شبکه: NTP، Syslog، SNMP، CDP/LLDP

R1 — زمان، لاگ و مانیتورینگ
R1(config)#clock timezone IRST 3 30
R1(config)#ntp server 192.168.50.10
R1(config)#service timestamps log datetime msec
R1(config)#logging host 192.168.50.10
R1(config)#logging trap informational
R1(config)#snmp-server community Hopa-RO ro
R1(config)#snmp-server community Hopa-RW rw
R1(config)#snmp-server location Tehran-DC-Rack2
R1(config)#snmp-server contact [email protected]
R1(config)#lldp run
R1#show ntp status
R1#show ntp associations
R1#show logging
سطح Syslogناممثال
0Emergencyسیستم غیرقابل استفاده
1Alert—
2Critical—
3Errorخطای سخت‌افزاری
4WarningNative VLAN mismatch
5Notificationتغییر وضعیت لینک (%LINK-5)
6Informationalدسترسی ACL
7Debugخروجی debug
جمله‌ی حفظیEvery Awesome Cisco Engineer Will Need Ice-cream Daily
CDPسیسکو؛ هر ۶۰ ثانیه — show cdp neighbors
LLDPاستاندارد 802.1AB — show lldp neighbors
امنیتروی پورت‌های رو به اینترنت: no cdp enable

SNMP از PC (MIB Browser)

در PC → Desktop → MIB Browser → Advanced: آدرس روتر، Community Hopa-RO، SNMP v2c → در درخت MIB مثلاً sysName را GET کنید.

۲۵
Network Address Translation

NAT و PAT — اتصال به اینترنت

اصطلاحمعنیدر سناریو
Inside LocalIP خصوصی داخل192.168.10.10
Inside GlobalIP عمومی که بیرون می‌بیند203.0.113.2
Outside GlobalIP مقصد واقعی در اینترنت8.8.8.8
Outside Localمقصد از دید داخل8.8.8.8
InsideOutsideG0/0 .1G0/1 .2G0/0 .1PC192.168.10.10SWEDGEin: G0/0 out: G0/1ISP203.0.113.1Web 8.8.8.8Web-Srv داخلی192.168.10.100
NAT در لبه‌ی شبکه

PAT (NAT Overload) — رایج‌ترین حالت

EDGE
EDGE(config)#interface g0/0
EDGE(config-if)#ip nat inside
EDGE(config-if)#interface g0/1
EDGE(config-if)#ip address 203.0.113.2 255.255.255.252
EDGE(config-if)#ip nat outside
EDGE(config-if)#exit
EDGE(config)#access-list 1 permit 192.168.0.0 0.0.255.255
EDGE(config)#ip nat inside source list 1 interface g0/1 overload
EDGE(config)#ip route 0.0.0.0 0.0.0.0 203.0.113.1

Static NAT — انتشار وب‌سرور داخلی

EDGE
EDGE(config)#ip nat inside source static tcp 192.168.10.100 80 203.0.113.2 80
! Port Forwarding: هرکس به IP عمومی پورت 80 بیاید به وب‌سرور داخلی می‌رود
EDGE(config)#ip nat inside source static 192.168.10.50 203.0.113.5
! یک‌به‌یک کامل

Dynamic NAT با Pool

EDGE
EDGE(config)#ip nat pool PUBLIC 203.0.113.10 203.0.113.14 netmask 255.255.255.248
EDGE(config)#ip nat inside source list 1 pool PUBLIC overload
تأیید
EDGE#show ip nat translations
Pro  Inside global       Inside local        Outside local      Outside global
icmp 203.0.113.2:1024    192.168.10.10:1     8.8.8.8:1          8.8.8.8:1
tcp  203.0.113.2:80      192.168.10.100:80   ---                ---
EDGE#show ip nat statistics
EDGE#clear ip nat translation *
NAT کار نمی‌کند؟
  • inside/outside برعکس روی اینترفیس‌ها
  • ACL شبکه‌ی داخلی را پوشش نمی‌دهد (Wildcard اشتباه)
  • مسیر پیش‌فرض روی روتر لبه یا مسیر بازگشت روی ISP وجود ندارد
  • ISP نباید مسیر به شبکه‌ی خصوصی شما داشته باشد — این طبیعی است
۲۶
ACLs

Access Control List — فیلتر ترافیک

نوعشمارهفیلتر بر اساسمحل قرارگیری
Standard1–99 ، 1300–1999فقط IP مبدأنزدیک مقصد
Extended100–199 ، 2000–2699مبدأ، مقصد، پروتکل، پورتنزدیک مبدأ
Namedنام دلخواهStandard یا Extendedقابل ویرایش خط‌به‌خط
سه قانون طلایی
  • ACL خط‌به‌خط از بالا خوانده می‌شود و اولین تطابق اعمال می‌شود
  • در انتهای هر ACL یک deny any نامرئی وجود دارد
  • یک ACL در هر اینترفیس، هر جهت (in/out)، هر پروتکل (IPv4/IPv6)

سناریو: سیاست امنیتی شرکت

قانونتوضیح
۱VLAN مهمان (192.168.30.0/24) فقط اینترنت؛ هیچ دسترسی به شبکه‌های داخلی
۲فقط VLAN مدیریت (192.168.99.0/24) اجازه‌ی SSH به تجهیزات دارد
۳کارمندان فروش به وب‌سرور داخلی فقط HTTP/HTTPS؛ نه FTP
۴Ping از همه به سرورها مجاز
MLS1 — Named Extended ACL
MLS1(config)#ip access-list extended GUEST-IN
MLS1(config-ext-nacl)#remark --- Guest: Internet only ---
MLS1(config-ext-nacl)#permit udp 192.168.30.0 0.0.0.255 any eq 53
MLS1(config-ext-nacl)#permit udp any eq 68 any eq 67
MLS1(config-ext-nacl)#deny ip 192.168.30.0 0.0.0.255 10.0.0.0 0.255.255.255
MLS1(config-ext-nacl)#deny ip 192.168.30.0 0.0.0.255 172.16.0.0 0.15.255.255
MLS1(config-ext-nacl)#deny ip 192.168.30.0 0.0.0.255 192.168.0.0 0.0.255.255
MLS1(config-ext-nacl)#permit ip 192.168.30.0 0.0.0.255 any
MLS1(config-ext-nacl)#exit
MLS1(config)#interface vlan 30
MLS1(config-if)#ip access-group GUEST-IN in
!
MLS1(config)#ip access-list extended SALES-TO-SRV
MLS1(config-ext-nacl)#permit tcp 192.168.10.0 0.0.0.255 host 192.168.50.10 eq 80
MLS1(config-ext-nacl)#permit tcp 192.168.10.0 0.0.0.255 host 192.168.50.10 eq 443
MLS1(config-ext-nacl)#permit icmp 192.168.10.0 0.0.0.255 192.168.50.0 0.0.0.255
MLS1(config-ext-nacl)#deny ip 192.168.10.0 0.0.0.255 192.168.50.0 0.0.0.255 log
MLS1(config-ext-nacl)#permit ip any any
MLS1(config)#interface vlan 10
MLS1(config-if)#ip access-group SALES-TO-SRV in
محدود کردن SSH با Standard ACL روی VTY
R1(config)#ip access-list standard MGMT-ONLY
R1(config-std-nacl)#permit 192.168.99.0 0.0.0.255
R1(config-std-nacl)#deny any log
R1(config)#line vty 0 4
R1(config-line)#access-class MGMT-ONLY in
ویرایش و تأیید
MLS1#show access-lists
Extended IP access list SALES-TO-SRV
    10 permit tcp 192.168.10.0 0.0.0.255 host 192.168.50.10 eq www (12 match(es))
    20 permit tcp 192.168.10.0 0.0.0.255 host 192.168.50.10 eq 443
    30 permit icmp 192.168.10.0 0.0.0.255 192.168.50.0 0.0.0.255 (8 match(es))
    40 deny ip 192.168.10.0 0.0.0.255 192.168.50.0 0.0.0.255 log (4 match(es))
    50 permit ip any any
MLS1(config)#ip access-list extended SALES-TO-SRV
MLS1(config-ext-nacl)#15 permit tcp 192.168.10.0 0.0.0.255 host 192.168.50.10 eq 21
MLS1(config-ext-nacl)#no 40
MLS1#show ip interface vlan 10 | include access list
تست ACL با Complex PDUدر حالت Simulation یک Complex PDU با Application = HTTP یا FTP از PC فروش به سرور بسازید. وقتی بسته به ACL برسد، علامت ✖ روی دستگاه ظاهر می‌شود و در PDU Information دلیل (matched ACL ... deny) نوشته شده است.
کلمه‌ی کلیدیمعادل
host 10.1.1.110.1.1.1 0.0.0.0
any0.0.0.0 255.255.255.255
eq / gt / lt / neq / rangeمقایسه‌ی پورت
establishedفقط پاسخ اتصالات TCP آغازشده از داخل
۲۷
Centralized Authentication

AAA با RADIUS و TACACS+

به جای تعریف کاربر روی تک‌تک روترها، کاربران را روی یک سرور مرکزی تعریف می‌کنیم.

  1. Server → Services → AAA → On. Network Configuration: Client Name R1، Client IP آدرس روتر، Secret Hopa@Aaa، Server Type Radius یا Tacacs → Add.
  2. User Setup: Username netadmin و Password → Add.
R1
R1(config)#aaa new-model
R1(config)#radius server HOPA-RAD
R1(config-radius-server)#address ipv4 192.168.50.10 auth-port 1812
R1(config-radius-server)#key Hopa@Aaa
R1(config-radius-server)#exit
R1(config)#aaa authentication login default group radius local
! اگر سرور در دسترس نبود از کاربر local استفاده کن
R1(config)#line vty 0 4
R1(config-line)#login authentication default
TACACS+ در برابر RADIUSTACACS+ (سیسکو، TCP 49) کل بسته را رمز می‌کند و Authorization دستورات را جدا انجام می‌دهد — مناسب مدیریت تجهیزات. RADIUS (استاندارد، UDP 1812/1813) فقط رمز را رمزنگاری می‌کند — مناسب Wi-Fi و VPN کاربران.
بخش ۶

بی‌سیم، IPv6، WAN و فناوری‌های نوین

Wi-Fi سازمانی، IPv6، PPP، GRE، IPsec VPN، فایروال ASA، IoT و برنامه‌نویسی

۲۸
Wireless LAN

شبکه‌ی بی‌سیم: خانگی، سازمانی و WLC

سناریو ۱: روتر بی‌سیم خانگی (WRT300N)

  1. WRT300N و یک Laptop بگذارید. Laptop را خاموش کنید، کارت PT-LAPTOP-NM-1CFE را بیرون بکشید و WPC300N را جایگزین کنید، دوباره روشن کنید.
  2. روی روتر → GUI: Setup → Internet Setup (DHCP یا Static از ISP)، Network Setup: IP روتر 192.168.0.1 و DHCP Server.
  3. Wireless → Basic Wireless Settings: SSID HOPA-Home، Channel 6 → Save Settings.
  4. Wireless Security: WPA2 Personal، Encryption AES، Passphrase قوی → Save Settings.
  5. Laptop → Desktop → PC Wireless → Connect → SSID را انتخاب کنید → Connect و Pre-shared Key را وارد کنید.
  6. خط‌چین بی‌سیم بین Laptop و روتر ظاهر می‌شود؛ ipconfig باید آدرس 192.168.0.x نشان دهد.

سناریو ۲: Wi-Fi سازمانی با WLC و چند SSID

G0/1WLCWLC-2504Mgmt 192.168.99.5L3CoreVLAN 10/30/99LAP-1LAP-2StaffSSID HOPA-StaffGuestSSID HOPA-GuestPhone
WLC + Lightweight AP — دو SSID در دو VLAN
  1. سوئیچ: پورت WLC Trunk؛ پورت AP ها Access در VLAN مدیریت (یا Native). DHCP برای AP ها با option 43 یا AP و WLC در یک زیرشبکه.
  2. WLC → از یک PC در VLAN مدیریت با Web Browser به https://192.168.99.5 بروید؛ کاربر ادمین بسازید.
  3. Controller → Interfaces → New: staff با VLAN 10 و guest با VLAN 30 (IP، Gateway و DHCP Server).
  4. WLANs → Create New: SSID HOPA-Staff → Interface staff → Security WPA2 + 802.1X (RADIUS) یا PSK. SSID HOPA-Guest → Interface guest → WPA2-PSK.
  5. AP ها با CAPWAP به WLC ملحق می‌شوند (Wireless → All APs).
  6. لپ‌تاپ‌ها را وصل کنید و ACL مهمان (فصل ACL) را روی SVI 30 اعمال کنید.
استانداردباندحداکثر سرعت
802.11b/g2.4 GHz11/54 Mbps
802.11a5 GHz54 Mbps
802.11n (Wi-Fi 4)2.4/5600 Mbps
802.11ac (Wi-Fi 5)5~3.5 Gbps
802.11ax (Wi-Fi 6/6E)2.4/5/6~9.6 Gbps
کانال‌های غیرهمپوشاندر باند 2.4 GHz فقط کانال‌های 1، 6 و 11 با هم تداخل ندارند. AP های کنار هم را روی این سه کانال پخش کنید.
۲۹
IPv6

IPv6 — آدرس‌دهی، SLAAC، DHCPv6 و OSPFv3

نوعپیشوندمثالمعادل IPv4
Global Unicast2000::/32001:db8:acad:10::1/64IP عمومی
Link-LocalFE80::/10fe80::1—
Unique LocalFC00::/7 (FD..)fd00:1::1خصوصی
Loopback::1/128::1127.0.0.1
MulticastFF00::/8ff02::1 همه، ff02::2 روترهاBroadcast (IPv6 Broadcast ندارد!)
Unspecified::/128::0.0.0.0
قاعده‌ی خلاصه‌نویسی ۱صفرهای ابتدای هر بخش حذف: 0db8 → db8
قاعده‌ی خلاصه‌نویسی ۲یک‌بار طولانی‌ترین رشته‌ی صفرها → ::
مثال2001:0db8:0000:0000:0000:0000:0000:0001 = 2001:db8::1
EUI-64ساخت شناسه‌ی میزبان از MAC: درج FFFE وسط و برعکس کردن بیت هفتم
R1
R1(config)#ipv6 unicast-routing
! بدون این دستور روتر IPv6 را مسیریابی نمی‌کند و RA نمی‌فرستد
R1(config)#interface g0/0
R1(config-if)#ipv6 address 2001:db8:acad:10::1/64
R1(config-if)#ipv6 address fe80::1 link-local
R1(config-if)#no shutdown
R1(config-if)#interface s0/0/0
R1(config-if)#ipv6 address 2001:db8:acad:12::1/64
R1(config-if)#exit
R1(config)#ipv6 route ::/0 2001:db8:acad:12::2
! --- OSPFv3 ---
R1(config)#ipv6 router ospf 10
R1(config-rtr)#router-id 1.1.1.1
R1(config-rtr)#interface g0/0
R1(config-if)#ipv6 ospf 10 area 0
R1(config-if)#interface s0/0/0
R1(config-if)#ipv6 ospf 10 area 0
R1#show ipv6 interface brief
R1#show ipv6 route
R1#show ipv6 ospf neighbor

سه روش آدرس‌گیری خودکار

روشپرچم RAآدرس از کجاDNS از کجادستور روی روتر
SLAACA=1, O=0, M=0خود میزبان (Prefix + EUI-64/Random)RDNSS یا هیچپیش‌فرض
Stateless DHCPv6A=1, O=1SLAACDHCPv6ipv6 nd other-config-flag
Stateful DHCPv6M=1سرور DHCPv6DHCPv6ipv6 nd managed-config-flag
Stateful DHCPv6 روی روتر
R1(config)#ipv6 dhcp pool V6-LAN
R1(config-dhcpv6)#address prefix 2001:db8:acad:10::/64
R1(config-dhcpv6)#dns-server 2001:db8:acad:50::10
R1(config-dhcpv6)#domain-name hopa.local
R1(config)#interface g0/0
R1(config-if)#ipv6 nd managed-config-flag
R1(config-if)#ipv6 dhcp server V6-LAN
در PCDesktop → IP Configuration → بخش IPv6: گزینه‌ی Automatic (SLAAC/DHCPv6) یا Static. Gateway در IPv6 معمولاً آدرس Link-Local روتر است (fe80::1). تست: ping 2001:db8:acad:10::1
۳۰
WAN Technologies

WAN: Serial، PPP، PPPoE و اتصال ISP

PPP با احراز هویت CHAP

R1 و R2
R1(config)#username R2 password Hopa@Chap
R1(config)#interface s0/0/0
R1(config-if)#encapsulation ppp
R1(config-if)#ppp authentication chap
!
R2(config)#username R1 password Hopa@Chap
R2(config)#interface s0/0/0
R2(config-if)#encapsulation ppp
R2(config-if)#ppp authentication chap
R1#show interfaces s0/0/0 | include Encapsulation|LCP
نکته‌ی CHAPنام کاربری هر روتر برابر hostname روتر مقابل است و رمز در دو طرف یکسان. Encapsulation پیش‌فرض سیسکو HDLC است؛ اگر یک طرف PPP و دیگری HDLC باشد وضعیت up/down می‌شود.

PPPoE Client (مثل مودم ADSL)

R1
R1(config)#interface dialer 1
R1(config-if)#encapsulation ppp
R1(config-if)#ip address negotiated
R1(config-if)#mtu 1492
R1(config-if)#ppp chap hostname hopa@isp
R1(config-if)#ppp chap password Isp@Pass
R1(config-if)#dialer pool 1
R1(config-if)#interface g0/1
R1(config-if)#pppoe-client dial-pool-number 1
R1(config-if)#no shutdown

شبیه‌سازی اینترنت با Cloud-PT یا روتر ISP

ساده‌ترین روش: یک روتر به عنوان ISP با Loopback هایی مثل 8.8.8.8/32 و یک Server با IP عمومی (مثلاً 203.0.113.100) و سرویس DNS برای www.google.com. روتر ISP هرگز مسیر به شبکه‌های خصوصی شما ندارد؛ پس بدون NAT جواب برنمی‌گردد — دقیقاً مثل اینترنت واقعی.

۳۱
VPN

VPN: تونل GRE و IPsec Site-to-Site

G0/1 1.1.1.1G0/1 2.2.2.2Tunnel0 .1Tunnel0 .2HQLAN 10.10.0.0/24InternetBranchLAN 10.20.0.0/24PC-HQPC-BR
تونل VPN بین مرکز و شعبه از روی اینترنت

GRE Tunnel (بدون رمزنگاری)

HQ
HQ(config)#interface tunnel 0
HQ(config-if)#ip address 172.16.0.1 255.255.255.252
HQ(config-if)#tunnel source g0/1
HQ(config-if)#tunnel destination 2.2.2.2
HQ(config-if)#exit
HQ(config)#ip route 10.20.0.0 255.255.255.0 172.16.0.2
! یا OSPF روی Tunnel0 اجرا کنید

IPsec Site-to-Site (رمزنگاری‌شده)

HQ
HQ(config)#license boot module c2900 technology-package securityk9
HQ#reload
! روی 2911 ابتدا لایسنس امنیتی را فعال کنید
HQ(config)#crypto isakmp policy 10
HQ(config-isakmp)#encryption aes 256
HQ(config-isakmp)#hash sha
HQ(config-isakmp)#authentication pre-share
HQ(config-isakmp)#group 5
HQ(config-isakmp)#lifetime 86400
HQ(config)#crypto isakmp key Hopa@Vpn2026 address 2.2.2.2
HQ(config)#crypto ipsec transform-set HOPA-TS esp-aes 256 esp-sha-hmac
HQ(config)#access-list 110 permit ip 10.10.0.0 0.0.0.255 10.20.0.0 0.0.0.255
HQ(config)#crypto map HOPA-MAP 10 ipsec-isakmp
HQ(config-crypto-map)#set peer 2.2.2.2
HQ(config-crypto-map)#set transform-set HOPA-TS
HQ(config-crypto-map)#match address 110
HQ(config)#interface g0/1
HQ(config-if)#crypto map HOPA-MAP
تأیید
HQ#show crypto isakmp sa
dst             src             state          conn-id slot status
2.2.2.2         1.1.1.1         QM_IDLE           1001    0 ACTIVE
HQ#show crypto ipsec sa
    #pkts encaps: 9, #pkts encrypt: 9, #pkts digest: 9
    #pkts decaps: 9, #pkts decrypt: 9, #pkts verify: 9
تونل بالا نمی‌آید؟تونل IPsec فقط با «ترافیک جالب» (Interesting Traffic) بالا می‌آید: از PC-HQ به PC-BR Ping بزنید (نه از خود روتر). پارامترهای Phase 1/2، کلید، ACL آینه‌ای و NAT Exemption (ترافیک VPN نباید NAT شود) را بررسی کنید.
NAT Exemption در روترهایی که PAT هم دارند
HQ(config)#ip access-list extended NAT-ACL
HQ(config-ext-nacl)#deny ip 10.10.0.0 0.0.0.255 10.20.0.0 0.0.0.255
HQ(config-ext-nacl)#permit ip 10.10.0.0 0.0.0.255 any
HQ(config)#ip nat inside source list NAT-ACL interface g0/1 overload
۳۲
Firewall

فایروال Cisco ASA 5506-X

ASA بر اساس Security Level کار می‌کند: ترافیک از سطح بالاتر به پایین‌تر مجاز و برعکس ممنوع است (مگر با ACL).

ZonenameifSecurity-level
داخلinside100
سرورهای عمومیdmz50
اینترنتoutside0
ASA
ciscoasa(config)#hostname HOPA-FW
HOPA-FW(config)#interface g1/1
HOPA-FW(config-if)#nameif outside
HOPA-FW(config-if)#security-level 0
HOPA-FW(config-if)#ip address 203.0.113.2 255.255.255.248
HOPA-FW(config-if)#interface g1/2
HOPA-FW(config-if)#nameif inside
HOPA-FW(config-if)#security-level 100
HOPA-FW(config-if)#ip address 192.168.1.1 255.255.255.0
HOPA-FW(config-if)#interface g1/3
HOPA-FW(config-if)#nameif dmz
HOPA-FW(config-if)#security-level 50
HOPA-FW(config-if)#ip address 172.16.50.1 255.255.255.0
HOPA-FW(config)#route outside 0.0.0.0 0.0.0.0 203.0.113.1
! --- PAT برای داخل ---
HOPA-FW(config)#object network INSIDE-NET
HOPA-FW(config-network-object)#subnet 192.168.1.0 255.255.255.0
HOPA-FW(config-network-object)#nat (inside,outside) dynamic interface
! --- انتشار وب‌سرور DMZ ---
HOPA-FW(config)#object network WEB-SRV
HOPA-FW(config-network-object)#host 172.16.50.10
HOPA-FW(config-network-object)#nat (dmz,outside) static 203.0.113.3
HOPA-FW(config)#access-list OUT-IN extended permit tcp any host 172.16.50.10 eq www
HOPA-FW(config)#access-group OUT-IN in interface outside
! --- اجازه‌ی پاسخ ICMP ---
HOPA-FW(config)#class-map inspection_default
HOPA-FW(config-cmap)#match default-inspection-traffic
HOPA-FW(config)#policy-map global_policy
HOPA-FW(config-pmap)#class inspection_default
HOPA-FW(config-pmap-c)#inspect icmp
HOPA-FW(config)#service-policy global_policy global
ASA 5505 در برابر 5506-Xدر 5505 پورت‌ها سوئیچی‌اند و nameif روی interface vlan تعریف می‌شود؛ در 5506-X پورت‌ها Routed هستند. در ASA به جای Wildcard از ماسک معمولی استفاده می‌شود.
۳۳
IoT

اینترنت اشیا (IoT) و خانه‌ی هوشمند

  1. از End Devices → Home یک Home Gateway (DLC100) بگذارید؛ SSID پیش‌فرض HomeGateway است.
  2. دستگاه‌های هوشمند (Smart Door، Fan، Lamp، Motion Detector، Webcam، Thermostat) را اضافه کنید؛ در Config هر کدام Network Adapter را Wireless کنید تا به Gateway وصل شوند.
  3. در Settings هر دستگاه: IoT Server = Home Gateway.
  4. روی یک Tablet یا Smartphone (وصل به همان Wi-Fi) → Desktop → Web Browser → 192.168.25.1 (کاربر/رمز پیش‌فرض admin/admin).
  5. در IoT Monitor همه‌ی دستگاه‌ها دیده و کنترل می‌شوند. از Conditions قانون بسازید: اگر Motion Detector فعال شد → Lamp روشن و Webcam On.
  6. برای کنترل دستگاه‌ها با Alt+کلیک روی آن‌ها در فضای کار (مثلاً باز کردن در یا حرکت جلوی سنسور).
🧪 سناریوی عملیخانه‌ی هوشمند امن

یک IoT Server مرکزی (Server → Services → IoT → On) برای چند خانه و دسترسی از اینترنت.

  • ثبت دستگاه‌ها روی Remote Server با کاربر
  • قانون: دمای بالای ۳۰ → کولر روشن
  • ACL: فقط Tablet مدیر به وب IoT Server دسترسی داشته باشد
۳۴
Programming & Automation

برنامه‌نویسی و اتوماسیون در Packet Tracer

زبانه‌ی Programming در PC، Server، SBC و MCU امکان نوشتن کد Python، JavaScript و Blockly را می‌دهد. نمونه‌های آماده در هر دستگاه وجود دارد.

PC → Programming → New → Pythonخواندن صفحه‌ی وب سرور داخلی
from time import *
from http import *

def main():
    client = HTTPClient()
    def onDone(status, data):
        print("Status:", status)
        print(data[:200])
    client.onDone(onDone)
    client.open("http://192.168.50.10/index.html")
    while True:
        sleep(10)

if __name__ == "__main__":
    main()

Network Controller و REST API (شبکه‌ی مبتنی بر کنترلر)

  1. از Network Devices → Network Controller (PT-Controller) بگذارید و به شبکه‌ی مدیریت وصل کنید.
  2. از یک PC با مرورگر به IP کنترلر بروید، کاربر ادمین بسازید.
  3. Provisioning → Credentials: نام کاربری/رمز SSH روترها؛ Device Discovery با بازه‌ی IP.
  4. حالا لیست دستگاه‌ها، توپولوژی، QoS و Path Trace از داشبورد در دسترس است.
  5. با Python در یک PC به http://CONTROLLER/api/v1/ticket توکن بگیرید و /api/v1/network-device را بخوانید.
Python — REST API کنترلر
from http import *
from time import *
import json

def onTicket(status, data):
    token = json.loads(data)["response"]["serviceTicket"]
    c2 = HTTPClient()
    c2.onDone(lambda s, d: print(d))
    c2.openWithHeaders("http://192.168.99.20/api/v1/network-device",
                       {"X-Auth-Token": token})

c = HTTPClient()
c.onDone(onTicket)
c.post("http://192.168.99.20/api/v1/ticket",
       json.dumps({"username": "admin", "password": "Hopa@Api"}),
       {"Content-Type": "application/json"})
while True:
    sleep(5)
ارتباط با CCNAمباحث Automation و Programmability (حدود ۱۰٪ آزمون CCNA): REST، JSON، Controller-based Networking، SDN، Ansible/Puppet/Chef — مفهوم آن‌ها را با همین آزمایش‌ها تمرین کنید.
بخش ۷

سناریوهای حرفه‌ای و کاربردی

پروژه‌های کامل سازمانی، عیب‌یابی، ابزارهای پیشرفته‌ی PT و مرجع سریع

۳۵
Enterprise Campus

پروژه ۱: شبکه‌ی Campus سه‌لایه‌ی یک شرکت

🧪 سناریوی عملیشرکت HOPA — ساختمان مرکزی

طراحی و پیاده‌سازی کامل شبکه‌ی یک ساختمان ۳ طبقه با ۲۰۰ کاربر، طراحی سلسله‌مراتبی Core / Distribution / Access با افزونگی کامل.

  • ۵ VLAN: مدیریت، فروش، فنی، مهمان، سرورها
  • دو سوئیچ Distribution لایه ۳ با HSRP و EtherChannel
  • Rapid-PVST با Root متعادل
  • DHCP مرکزی با Relay
  • OSPF به سمت روتر لبه
  • NAT/PAT و ACL مهمان
  • امنیت پورت، SSH، Syslog و NTP

نیازمندی‌ها و طرح آدرس‌دهی

VLANنامزیرشبکهGateway (VIP)DIST1DIST2Active HSRP
10SALES192.168.10.0/24192.168.10.1.2.3DIST1
20TECH192.168.20.0/24192.168.20.1.2.3DIST2
30GUEST192.168.30.0/24192.168.30.1.2.3DIST1
50SERVERS192.168.50.0/24192.168.50.1.2.3DIST2
99MGMT192.168.99.0/24192.168.99.1.2.3DIST1
لینکزیرشبکه
DIST1 ↔ EDGE10.0.0.0/30
DIST2 ↔ EDGE10.0.0.4/30
EDGE ↔ ISP203.0.113.0/30
DistributionAccessG0/0/0G1/0/24G0/0/1G1/0/24Po1Po1ISP / InternetEDGE (4331)NAT • OSPF ASBRL3DIST1 (3650)Root V10,30,99L3DIST2 (3650)Root V20,50ACC-F1ACC-F2ACC-F3ACC-SRVSRVDHCP DNS WEBSalesTechGuest
Campus سه‌لایه با افزونگی
Ethernet (Copper Straight)Trunk (802.1Q)SerialFiberVPN/TunnelWireless

پیکربندی DIST1

DIST1کانفیگ کامل
hostname DIST1
ip routing
spanning-tree mode rapid-pvst
spanning-tree vlan 10,30,99 root primary
spanning-tree vlan 20,50 root secondary
!
vlan 10
 name SALES
vlan 20
 name TECH
vlan 30
 name GUEST
vlan 50
 name SERVERS
vlan 99
 name MGMT
vlan 999
 name BLACKHOLE
!
interface range g1/0/1 - 2
 channel-group 1 mode active
interface port-channel 1
 switchport mode trunk
 switchport trunk native vlan 999
!
interface range g1/0/3 - 5
 switchport mode trunk
 switchport trunk native vlan 999
 switchport trunk allowed vlan 10,20,30,50,99
!
interface g1/0/24
 no switchport
 ip address 10.0.0.2 255.255.255.252
!
interface vlan 10
 ip address 192.168.10.2 255.255.255.0
 ip helper-address 192.168.50.10
 standby version 2
 standby 10 ip 192.168.10.1
 standby 10 priority 110
 standby 10 preempt
 standby 10 track g1/0/24 20
interface vlan 20
 ip address 192.168.20.2 255.255.255.0
 ip helper-address 192.168.50.10
 standby version 2
 standby 20 ip 192.168.20.1
 standby 20 preempt
interface vlan 30
 ip address 192.168.30.2 255.255.255.0
 ip helper-address 192.168.50.10
 ip access-group GUEST-IN in
 standby version 2
 standby 30 ip 192.168.30.1
 standby 30 priority 110
 standby 30 preempt
interface vlan 50
 ip address 192.168.50.2 255.255.255.0
 standby version 2
 standby 50 ip 192.168.50.1
 standby 50 preempt
interface vlan 99
 ip address 192.168.99.2 255.255.255.0
 standby version 2
 standby 99 ip 192.168.99.1
 standby 99 priority 110
 standby 99 preempt
!
router ospf 1
 router-id 2.2.2.2
 passive-interface default
 no passive-interface g1/0/24
 no passive-interface vlan 99
 network 10.0.0.0 0.0.0.3 area 0
 network 192.168.0.0 0.0.255.255 area 0
!
ip access-list extended GUEST-IN
 permit udp any any eq 67
 permit udp 192.168.30.0 0.0.0.255 host 192.168.50.10 eq 53
 deny ip 192.168.30.0 0.0.0.255 192.168.0.0 0.0.255.255
 deny ip 192.168.30.0 0.0.0.255 10.0.0.0 0.255.255.255
 permit ip 192.168.30.0 0.0.0.255 any
!
ntp server 192.168.50.10
logging host 192.168.50.10
ip domain-name hopa.local
username admin privilege 15 secret Hopa@Admin
crypto key generate rsa general-keys modulus 2048
ip ssh version 2
line vty 0 15
 login local
 transport input ssh
DIST2همان کانفیگ با این تفاوت‌ها: آدرس‌های .3، root primary برای VLAN 20 و 50 و secondary برای بقیه، Priority 110 در HSRP گروه‌های 20 و 50، Router ID 3.3.3.3 و لینک 10.0.0.6/30. این‌گونه بار بین دو سوئیچ تقسیم می‌شود و Root STP و Active HSRP هر VLAN روی یک سوئیچ است (مسیر بهینه).

پیکربندی سوئیچ Access

ACC-F1
hostname ACC-F1
spanning-tree mode rapid-pvst
spanning-tree portfast default
spanning-tree portfast bpduguard default
vlan 10,20,30,99,999
interface range g0/1 - 2
 switchport mode trunk
 switchport trunk native vlan 999
 switchport nonegotiate
interface range fa0/1 - 20
 switchport mode access
 switchport access vlan 10
 switchport port-security
 switchport port-security maximum 2
 switchport port-security mac-address sticky
 switchport port-security violation restrict
interface range fa0/21 - 24
 switchport mode access
 switchport access vlan 999
 shutdown
interface vlan 99
 ip address 192.168.99.11 255.255.255.0
ip default-gateway 192.168.99.1
ip dhcp snooping
ip dhcp snooping vlan 10,20,30
interface range g0/1 - 2
 ip dhcp snooping trust

پیکربندی EDGE

EDGE
hostname EDGE
interface g0/0/0
 ip address 10.0.0.1 255.255.255.252
 ip nat inside
interface g0/0/1
 ip address 10.0.0.5 255.255.255.252
 ip nat inside
interface g0/0/2
 ip address 203.0.113.2 255.255.255.252
 ip nat outside
ip route 0.0.0.0 0.0.0.0 203.0.113.1
ip access-list standard NAT-IN
 permit 192.168.0.0 0.0.255.255
ip nat inside source list NAT-IN interface g0/0/2 overload
router ospf 1
 router-id 1.1.1.1
 network 10.0.0.0 0.0.0.7 area 0
 default-information originate

چک‌لیست تأیید

تستدستور / روشانتظار
VLAN و Trunkshow vlan brief ، show int trunkهمه‌ی VLAN ها روی همه‌ی Trunk ها
EtherChannelshow etherchannel summaryPo1(SU) با دو پورت (P)
STPshow spanning-tree rootRoot هر VLAN مطابق طرح
HSRPshow standby briefActive طبق جدول
DHCPPC ها روی DHCPآدرس از بازه‌ی درست + Gateway = VIP
OSPFshow ip ospf neighbor ، show ip routeFULL و مسیر O*E2
اینترنتPing 8.8.8.8 از Salesموفق؛ show ip nat translations روی EDGE
مهمانPing از Guest به 192.168.10.xناموفق (ACL)؛ اینترنت موفق
FailoverDIST1 را خاموش کنیدکاربران با ۱-۳ بسته از دست رفته ادامه می‌دهند
۳۶
Multi-Site WAN

پروژه ۲: مرکز و سه شعبه با OSPF، VPN و DHCP متمرکز

🧪 سناریوی عملیشبکه‌ی سراسری HOPA

دفتر مرکزی تهران و شعب اصفهان، شیراز و تبریز. شعب از طریق اینترنت با تونل GRE over IPsec به مرکز وصل می‌شوند، OSPF روی تونل‌ها اجرا می‌شود و همه‌ی سرویس‌ها در مرکز هستند.

  • آدرس‌دهی VLSM از 10.0.0.0/16
  • تونل GRE برای هر شعبه + IPsec
  • OSPF Area 0 روی تونل‌ها
  • DHCP و DNS مرکزی با ip helper
  • اینترنت محلی هر شعبه با PAT (Split Tunnel)
سایتLANTunnelIP عمومی
تهران (HQ)10.0.10.0/24—1.1.1.1
اصفهان10.0.20.0/24172.16.1.0/302.2.2.2
شیراز10.0.30.0/24172.16.2.0/303.3.3.3
تبریز10.0.40.0/24172.16.3.0/304.4.4.4
Tu1Tu0Tu2Tu0Tu3Tu0InternetHQ تهران1.1.1.1ISF2.2.2.2SHZ3.3.3.3TBZ4.4.4.4DCDHCP/DNS
Hub & Spoke با GRE over IPsec
HQ
interface tunnel 1
 ip address 172.16.1.1 255.255.255.252
 tunnel source g0/1
 tunnel destination 2.2.2.2
 ip ospf 1 area 0
interface tunnel 2
 ip address 172.16.2.1 255.255.255.252
 tunnel source g0/1
 tunnel destination 3.3.3.3
 ip ospf 1 area 0
interface tunnel 3
 ip address 172.16.3.1 255.255.255.252
 tunnel source g0/1
 tunnel destination 4.4.4.4
 ip ospf 1 area 0
interface g0/0
 ip address 10.0.10.1 255.255.255.0
 ip ospf 1 area 0
router ospf 1
 router-id 10.0.0.1
 passive-interface g0/0
!
! --- IPsec فقط برای ترافیک GRE ---
crypto isakmp policy 10
 encr aes 256
 authentication pre-share
 group 5
crypto isakmp key Hopa@Wan address 0.0.0.0 0.0.0.0
crypto ipsec transform-set TS esp-aes 256 esp-sha-hmac
access-list 101 permit gre host 1.1.1.1 host 2.2.2.2
access-list 102 permit gre host 1.1.1.1 host 3.3.3.3
access-list 103 permit gre host 1.1.1.1 host 4.4.4.4
crypto map WAN 10 ipsec-isakmp
 set peer 2.2.2.2
 set transform-set TS
 match address 101
crypto map WAN 20 ipsec-isakmp
 set peer 3.3.3.3
 set transform-set TS
 match address 102
crypto map WAN 30 ipsec-isakmp
 set peer 4.4.4.4
 set transform-set TS
 match address 103
interface g0/1
 crypto map WAN
ISF (الگوی هر شعبه)
interface tunnel 0
 ip address 172.16.1.2 255.255.255.252
 tunnel source g0/1
 tunnel destination 1.1.1.1
 ip ospf 1 area 0
interface g0/0
 ip address 10.0.20.1 255.255.255.0
 ip helper-address 10.0.10.10
 ip ospf 1 area 0
 ip nat inside
interface g0/1
 ip address 2.2.2.2 255.255.255.252
 ip nat outside
router ospf 1
 router-id 10.0.0.2
 passive-interface g0/0
ip route 0.0.0.0 0.0.0.0 2.2.2.1
ip access-list extended NAT
 deny ip 10.0.0.0 0.0.255.255 10.0.0.0 0.0.255.255
 permit ip 10.0.20.0 0.0.0.255 any
ip nat inside source list NAT interface g0/1 overload
Recursive Routingاگر OSPF روی تونل، مسیری به IP عمومی مقصد تونل (مثلاً 1.1.1.1) یاد بگیرد، تونل flap می‌کند (%TUN-5-RECURDOWN). هرگز شبکه‌ی اینترفیس عمومی را در OSPF وارد نکنید؛ مسیر به مقصد تونل باید از مسیر Static/Default اینترنت باشد.
۳۷
DMZ Design

پروژه ۳: دیتاسنتر کوچک با DMZ و فایروال

🧪 سناریوی عملیانتشار امن سرویس‌ها

وب‌سایت و ایمیل شرکت باید از اینترنت در دسترس باشد اما اگر هک شد، به شبکه‌ی داخلی راه نداشته باشد.

  • ASA با سه Zone: inside (100)، dmz (50)، outside (0)
  • وب و ایمیل در DMZ با Static NAT
  • داخل → DMZ و اینترنت آزاد؛ DMZ → داخل ممنوع
  • اینترنت → DMZ فقط پورت 80، 443، 25
DMZ (50)INSIDE (100)G1/1 outsideG1/3 dmzG1/2 insideInternetHOPA-FWASA 5506-XDMZ-SW172.16.50.0/24L3Core192.168.0.0/16WEB.10MAIL.20UsersDB192.168.50.30
سه Zone امنیتی
HOPA-FW (تکمیلی فصل ASA)
object network WEB
 host 172.16.50.10
 nat (dmz,outside) static 203.0.113.3
object network MAIL
 host 172.16.50.20
 nat (dmz,outside) static 203.0.113.4
access-list OUTSIDE-IN extended permit tcp any object WEB eq www
access-list OUTSIDE-IN extended permit tcp any object WEB eq https
access-list OUTSIDE-IN extended permit tcp any object MAIL eq smtp
access-group OUTSIDE-IN in interface outside
! DMZ (50) → inside (100) به‌طور پیش‌فرض بسته است
! وب‌سرور باید به DB داخلی وصل شود؟ فقط همان پورت:
access-list DMZ-IN extended permit tcp host 172.16.50.10 host 192.168.50.30 eq 3306
access-list DMZ-IN extended deny ip any 192.168.0.0 255.255.0.0
access-list DMZ-IN extended permit ip any any
access-group DMZ-IN in interface dmz
۳۸
Dual-Homed Internet

پروژه ۴: دو ISP با Failover خودکار (IP SLA)

G0/1G0/2G0/0EDGEISP-A (اصلی)100.64.1.1ISP-B (پشتیبان)100.64.2.1LAN
دو مسیر اینترنت
EDGE
ip sla 1
 icmp-echo 8.8.8.8 source-interface g0/1
 frequency 5
ip sla schedule 1 life forever start-time now
track 1 ip sla 1 reachability
!
ip route 0.0.0.0 0.0.0.0 100.64.1.1 track 1
ip route 0.0.0.0 0.0.0.0 100.64.2.1 10
!
route-map ISP-A permit 10
 match ip address NAT-IN
 match interface g0/1
route-map ISP-B permit 10
 match ip address NAT-IN
 match interface g0/2
ip nat inside source route-map ISP-A interface g0/1 overload
ip nat inside source route-map ISP-B interface g0/2 overload
EDGE#show ip sla statistics
EDGE#show track 1
منطقتا وقتی 8.8.8.8 از طریق ISP-A جواب می‌دهد، track 1 Up است و مسیر اصلی فعال است. با قطع ISP-A (حتی اگر لینک فیزیکی Up بماند)، مسیر حذف و مسیر Floating با AD 10 جایگزین می‌شود. NAT با route-map بر اساس اینترفیس خروجی درست انجام می‌شود. توجه: پشتیبانی IP SLA در نسخه‌های مختلف PT محدود است؛ اگر کار نکرد، Floating Static ساده (بدون track) را تست کنید.
۳۹
VoIP

پروژه ۵: تلفن IP با CME و Voice VLAN

  1. روتر 2811 (پشتیبانی CME) و تلفن‌های 7960 بگذارید. تلفن‌ها را به برق وصل کنید (Physical → آداپتور) یا از سوئیچ PoE (3560-24PS).
  2. سوئیچ: پورت تلفن Access با Voice VLAN: PC پشت تلفن در VLAN داده و تلفن در VLAN صدا.
  3. DHCP pool صدا با option 150 = IP روتر CME.
SW و CME
SW(config)#interface fa0/5
SW(config-if)#switchport mode access
SW(config-if)#switchport access vlan 10
SW(config-if)#switchport voice vlan 100
SW(config-if)#mls qos trust cos
!
CME(config)#ip dhcp pool VOICE
CME(dhcp-config)#network 192.168.100.0 255.255.255.0
CME(dhcp-config)#default-router 192.168.100.1
CME(dhcp-config)#option 150 ip 192.168.100.1
CME(config)#telephony-service
CME(config-telephony)#max-ephones 10
CME(config-telephony)#max-dn 10
CME(config-telephony)#ip source-address 192.168.100.1 port 2000
CME(config-telephony)#auto assign 1 to 10
CME(config)#ephone-dn 1
CME(config-ephone-dn)#number 1001
CME(config)#ephone-dn 2
CME(config-ephone-dn)#number 1002

بعد از چند ثانیه شماره‌ها روی تلفن‌ها نمایش داده می‌شوند. روی تلفن کلیک → GUI → گوشی را بردارید و 1002 را بگیرید.

۴۰
Troubleshooting

روش‌شناسی عیب‌یابی + ۲۰ خرابی رایج

  1. تعریف مشکل: چه کسی؟ به کجا؟ از کی؟ چه چیزی تغییر کرده؟
  2. روش لایه‌ای: Bottom-Up (از کابل به بالا)، Top-Down (از اپلیکیشن به پایین) یا Divide-and-Conquer (از لایه ۳ با Ping شروع کنید).
  3. جمع‌آوری اطلاعات: ping، tracert، show ها، Simulation Mode.
  4. فرضیه و تست: یک تغییر در هر بار.
  5. مستندسازی علت و راه‌حل.
#علامتعلت محتملبررسی / راه‌حل
1لینک قرمز روترshutdown پیش‌فرضno shutdown
2لینک قرمز بین دو سوئیچکابل Straight به جای Cross (پورت Fa)کابل Cross-Over
3Serial up/downکلاک یا Encapsulationclock rate روی DCE؛ PPP/HDLC یکسان
4PC آدرس 169.254DHCPPool، helper-address، Snooping
5Ping داخل VLAN نمی‌رودپورت در VLAN اشتباهshow vlan brief
6Ping به VLAN دیگر نمی‌رودGateway اشتباه در PC / ip routingGateway PC، SVI up، ip routing
7VLAN روی سوئیچ دیگر کار نمی‌کندVLAN روی Trunk مجاز نیست یا ساخته نشدهshow int trunk، allowed vlan
8Trunk تشکیل نمی‌شودDTP auto/autoswitchport mode trunk دو طرف
9پیام Native VLAN mismatchNative متفاوتیکسان‌سازی
10پورت err-disabledPort Security یا BPDU Guardshow int status err-disabled؛ shut/no shut
11همسایه‌ی OSPF FULL نمی‌شودArea/ماسک/Timer/Passiveshow ip ospf int
12مسیر OSPF هست ولی ترافیک برنمی‌گرددمسیر بازگشت روی مقصد نیستجدول روتر مقابل
13اینترنت نیستNAT inside/outside یا ACL NATshow ip nat translations
14سایت با نام باز نمی‌شود، با IP می‌شودDNSDNS Server در PC و رکورد A
15SSH رد می‌شودکلید RSA / domain-name / login localshow ip ssh
16ACL همه‌چیز را بستهdeny any ضمنی / جهت in/out اشتباهshow access-lists شمارنده‌ها
17HSRP هر دو Activeلینک بین آن‌ها / VLAN روی Trunk نیستshow standby
18EtherChannel تشکیل نمی‌شودحالت on/active ناسازگار یا تنظیمات پورت متفاوتshow etherchannel summary
19Wi-Fi وصل نمی‌شودSSID/رمز/Security mismatch یا کارت بی‌سیم نداردکارت WPC300N، PC Wireless
20تونل IPsec بالا نمی‌آیدInteresting traffic / پارامترها / NATPing از LAN به LAN

ابزارهای عیب‌یابی Packet Tracer

ابزارکاربرد
Simulation Modeدیدن دقیق جایی که بسته Drop می‌شود و دلیل آن
Inspect (ذره‌بین)جداول ARP، MAC، Routing، NAT بدون CLI
PDU Listوضعیت دسته‌جمعی تست‌ها
debug ip ospf adj ، debug ip natمشاهده‌ی زنده (با undebug all قطع کنید)
Fast Forward Timeتسریع همگرایی STP، OSPF، DHCP
۴۱
Advanced PT

ابزارهای پیشرفته: Physical Mode، Activity Wizard، Multiuser

Physical Workspace

با Shift+P وارد نمای فیزیکی می‌شوید: Intercity → City → Building → Wiring Closet → Rack. می‌توانید ساختمان‌ها را در شهرهای مختلف بچینید، فاصله‌ی کابل را ببینید (کابل مسی بیش از ۱۰۰ متر کار نمی‌کند!) و برد بی‌سیم AP ها را بررسی کنید. نسخه‌ی 8 امکان کابل‌کشی واقعی روی رک و پنل را هم دارد.

Activity Wizard — ساخت تمرین نمره‌دار

  1. توپولوژی پایه را بسازید و Activity Wizard (Ctrl+W) را باز کنید.
  2. Instructions: صورت سؤال را بنویسید (HTML).
  3. Answer Network: شبکه را به حالت کامل و درست پیکربندی کنید.
  4. Assessment Items: مواردی که نمره دارند را تیک بزنید (مثلاً hostname، IP اینترفیس، VLAN).
  5. Initial Network: روی Copy from Answer Network بزنید و سپس بخش‌هایی را که دانشجو باید انجام دهد پاک کنید.
  6. Connectivity Tests و Timer، و Password برای قفل کردن.
  7. ذخیره به‌صورت .pka. دانشجو با Check Results درصد پیشرفت را می‌بیند.
Variable Managerدر Activity Wizard می‌توانید با متغیرها (مثلاً آدرس‌های تصادفی) برای هر دانشجو یک نسخه‌ی متفاوت بسازید تا تقلب ممکن نباشد.

Multiuser — شبکه‌ی مشترک چند نفر

  1. Extensions → Multiuser → Listen (روی سیستم میزبان)؛ پورت پیش‌فرض 38000 و رمز.
  2. در سیستم دیگر یک Remote Network (ابر Multiuser) بگذارید، IP و پورت میزبان را بدهید.
  3. دستگاه‌ها را به ابر وصل کنید؛ دو توپولوژی روی دو کامپیوتر یک شبکه می‌شوند — عالی برای کار گروهی با همکاران CCNA.

دستگاه سفارشی و کپی کانفیگ

قابلیتمسیر
ذخیره‌ی روتر با ماژول دلخواهCustom Device Dialog (آیکن ابزار) → Save
خروجی/ورودی کانفیگ دستگاهConfig → Export / Load (startup و running)
کپی چند دستگاه با همه‌ی تنظیماتانتخاب گروهی + Ctrl+C / Ctrl+V
عکس از توپولوژیFile → Print یا Edit → Copy Picture (در نسخه‌های جدید)
۴۲
Cheat Sheet

برگه‌ی تقلب و مرجع سریع دستورات

هدفدستور
ورود به کانفیگen → conf t
نامhostname R1
رمز Privilegedenable secret X
IP اینترفیسint g0/0 → ip add A M → no sh
VLANvlan 10 → name X
Accesssw mo acc → sw acc vlan 10
Trunksw mo tru (+ sw tru enc dot1q در 3560)
SVIint vlan 10 → ip add
Sub-interfaceint g0/0.10 → enc dot1q 10
Static / Defaultip route N M NH / ip route 0.0.0.0 0.0.0.0 NH
OSPFrouter ospf 1 → network N W area 0
EIGRProuter eigrp 100 → network N W
DHCP Poolip dhcp pool P → network / default-router / dns-server
Relayip helper-address S
PATip nat in source list 1 int g0/1 overload
ACLip access-list ext NAME → int → ip access-group NAME in
HSRPstandby 1 ip VIP / priority / preempt
EtherChannelchannel-group 1 mode active
STP Rootspanning-tree vlan 10 root primary
Port Securitysw port-sec / max 2 / mac sticky
SSHip domain-name → crypto key gen rsa → line vty → tran in ssh
ذخیرهwr یا copy run start
Showکاربرد
sh ip int brوضعیت پورت‌ها
sh ip routeمسیرها
sh vlan brVLAN ها
sh int trunkTrunk ها
sh mac addجدول MAC
sh spanning-treeSTP
sh etherchannel sumEtherChannel
sh standby brHSRP
sh ip ospf neiOSPF
sh ip nat traNAT
sh access-listsACL
sh ip dhcp bindDHCP
sh cdp nei detهمسایه‌ها
sh run | sec Xبخشی از کانفیگ

نقشه‌ی فصل‌ها با سرفصل CCNA 200-301

حوزه‌ی CCNAوزنفصل‌های این کتاب
Network Fundamentals20%OSI، IPv4، IPv6، کابل‌ها، Wireless
Network Access20%VLAN، Trunk، STP، EtherChannel، Wireless/WLC
IP Connectivity25%Static، OSPF، HSRP
IP Services10%DHCP، DNS، NAT، NTP، Syslog، SNMP
Security Fundamentals15%IOS Hardening، ACL، L2 Security، AAA، VPN، ASA
Automation & Programmability10%Programming، Controller، REST API
۴۳
Capstone Challenges

پروژه‌های تمرینی پیشنهادی (بدون راه‌حل)

🏋️ تمرین
  1. مدرسه: ۳ ساختمان، VLAN برای دانش‌آموزان/معلمان/اداری، Wi-Fi با WLC، فیلتر دسترسی دانش‌آموزان به شبکه‌ی اداری، DHCP و DNS مرکزی.
  2. بیمارستان: شبکه‌ی پزشکی ایزوله (VLAN + ACL)، تلفن IP، دوربین‌ها در VLAN جدا، دو ISP، Syslog مرکزی.
  3. شبکه‌ی نظارت شهری: ۴ نقطه‌ی دوربین با سوئیچ‌های لبه، لینک فیبر به مرکز، سرور ذخیره‌سازی، دسترسی مدیریتی فقط از NOC.
  4. ISP کوچک: سه روتر Core با OSPF، تحویل /29 به مشتری‌ها، PPPoE برای مشترکین خانگی.
  5. هتل: Wi-Fi مهمان با Captive Portal (شبیه‌سازی با ACL)، شبکه‌ی کارکنان، IoT اتاق‌ها.
  6. مهاجرت IPv6: شبکه‌ی پروژه ۱ را Dual-Stack کنید (OSPFv3 + DHCPv6 Stateless).
  7. عیب‌یابی: فایل یک همکار را بگیرید و او ۱۰ خرابی عمدی در آن ایجاد کند؛ با جدول فصل عیب‌یابی همه را پیدا کنید.
📝 خودآزمایی
۱. چرا Root STP و Active HSRP یک VLAN باید روی یک سوئیچ باشند؟
تا ترافیک کاربر کوتاه‌ترین مسیر را تا Gateway طی کند و از لینک بین دو Distribution بی‌دلیل عبور نکند.
۲. در پروژه ۲ چرا ترافیک بین شعب NAT نمی‌شود؟
با deny در ACL NAT (NAT Exemption) — وگرنه آدرس‌ها عوض شده و از تونل/مسیر درست نمی‌گذرند.
۳. فرق Standard و Extended ACL در محل قرارگیری؟
Standard نزدیک مقصد (چون فقط مبدأ را می‌بیند)، Extended نزدیک مبدأ (تا ترافیک ناخواسته زودتر حذف شود).
۴. سوئیچ لایه ۳ مسیریابی نمی‌کند؛ اولین چیزی که چک می‌کنید؟
دستور ip routing.
۵. برای ۶۰ کاربر کوچک‌ترین Prefix؟
/26 (۶۲ میزبان).