networking
networking copied to clipboard
Harsh Kapadia's Computer Networking knowledge base.
trafficstars
Computer Networking
Computer Networking is something that caught my interest and I love digging deeper to understand how things work. This site is a knowledge base I maintain to keep a track of my learnings. Feel free to contact me and view my networking résumé.
Articles
- Homa (Data Center Transport Protocol)
- Final report (summary)
- Problems with TCP
- Homa's Features
- Homa's Message Sequence Scenarios
- Homa's Algorithms
- Secure Shell (SSH)
- Examining a SSH Connection using Wireshark
- Transport Layer Security (TLS)
- TLS 1.2 Handshake
- TLS 1.3 Handshake
- How Routing is Done Using Both IP and MAC Addresses
- Turning a Laptop into a Server
- Domain Name System (DNS)
- DNS Infrastructure
- DNS Resource Records
- (Distributed) Denial of Service
- DNSSEC
- IPSec
Talks
Notes and Collections
- TCP
- Congestion Control Algorithms
- TCP Versions
- TCP Head of Line Blocking
- BGP
- HTTP
- IP
- ARP Spoofing
- Cryptography
- PGP
- Diffie-Hellman Key Exchange
- Digital Certificates and Certificate Revocation (OCSP and CRL)
- OPAQUE
- OSI layers
- Protocols
- What happens on hitting enter on a link in the browser?
- What port does
pingwork on? - Where does my computer get the time from?
- Talk on tracing back in history to find out how we know that the time we're using is accurate!
- Hardware
- Routers vs Switches vs Hubs vs Modems vs Access Points vs Gateways
- Tor
- Powers of two
General Resources
- Network Direction
- Hussein Nasser
- Explained from First Principles: The Internet
- Computerphile
- Books
- Computer Networking - A Top Down Approach (8th Edition)
- Computer Networks by Tanenbaum (5th Edition)
- Computer Networking: Principles, Protocols and Practice, by Olivier Bonaventure
- Tools
- RFCs
- History of the Internet
- Research papers
- The Internet that Wasn't (OSI)
- The Design Philosophy of the DARPA Internet Protocols
- Docker Networking Crash Course (More on Docker)