Computer Network
Communications between computers.
Resources
- The Internet, explained from first principles
- Starting from protocols to the OSI models
- The key concepts of each layer and plenty of links to external resources
- Computer Networking: A Top-Down Approach Course
- A textbook about the fundamentals of computer networking in the OSI model
- Application, transport, network, and link layer
- Contains videos, PowerPoints and Wireshark labs
- Beej's Guide to Network Concepts
- Basic network concepts with some projects done in Python
- And Beej's Guide to Network Programming, in c
Sites
Links
- See this page fetch itself, byte by byte, over TLS
(HN)
- Annotated live demo of an HTTPS request, with handshakes, key exchanges, certificate validation, decryption, etc.
- Well-known URI
- A generic and extendable version of
robots.txtto expose information at a "well-known location" - For example,
./well-known/change-passwordto provide the URL for changing a password
- A generic and extendable version of
- VPN relationship map 2023 | Windscribe
- Ownership, paid affiliates, cooperation & partnerships between VPN companies
- It's always
TCP_NODELAY. Every damn time. (HN)- Disable Nagle's algorithm, on delaying sending data until an
ACKis received - Problem is it works terribly with delayed
ACK, and optimizations is already pushed to application layer. We seldom send packets that the header takes more space than the data
- Disable Nagle's algorithm, on delaying sending data until an
- The New Internet | Tailscale
- A commentary on how Tailscale can redesign the Internet, to simplify it
- Things that are improved and things that are worse while we have more abstractions. Tailscale vision to redesign the Internet because it is now centralized in cloud providers hand