Skip to content

Repository files navigation

תרגול בפרוטוקולי ניתוב — סימולטור 3D

משחק חינוכי לסימולציה תלת-מימדית של פרוטוקולי הניתוב RIP, OSPF, EIGRP, BGP + ICMP + סימולטור Cisco IOS.

אודות הפרויקט

הפרויקט נוצר על מנת להמחיש כיצד עובדים פרוטוקלי ניתוב באינטרנט וברשת המקומית הפרויקט נוצר מתוך הבנת האתרגים שבהבנת החומר ומדגים כל אחד מהם בצורה פשוטה וקלה.

אתגרים משמעותיים

איפשור עבודה בסביבת אופליין ללא תלות רשת כל שהיא. אופטימזציה של ביצועים על מנת לאפשר עבודה גם ביכולות חומרה מוגבלות.

הפעלה אופליין עם Docker Compose

docker compose up -d --build
# פתח http://localhost:8080

ללא תלות באינטרנט אחרי ה-build הראשון. כל הנכסים (מודלי 3D, פונטים, JS) מוטמעים בתוך ה-bundle.

פיתוח מקומי

bun install
bun run dev

פיצ'רים

  • 4 פרוטוקולים + ICMP: RIP, OSPF (Multi-Area), EIGRP (Hub-Spoke), BGP (Inter-AS), Echo/Reply
  • מודל ראוטר ריאליסטי: שלדה 1U, 8 פורטי RJ45 עם LEDs, 2 SFP, אנטנות, סטטוס PWR/SYS/ACT
  • ויזואליזציית אזורי OSPF: דיסקות צבעוניות שמסמנות כל Area
  • קונפיג ספציפי לפרוטוקול: Hello/Update/Hold/Convergence/AS — נשלט בנפרד לכל פרוטוקול
  • עריכת טופולוגיה חיה: הוסף ראוטרים, חבר/נתק, מחק, שלח הודעות מסוג ספציפי
  • ICMP Ping: מסלול מלא hop-by-hop, נפעל רק אחרי שהפרוטוקול converged
  • Cisco IOS Terminal: enable, conf t, interface, ip address, no shutdown, router rip/ospf/eigrp/bgp, network, neighbor, show ip route/protocols/interface brief, show running-config, ping, היסטוריה (↑↓), Tab autocomplete, ? help

טכנולוגיה

  • React 19 + TanStack Start (SSR)
  • Three.js + @react-three/fiber + drei
  • Tailwind v4 + Radix UI + sonner

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages