该内容需要权限查看

解锁内容

课程介绍:

课程不讲虚的,直接带你用C语言在Windows上实现完整的 协议栈,从ETH、ARP、IP、ICMP,到UDP、TCP、DNS、HTTP,甚至IPv6和TLS都有涉及。讲师在OPPO、华为、高通干过15年,花了8年打磨

如果你像我一样,想搞懂底层原理、不再满足于调API,这套课值得花时间啃。

课程目录:

第1章协议栈框架搭建(1小时20分钟7节)

1-1为什么要学习计算机基础?(必看)[15:59]
1-21.0计算机网络课程内容介绍[13:36]
1-31.1计算机网络概述[08:50]
1-41.2协议栈基本组件用户级线程,信号量,邮箱[16:43]
1-51.3协议栈内存管理[11:23]
1-61.4协议栈数据包管理[07:50]
1-71.5TCPIP协议栈框架介绍[06:07]

第2章应用层协议DNS和网络层协议UDP(54分钟5节)

2-12.0应用层协议socket接口介绍[05:58]
2-22.1DNS协议介绍[11:58]
2-32.2DNS协议实现[15:16]
2-42.3运输层协议UDP介绍[11:27]
2-52.4UDP协议实现[09:30]

第3章网络层和链路层(1小时49分钟7节)

3-13.0网络层协议介绍,ip数据报格式,ip发送数据包实现[08:31]
3-23.1链路层介绍,以太网帧格式,网卡功能[10:22]
3-33.2ip编址,交换机,路由器nat,dhcp,vlan介绍[28:05]
3-43.3协议栈添加网卡驱动[09:22]
3-53.4协议栈添加网络接口[09:08]
3-63.5arp协议实现[25:12]
3-73.6ip,udp,dns输入实现[19:02]

第4章TCP协议实现(2小时38分钟11节)

4-14.0tcp协议介绍[25:02]
4-24.1tcp三次握手实现[29:15]
4-34.2tcp发送和接收数据实现[25:07]
4-44.3tcp四次挥手实现[14:36]
4-54.4tcp糊涂窗口综合症解决实现[07:51]
4-64.5tcp失序报文段处理实现[06:27]
4-74.6tcp超时重传实现[08:57]
4-84.7tcp拥塞控制实现[11:02]
4-94.8tcp零窗口探测实现[05:41]
4-104.9tcp服务端处理实现[16:38]
4-114.10tcp保活机制keep-alive和连接复位[07:34]

第5章 网络安全 (3小时5分钟 10节)

5-15.0ipv6详解[41:39]
5-25.1网络安全对称加密CA证书介绍[15:54]
5-35.2TLS协议介绍[35:34]
5-45.3HTTP2介绍[15:09]
5-55.4HTTP3,QUIC介绍[14:47]
5-65.5websocket介绍[17:03]
5-75.6CDN介绍[08:38]
5-85.7浏览器缓存和cookie介绍[15:55]
5-95.8web代理介绍[08:05]
5-105.9接入互联网介绍[12:55]

第6章 多媒体协议 (37分钟 4节)

6-16.0多媒体协议HLS,DASH介绍[10:48]
6-26.1多媒体协议RTMP介绍[06:31]
6-36.2多媒体协议RTSP介绍[09:05]
6-46.3NAT路由器p2p打洞介绍[11:14]

侵权联系与免责声明 1、本站资源所有内容均收集于网络,与本网站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与IT课程网不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意 侵权联系邮箱:514719408@qq.com