"> Introduction to Networking – Code Immersives

Introduction to Networking

Overview

The World Wide Web is only possible because of current networking technology. For a developer to be effective he must understand the basics of networking. Networking is important to communication between the web server and the client browser, but often forgotten is that the web server must communicate with supporting servers. The good developer understands the communication needs of his application.

  • What is a network
  • Brief History of Networking
  • Telegraph
  • Telephone - voice
  • Radio - rtty/cw
  • TTY over Voice Lines
  • FDM - Harmonic Telegraph
  • TDM
  • Network Types
  • Circuit Switched
  • Packet Switched
  • Token Ring
  • X25 - AX25
  • Ethernet
  • XNS
  • IP
  • LAN
  • WAN
  • IP
  • TCP
  • UDP
  • Addresses
  • Netmasks/subnets
  • Ports
  • CIDR
  • Broadcast - old/new
  • RFCs
  • What is an RFC
  • Where do I find RFCs
  • Hardware
  • NIC
  • Hub
  • Switch
  • Bridge
  • Router
  • Firewall
  • Routing
  • Static Routes
  • Dynamic Routes
  • rip
  • bgp
  • Default Route
  • RFC-1918 Networks
  • Common Protocols
  • DNS
  • SMTP
  • HTTP
  • SSH
  • Host Configuration
  • localhost
  • Manual
  • DHCP
  • Checking
  • Common Problems
  • High latency
  • packet loss
  • congestion
  • routing loops
  • asymetric routing
  • Trouble Shooting Tools
  • ping
  • traceroute
  • host
  • port connection methods