Skip to content

m-spangenberg/notes_computernetworking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Computer Networking

Introduction to Computer Networks

  • Definition and Purpose of Computer Networks
  • History and Evolution of Networking
  • Types of Networks
    • Local Area Networks (LAN)
    • Wide Area Networks (WAN)
    • Metropolitan Area Networks (MAN)
    • Personal Area Networks (PAN)
    • The Internet

Network Models and Architectures

  • OSI Model
    • Layers and Functions
    • Protocols at Each Layer
  • TCP/IP Model
    • Layers and Functions
    • Protocols at Each Layer
  • Comparison of OSI and TCP/IP Models

Physical Layer

  • Functions of the Physical Layer
  • Transmission Media
    • Wired Media: Twisted Pair, Coaxial Cable, Fiber Optics
    • Wireless Media: Radio Waves, Microwaves, Infrared
  • Network Devices: Hubs, Repeaters

Data Link Layer

  • Functions of the Data Link Layer
  • Framing and Error Detection
    • Cyclic Redundancy Check (CRC)
    • Parity Bits
  • Media Access Control (MAC)
    • MAC Addresses
    • Ethernet
    • Token Ring
  • Switches and Bridges

Network Layer

  • Functions of the Network Layer
  • IP Addressing and Subnetting
    • IPv4 and IPv6
    • Subnet Masks
    • CIDR Notation
  • Routing
    • Routing Algorithms
      • Distance Vector
      • Link State
    • Routing Protocols
      • RIP, OSPF, BGP
  • Network Devices: Routers

Transport Layer

  • Functions of the Transport Layer
  • Transmission Control Protocol (TCP)
    • Connection Establishment and Termination
    • Flow Control
    • Congestion Control
  • User Datagram Protocol (UDP)
    • Characteristics and Use Cases
  • Transport Layer Protocols in Practice

Application Layer

  • Functions of the Application Layer
  • Common Application Layer Protocols
    • HTTP/HTTPS
    • FTP
    • SMTP/POP3/IMAP
    • DNS
    • DHCP
  • Network Services and Applications

Network Security

  • Importance of Network Security
  • Security Threats and Vulnerabilities
    • Malware, Phishing, Man-in-the-Middle, DDoS
  • Cryptography
    • Symmetric and Asymmetric Encryption
    • Public Key Infrastructure (PKI)
  • Network Security Measures
    • Firewalls
    • Intrusion Detection and Prevention Systems (IDS/IPS)
    • VPNs

Wireless Networking

  • Basics of Wireless Communication
  • Wireless Network Standards
    • IEEE 802.11 (Wi-Fi)
    • Bluetooth
    • Zigbee
    • Cellular Networks (4G, 5G)
  • Wireless Security
  • Wireless Network Design and Deployment

Network Management

  • Network Management Protocols
    • SNMP
    • ICMP
  • Network Monitoring Tools
  • Performance Metrics and Optimization
  • Network Troubleshooting

Network Virtualization and Software-Defined Networking (SDN)

  • Concepts of Network Virtualization
  • Benefits of Network Virtualization
  • SDN Architecture
    • Control Plane and Data Plane Separation
    • SDN Controllers
  • Network Function Virtualization (NFV)

Cloud Networking

  • Basics of Cloud Computing
  • Cloud Service Models
    • IaaS, PaaS, SaaS
  • Cloud Networking Architectures
  • Virtual Private Cloud (VPC)
  • Cloud Security and Compliance

Internet of Things (IoT)

  • Overview of IoT
  • IoT Network Architectures
  • IoT Protocols
    • MQTT, CoAP, AMQP
  • Security in IoT Networks
  • Applications of IoT

Emerging Networking Technologies

  • 5G and Beyond
  • Quantum Networking
  • Network Automation and AI
  • Edge Computing
  • Blockchain in Networking

Case Studies and Applications

  • Enterprise Network Design
  • Data Center Networking
  • Content Delivery Networks (CDN)
  • Smart Cities
  • Autonomous Vehicles Networking

Future Trends and Research Directions

  • Trends in Network Technologies
  • Research Challenges in Networking
  • Future of the Internet
  • Impact of Emerging Technologies on Networking

About

My notes on Computer Networking

Resources

Stars

Watchers

Forks