Communication Networks
Preface
editThe purpose of this open book project is to provide a free text book about electrical (digital or analog) communication networks. It will be an accompaniment to the Communication Systems book, but will focus more on real-world implementation and less on mathematical theory. See the introduction section for more details.
This book needs help. This is a wiki, so you can help edit it.
Table of Contents
editNetworks
editAnalog Networks
editPhysical Medium and Digital Communications
editDigital Networks
edit- Parallel vs Serial
- Channels
- OSI Reference Model
- Error Control, Flow Control, Medium Access Control (MAC)
- Ethernet and Link Switching
- Internet
- Wireless Internet
Hybrid Networks
editRouting and Packet Switching
editNetwork Protocols and Applications
edit- Address Resolution Protocol (ARP)
- Internet Protocol (IP) and Internet Control Message Protocol (ICMP)
- Ping and Traceroute
- TCP and UDP Protocols
- Dynamic Host Configuration Protocol (DHCP)
- Network Address Translation (NAT) and Port Address Translation (PAT) Protocols
- Domain Name System (DNS)
- Simple Mail Transfer Protocol (SMTP)
- File Transfer Protocol (FTP)
- Hypertext Transfer Protocol (HTTP)
- Ethereal (packet sniffer)
Network APIs
editAdvanced Channels
edit- Multipathing
- Fading Channels