
Nguồn ngoài
An Introduction to Computer Networks
This text is a free and open general-purpose computer-networking textbook, complete with diagrams and exercises.It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security and the ns simulator.
- Tác giả
- Peter Lars Dordal
- Nhà xuất bản
- Loyola University of Chicago
- Nguồn
- LibreTexts
- Giấy phép
- CC BY-NC-ND
- Ngôn ngữ
- EN
- Danh mục
- Công nghệ thông tin
Mục lục· 114 mục
- 01: An Overview of Networks
- 1.01: Layers
- 1.02: Data Rate Throughput and Bandwidth
- 1.03: Packets
- 1.04: Datagram Forwarding
- 1.05: Topology
- 1.06: Routing Loops
- 1.07: Congestion
- 1.08: Packets Again
- 1.09: LANs and Ethernet
- 1.10: IP - Internet Protocol
- 1.11: DNS
- 1.12: Transport
- 1.13: Firewalls
- 1.14: Some Useful Utilities
- 1.15: IETF and OSI
- 1.16: Berkeley Unix
- 1.E: An Overview of Networks (Exercises)
- 02: Ethernet
- 2.01: Prelude to Ethernet
- 2.02: 10-Mbps Classic Ethernet
- 2.03: 100 Mbps (Fast) Ethernet
- 2.04: Gigabit Ethernet
- 2.05: Ethernet Switches
- 2.06: Spanning Tree Algorithm and Redundancy
- 2.07: Virtual LAN (VLAN)
- 2.08: TRILL and SPB
- 2.09: Software-Defined Networking
- 2.E: Ethernet (Exercises)
- 03: Other LANs
- 3.01: Virtual Private Networks
- 3.02: Carrier Ethernet
- 3.03: Token Ring
- 3.04: Virtual Circuits
- 3.05: Asynchronous Transfer Mode - ATM
- 3.06: Adventures in Radioland
- 3.07: Wi-Fi
- 3.08: WiMAX and LTE
- 3.09: Fixed Wireless
- 3.10: Epilog and Exercises
- 04: Links
- 4.01: Encoding and Framing
- 4.02: Time-Division Multiplexing
- 4.E: Links (Exercises)
- 05: Packets
- 06: Abstract Sliding Windows
- 6.01: Building Reliable Transport - Stop-and-Wait
- 6.02: Sliding Windows
- 6.03: Linear Bottlenecks
- 6.04: Epilog and Exercises
- 07: IP version 4
- 7.01: Prelude to IP version 4
- 7.02: The IPv4 Header
- 7.03: Interfaces
- 7.04: Special Addresses
- 7.05: Fragmentation
- 7.06: The Classless IP Delivery Algorithm
- 7.07: IPv4 Subnets
- 7.08: Network Address Translation
- 7.09: DNS
- 7.10: Address Resolution Protocol - ARP
- 7.11: Dynamic Host Configuration Protocol (DHCP)
- 7.12: Internet Control Message Protocol
- 7.13: Unnumbered Interfaces
- 7.14: Mobile IP
- 7.15: Epilog and Exercises
- 08: IP version 6
- 8.01: Prelude to IP version 6
- 8.02: The IPv6 Header
- 8.03: IPv6 Addresses
- 8.04: Network Prefixes
- 8.05: IPv6 Multicast
- 8.06: IPv6 Extension Headers
- 8.07: Neighbor Discovery
- 8.08: IPv6 Host Address Assignment
- 8.09: Globally Exposed Addresses
- 8.10: ICMPv6
- 8.11: IPv6 Subnets
- 8.12: Using IPv6 and IPv4 Together
- 8.13: IPv6 Examples Without a Router
- 8.14: IPv6 Connectivity via Tunneling
- 8.15: IPv6-to-IPv4 Connectivity
- 8.16: Epilog and Exercises
- 09: Routing-Update Algorithms
- 9.01: Prelude to Routing-Update Algorithms
- 9.02: Distance-Vector Routing-Update Algorithm
- 9.03: Distance-Vector Slow-Convergence Problem
- 9.04: Observations on Minimizing Route Cost
- 9.05: Loop-Free Distance Vector Algorithms
- 9.06: Link-State Routing-Update Algorithm
- 9.07: Routing on Other Attributes
- 9.08: ECMP
- 9.09: Epilog and Exercises
- 10: Large-Scale IP Routing
- 10.01: Classless Internet Domain Routing - CIDR
- 10.02: Hierarchical Routing
- 10.03: Legacy Routing
- 10.04: Provider-Based Routing
- 10.05: Geographical Routing
- 10.06: Border Gateway Protocol BGP
- 10.07: Epilog and Exercises
- 11: UDP Transport
- 12: TCP Transport
- 13: TCP Reno and Congestion Management
- 14: Dynamics of TCP
- 15: Newer TCP Implementations
- 16: Network Simulations - ns-2
- 17: The ns-3 Network Simulator
- 18: Mininet
- 19: Queuing and Scheduling
- 20: Quality of Service
- 21: Network Management and SNMP
- 22: Security
- 23: Selected Solutions