• Python
    • Variables
    • Blocks
    • Contol Structures
    • Methods
  • Introduction
    • Internet
    • Network
    • Delay, Loss, Throughput
    • Protocol Layers
    • Security
    • History
    • Wireshark
  • Application Layer
    • Network Applications
    • Web and HTTP
    • FTP
    • SMTP
    • DNS
    • P2P
    • Socket Programming
      • UDP
      • TCP
  • Socket Programming using Phython
    • socket
    • sendto
    • recvfrom
    • bind
    • listen
    • send
    • recv
    • accept
    • close
  • Web Programming with CGI
    • Request Headers
    • Response Headers
    • GET
    • Query String
    • Parse Query String
    • POST
    • HTML Form
    • Parse Query String
    • Status Codes
    • Redirect
  • Transport Layer
    • Services
    • Multiplexing and Demultiplexing
    • UDP
    • Reliable Data Transfer
    • TCP
    • Congestion Control
    • TCP Congestion Control
  • Network Layer
    • Service Models
    • Virtual Circuit and Datagram Networks
    • Router
    • IP
    • Routing Algorithms
    • Internet Routing
    • Broadcast and Multicast Routing
  • Link Layer
    • Services
    • Error Detection and Correction
    • Multiple Access Links and Protocols
    • Switched LAN
    • Data Center Networking
    • Review protocols and messages in a web request
  • Security
    • Symmetric and Asymmetric Cryptography
    • Integrity
    • Authenticaion
    • Confidentiality
      • Email
      • TCP
      • IPSEC
    • Securing Wireless LANs
    • Firewalls and IDS
  • Mobile Networks
    • Wireless
    • WiFi
    • Cellular
    • Management
    • Mobile IP
  • Multimedia
    • Multimedia Applications
    • Streaming Video
    • VOIP
    • Real-Time Conversation Protocols
    • Support
  • Management
    • Infrastructure
    • Framework