课程介绍:
网络协议是计算机网络中用于通信和交换数据的规则和约定。它定义了网络中数据传输的格式、顺序、错误检测和纠正等细节,使得不同设备和系统可以相互通信和交换信息。
常见的网络协议包括:
TCP/IP协议:TCP/IP协议是互联网的核心协议,它包含了许多子协议,如IP协议、TCP协议、UDP协议等,用于实现数据传输和路由功能。
HTTP协议:HTTP协议是用于在Web浏览器和Web服务器之间传输超文本的协议。它定义了客户端和服务器之间的请求和响应格式,用于浏览网页、发送和接收数据。
FTP协议:FTP协议是用于在计算机之间进行文件传输的协议。它定义了客户端和服务器之间的连接和命令格式,用于上传、下载和管理文件。
SMTP协议:SMTP协议是用于在电子邮件服务器之间传输邮件的协议。它定义了电子邮件的格式和传输规则,用于发送和接收电子邮件。
DNS协议:DNS协议是用于将域名解析为IP地址的协议。它定义了域名和IP地址之间的映射关系,用于实现域名解析和网络寻址。
这些协议都是网络通信中非常重要的组成部分,不同的协议在不同的场景中发挥着不同的作用。了解和理解这些协议可以帮助我们更好地理解和应用计算机网络。
课程目录:
01-课程介绍与内容综述.pdf
02-TCP 协议综述.pdf
03-TCP 首部字段.pdf
epoll课程-直播.pdf
HTTP 协议.pdf
http2.pdf
nagle.pdf
packetdrill.pdf
reuse_addr.pdf
syn_flood.pdf
TCP 拥塞控制.pdf
TCP 状态变迁.pdf
tcpdump.pdf
time_wait.pdf
websocket 协议.pdf
wireshark 基础介绍.pdf
定时器.pdf
端口号.pdf
滑动窗口.pdf
全连接队列.pdf
实战单机百万连接.pdf
四次挥手.pdf
网络工具介绍.pdf
详解三次握手与自连接.pdf
延迟确认那些事.pdf
1、课程介绍与内容综述.mp4
2、TCP 协议综述.mp4
3、Wireshark 基础介绍.mp4
4、详解 TCP 首部字段.mp4
5、聊聊端口号.mp4
6、bind(0)、connect 端口号选择内核源码剖析.mp4
7、协议栈测试神器 packetdrill.mp4
8、详解三次握手+自连接问题.mp4
9、聊聊四次挥手.mp4
10、TCP 11 种状态变迁和模拟.mp4
11、三次握手背后的秘密:半连接队列、全连接队列.mp4
12、TCP协议栈中的定时器.mp4
13、聊聊 time_wait 状态.mp4
14、SYN Flood 攻击原理.mp4
15、聊聊 Socket 选项之 SO_REUSEADDR.mp4
16、Socket 选项之 SO_LINGER.mp4
17、TCP 滑动窗口.mp4
18、Nagle 算法那些事.mp4
19、延迟确认(delayed ack).mp4
20、拥塞控制.mp4
21、HTTP 协议基础.mp4
22、HTTP2 协议基础篇.mp4
23、HTTP2 协议进阶篇.mp4
24、Wireshark 抓取 HTTPS 包的 N 种方法.mp4
25、Select、Epoll 底层原理(上).mp4
26、Select、Epoll 底层原理(中).mp4
27、websocket 协议基础介绍.mp4
28、Select、Epoll 底层原理(下).mp4
29、详解 tcpdump.mp4
30、常用网络工具介绍.mp4
翻车实战:单机百万TCP长连接.mp4