《网络协议从入门到底层原理》

网络模型:
在这里插入图片描述
网络请求过程:
在这里插入图片描述
网络分层:
在这里插入图片描述

基本概念、MAC地址、IP地址、子网划分、超网

路由、网络常见概念(因特网, ISP, 接口, 上网方式)、公网私网、NAT

网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)

网络层( 版本、首部长度、区分服务、总长度、 标识、标志、片偏移生存时间、协议、首部校验和)

传输层(UDP、TCP - 可靠传输、流量控制、拥塞控制、建立连接、释放连接)

应用层 - 域名、DNS、DHCP、HTTP(ABNF、HTTP报文格式、请求方法、头部字段、状态码、跨域)、代理、CDN)

网络安全 - 常见攻击、单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书

HTTPS(成本、通信过程、TLS1.2的连接,配置服务器HTTPS)

HTTP/1.1的升级改进(HTTP/2、HTTP/3)

其他协议:WebSocket、WebService、RESTful、HTTPDNS、FTP文件传输协议、邮件相关协议、IPv6

补充内容:网络爬虫、无线网络、HTTP缓存、即时通信、流媒体

简单的全局性总结:
1、浏览器输入 http://www.baidu.com
2、询问 DNS 获取百度服务器的IP地址
3、发送 HTTP 请求(调用 Socket API 发送请求)
4、建立连接(TCP 3次握手)
5、发送 HTTP 请求报文
6、返回 HTTP 响应报文


终于完结了!

终于有种学懂计算机网络的感觉了,不再像应付考试一样掌握一些做题套路。。

考试时也曾硬背记住OSI模型等一些知识点,现在回顾看来,这些本不是应该死记硬背的东西,当站在这样一个架构的角度去思考过很多问题,就发现它已经融入我的思维了,完全就应该脱口而出并且要理解其含义。

在我看来想学习积累技术重要的是把握这个技术是什么,以及为什么出现这个技术,对技术的深层次研究可能要从事这方面或者专门研究才会进行。当有了良好的知识储备,就会发现学什么都很快了。

继续努力,加油!感谢 小码哥MJ 的优质教程 ❤️

偷偷的把课件放出来,不要被小码哥看见哟。。。
链接:https://pan.baidu.com/s/1KN7FbauBElF_6MNU2_WxBg
提取码:6666

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐