رفتن به محتوا
بازگشت به وبلاگ
پایش

روش‌شناسی عیب‌یابی شبکه: رویکرد لایه OSI

اعمال روش‌شناسی عیب‌یابی سیستماتیک لایه OSI با استفاده از Wireshark، ping، traceroute، tcpdump و آنالایزرهای پروتکل.

دی ۱۴۰۴
۱۳ دقیقه مطالعه

مقدمه

عیب‌یابی سیستماتیک شبکه مهارتی است که مهندسان با تجربه را از مبتدیان متمایز می‌کند. بدون روش‌شناسی، عیب‌یابی تصادفی و وقت‌گیر می‌شود. این راهنما چارچوب عیب‌یابی مبتنی بر مدل OSI را آموزش می‌دهد.

چارچوب OSI

TEXT
لایه ۷ - Application: آیا اپلیکیشن ارتباط دارد؟
لایه ۴ - Transport: آیا اتصالات TCP/UDP کار می‌کنند؟
لایه ۳ - Network: آیا مسیریابی IP درست است؟
لایه ۲ - Data Link: آیا MAC address ها resolve می‌شوند؟
لایه ۱ - Physical: آیا کابل/لینک واقعاً کار می‌کند؟

عیب‌یابی لایه به لایه

BASH
# لایه ۱ - Physical
ethtool eth0 | grep -E "Speed|Duplex|Link"
ip link show eth0

# لایه ۲ - Data Link
ip neigh show
ping 192.168.1.1 -c 3  # trigger ARP

# لایه ۳ - Network
ping 8.8.8.8      # اینترنت (بدون DNS)
traceroute 8.8.8.8
ip route get 8.8.8.8   # نشان می‌دهد کدام route/interface استفاده می‌شود

# لایه ۴ - Transport
ss -tlnp             # پورت‌های listening
nc -zv server 80     # تست اتصال TCP
tcpdump -i eth0 host server and port 80

# لایه ۷ - Application
curl -v http://web.company.com/
dig web.company.com @8.8.8.8
openssl s_client -connect web.company.com:443

تسلط بر عیب‌یابی شبکه از یک عادت می‌آید: همیشه مدل OSI را از لایه ۱ به بالا دنبال کنید، هیچ‌گاه لایه‌ها را رد نکنید و در هر لایه قبل از رفتن به لایه بعدی شواهد جمع کنید.