https://github.com/abhinavmir/networking
A bunch of notes on advanced networking ~ incomplete
https://github.com/abhinavmir/networking
network networking
Last synced: 4 months ago
JSON representation
A bunch of notes on advanced networking ~ incomplete
- Host: GitHub
- URL: https://github.com/abhinavmir/networking
- Owner: AbhinavMir
- Created: 2022-12-13T13:39:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-14T21:51:11.000Z (over 3 years ago)
- Last Synced: 2025-10-06T06:49:40.800Z (9 months ago)
- Topics: network, networking
- Homepage:
- Size: 5.39 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## README
This repository is based on CS655 taught at Boston University and some basics from my undergrad Networking course @ VIT under Prof. Arunkumar Thangavelu. No guarentee re: CCNA and other certs. I use OpenAI’s GPT3 to expand upon ideas. Prof. Matta has scattered notes on everything and his classes are a little to big to pay attention in the morning, thus thought it best to put it all together in one place. Went from scratch to this in a couple days with the power of YouTube and AI, so there will be mistakes, please use the issues tab! I had help from excellent friends, shoutout @prateekdceit06, Haniel Jacob, Chengyu Zhang and @lyleof :)
**More topics on network security coming soon!**
[Broken links will be fixed soon]
### Index
## Completed topics
- [Cheatsheet.md](./Cheatsheet.md): A cheatsheet containing quick reference notes on various topics.
- [Cheatsheet.pdf](./Cheatsheet.pdf): A PDF version of the cheatsheet.
- [arq.md](./arq.md): ARQ protocol
- [congestion_control.md](./congestion_control.md): Congestion control in computer networks.
- [dumb_questions.md](./dumb_questions.md): A collection of "dumb" questions and their answers related to network engineering.
- [http.md](./http.md): Notes on the HTTP protocol.
- [interfaces.md](./interfaces.md): Notes on network interfaces.
- [ip_addr.md](./ip_addr.md): Notes on IP addresses.
- [misc.md](./misc.md): Miscellaneous notes on network engineering topics.
- [routing.md](./routing.md): Notes on routing in computer networks.
- [subnetting.md](./subnetting.md): Notes on subnetting IP addresses.
- [wireless.md](./wireless.md): Notes on wireless networking.
**what's left**
- [Links and nodes, LANs, WANs, internets, multiplexing, end-to-end channels, performance](https://github.com/AbhinavMir/network_grad_notes/blob/main/intro.md)
- [OSI, TCP/IP](https://github.com/AbhinavMir/network_grad_notes/blob/main/osi_tcp_ip.md)
- [Sockets](https://github.com/AbhinavMir/network_grad_notes/blob/main/sockets.md) (Using [Python](https://github.com/AbhinavMir/network_grad_notes/blob/main/sockets_py.md) and [Java](https://github.com/AbhinavMir/network_grad_notes/blob/main/socket_java.md))
- [Client-server, Email (SMTP, MIME, POP, IMAP), Web (HTTP, cookies, caches), DNS, P2P (file sharing, Skype)](https://github.com/AbhinavMir/network_grad_notes/blob/main/applications.md)
- [UDP and TCP](https://github.com/AbhinavMir/network_grad_notes/blob/main/udp.md)
- [Reliable connections, flow control, E2E challenges](https://github.com/AbhinavMir/network_grad_notes/blob/main/rel_conn.md)
## Contributing
Contributions to this repository are welcome. If you notice an error or would like to add information to any of the notes, please feel free to submit a pull request.
## General further reading
1. [Prof. Geoffery Challen’s videos on networking](https://www.youtube.com/@internet-class)