Skip to content

AnderssonProgramming/RECO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 RECO: Computer Networks & Infrastructure

Welcome to the repository for RECO (Redes de Computadores - Computer Networks) at the Escuela Colombiana de Ingeniería Julio Garavito. This comprehensive collection showcases the complete journey through computer networking fundamentals, infrastructure management, and network protocols — exploring the intersection of network architecture, system administration, and modern cloud technologies 🚀.


📚 Topics Covered

🏗️ Network Architecture & Infrastructure

  • Computational infrastructure: from data centers to cloud computing
  • Network topologies and interconnection models
  • OSI and TCP/IP layered architecture
  • Client/Server and Peer-to-Peer platforms
  • Network scalability, fault tolerance, and QoS

🔌 Physical & Data Link Layers

  • Transmission media: wired and wireless technologies
  • Signal encoding, multiplexing, and transmission speeds
  • Ethernet protocols and MAC addressing
  • LAN switching, VLANs, and network segmentation
  • Wireless network configuration and management

🌍 Network & Transport Layers

  • IPv4 and IPv6 addressing, subnetting, and VLSM
  • Static and dynamic routing protocols
  • ICMP and network diagnostics
  • TCP and UDP protocols
  • Port management and socket programming
  • Network Address Translation (NAT)

💻 Application Layer & Services

  • DNS (Domain Name System) configuration and management
  • DHCP for dynamic IP allocation
  • HTTP/HTTPS web services
  • Email protocols (SMTP, POP3, IMAP)
  • Network management with SNMP
  • Cloud infrastructure integration

🛠️ System Administration & Scripting

  • Linux/Unix system administration (Slackware, Solaris)
  • Windows Server configuration
  • Shell scripting for network automation
  • User and group management
  • Process scheduling and system monitoring
  • Log analysis and troubleshooting

🔒 Network Security & Management

  • Network security fundamentals
  • Firewall configuration
  • Access control and authentication
  • Network monitoring and analysis
  • Packet inspection with Wireshark and protocol analyzers

🚀 Emerging Technologies

  • Software Defined Networking (SDN)
  • Internet of Things (IoT) integration
  • Cloud computing platforms
  • Modern network virtualization

📁 Repository Structure

📘 FIRST TERM – Infrastructure & Foundations

Focus: Introduction to network infrastructure, basic protocols, and system administration fundamentals

🔬 Laboratory Work

  • Lab 01 – Network fundamentals and Packet Tracer introduction

    • Cisco Packet Tracer activities: logical and physical mode exploration
    • Simple network creation and basic topologies
    • Interactive tutorials and quizzes
  • Lab 02 – Shell scripting and system administration

    • User and group creation scripts
    • File system management and search operations
    • Log review and analysis tools
    • Menu-driven administration interfaces
    • Cross-platform scripts (Linux/Solaris)
  • Lab 03 – DNS and network services implementation

    • BIND DNS server configuration
    • Domain name resolution setup
    • Process management automation
    • Task scheduling with cron
    • Shell script development for service management

Key Files:

📝 Theory & Assignments

  • Workshop 1: Network fundamentals and infrastructure basics
  • Workshop 2: DNS configuration and domain management
  • Slides: Complete theoretical presentations on network foundations

📗 SECOND TERM – Network Layers & Protocols

Focus: Deep dive into TCP/IP stack, routing, IP addressing, and network implementation

🔬 Laboratory Work

  • Lab 04 – Network layer fundamentals and IP addressing

    • IPv4 addressing schemes and subnetting
    • Network design and planning
    • Packet Tracer implementations
    • Technical report documentation (LaTeX)
  • Lab 05 – Advanced IP configuration and routing

    • Variable Length Subnet Masking (VLSM)
    • IP fragmentation analysis
    • Routing table configuration
    • Network topology optimization
  • Lab 06 – Routing protocols and network integration

    • Static and dynamic routing implementation
    • Router configuration and management
    • Inter-network communication
    • Performance analysis and troubleshooting

Key Files:

📝 Theory & Assignments

  • IP Addressing Workshop: Basic IP configuration exercises
  • VLSM Workshop: Variable length subnet masking practice
  • IP Fragmentation Workshop: Packet fragmentation analysis
  • Slides: DNS fundamentals, BIND configuration, application and physical layers

📕 THIRD TERM – Advanced Networking & Integration

Focus: VLANs, OSPF routing, wireless networks, and comprehensive network deployment

🔬 Laboratory Work

  • Lab 07 – Network automation and configuration scripts

    • Automated network information gathering
    • Cross-platform scripting (Slackware, Solaris, Windows)
    • System diagnostics and reporting
    • Network inventory management
  • Lab 08 – VLANs, switching, and wireless networks

    • VLAN configuration and inter-VLAN routing
    • Switch management and port security
    • Wireless network deployment and security
    • Router configuration files and backups
    • IEEE standard implementations
    • Technical essays on network technologies
  • Lab 09 – OSPF routing protocol implementation

    • Dynamic routing with OSPF
    • Multi-area OSPF configuration
    • Advanced VLAN integration
    • Comprehensive network design

Key Files:

📝 Final Assessment

  • Final Exam: Comprehensive network design and implementation challenge

🧪 Key Learning Components

💻 Cisco Packet Tracer

Hands-on network simulation and design using Cisco's industry-standard platform. Includes:

  • Network topology creation and visualization
  • Router and switch configuration
  • Protocol implementation and testing
  • Real-world scenario simulations
  • CCNA curriculum alignment

🐧 System Administration

Multi-platform server management and automation:

  • Linux (Slackware distribution)
  • Solaris (Unix-based systems)
  • Windows Server

Shell scripting for:

  • Network configuration automation
  • Service deployment and management
  • System monitoring and diagnostics
  • User and permission management

📊 Network Analysis & Documentation

Professional networking practices:

  • Protocol analysis with Wireshark
  • Network performance metrics
  • Technical report writing (LaTeX)
  • Configuration documentation
  • IEEE standard compliance

🎯 Practical Services Implementation

Real-world service deployment:

  • DNS servers with BIND
  • DHCP configuration
  • Web servers and middleware
  • Database integration
  • Cloud platform connectivity

🧰 Tech Stack & Tools

  • Cisco Packet Tracer 🌐 – Network simulation and design
  • Bash/Shell Scripting 💻 – System automation
  • BIND DNS 🔍 – Domain name services
  • LaTeX 📝 – Professional documentation
  • Linux (Slackware) 🐧 – Server operating system
  • Solaris ☀️ – Unix system administration
  • Windows Server 🪟 – Microsoft infrastructure
  • Wireshark 🦈 – Network protocol analyzer
  • VirtualBox/VMware 📦 – Virtualization platforms
  • Git & GitHub 🔧 – Version control

🖼️ Visuals


Books & References

  • Internetworking with TCP/IP – Douglas E. Comer
  • Computer Networking: A Top-Down Approach – Kurose & Ross
  • Computer Networks – Andrew Tanenbaum
  • Comunicaciones y redes de computadores – William Stallings

📬 Contact

Master the fundamentals of computer networks, build enterprise infrastructures, and connect the world.

💌 andersson.sanchez-m@mail.escuelaing.edu.co — Let's build networks that connect possibilities!


"The Internet is becoming the town square for the global village of tomorrow." – Bill Gates

About

Repository for the Redes de Computadores (RECO) course at Escuela Colombiana de Ingeniería Julio Garavito. Covers computer networking fundamentals and infrastructure, including OSI/TCP-IP architectures, routing, DNS, VLANs, system administration, and network security, with hands-on labs, simulations, and real-world network implementation projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors