Skip to content

Latest commit

 

History

History
277 lines (167 loc) · 8.18 KB

File metadata and controls

277 lines (167 loc) · 8.18 KB

计算机网络 – TCP/IP

---

课程推荐

🧷计网著名教材《自顶向下方法》的配套学习资源 Computer Networking: A Top-Down Approach

没有什么能比自己写个 TCP/IP 协议栈更能加深对计算机网络的理解了,所以不妨试试 Stanford CS144: Computer Network,8 个 Project 带你实现整个协议栈。

https://cs144.github.io/系列课程偏向实战,在这门课的 Project 中,你将用 C++ 循序渐进地搭建出整个 TCP/IP 协议栈,实现 IP 路由以及 ARP 协议,最后利用你自己的协议栈代替 Linux Kernel 的网络协议栈和其他学生的计算机进行通信,非常 amazing!😍


⚠️这个板块包括计算机网络、TCP/IP、网络抓包的实现、Linux网络编程

目录

应用层和传输层基础


socket套接字编程

socket套接字编程是网络变长的主要方式。

socket把复杂的TCP/IP协议族隐藏了起来,对程序员来说,只要用好函数,就可以完成网络通信。


网络抓包的实现


数据通信基础

板块是三个部分:分别是路由器、交换机和防火墙

对应的是HCIA-Datacom对应的等级网络工程师(最合适的是HCIP)。

链接:https://pan.xunlei.com/s/VNELU_83g8WRn2X8Li6wwp1NA1?pwd=cgat#
提取码:cgat
复制这段内容后打开手机迅雷App,查看更方便
  • 个人网盘下载eNSP

Linux网络编程

socket套接字编程

socket套接字编程是网络变长的主要方式。

socket把复杂的TCP/IP协议族隐藏了起来,对程序员来说,只要用好函数,就可以完成网络通信。

参与贡献

要求:

如果你也想对本项目做出贡献,那么你可以先把该项目进行 fork 或者 git clone 到本地,然后自己建立一个分支 your-branch,然后上传资料到 对应目录 下,图片信息可以上传到 /images,然后更新 README

版权声明

本书所有内容遵循 CC-BY-SA 3.0协议(署名-相同方式共享)