计算机网络核心知识点笔记
计算机网络核心知识点笔记一、TCP/IP五层模型详解1. 核心思想数据在发送端从应用层逐层向下封装添加头部接收端从物理层逐层向上解包剥去头部最终还原数据供应用程序处理。2. 五层结构与核心内容物理层定位TCP/IP五层模型最底层核心任务实现比特流的透明传输单位为比特(bit)五大功能接口特性、传输模式单工/半双工/全双工、传输速率(bps)、比特同步、比特编码实例以太网双绞线、Wi-Fi无线电波数据链路层定位物理层与网络层之间核心任务将比特流组织成数据帧负责相邻节点可靠传输与差错控制核心功能帧封装、透明传输、差错控制、流量控制、介质访问控制CSMA/CD关键技术以太网、PPP协议、MAC地址硬件物理地址局域网内唯一标识设备网络层定位数据链路层与传输层之间核心任务分组交换为数据包选择源到目的主机的最优路径路由选择核心功能路由选择、分组转发、拥塞控制主要协议IP协议核心、ARP协议IP转MAC、ICMP协议网络诊断如Ping地址对比MAC地址是数据链路层物理地址硬件固化IP地址是网络层逻辑地址软件分配传输层定位网络层与应用层之间核心任务提供源与目的主机应用程序间的端到端通信服务核心功能分段与重组、端口寻址、连接管理、流量与拥塞控制核心协议TCP面向连接可靠传输无差错/不丢失/不重复/按序到达UDP无连接高效不可靠无拥塞控制实时性强应用层定位用户与网络交互的直接接口核心协议HTTP/HTTPS网页访问、DNS域名转IP、FTP文件传输二、TCP协议深度剖析1. 三大核心机制三次握手建立连接客户端发送SYN报文请求连接并同步初始序列号服务端回复SYNACK报文确认请求并同步自身初始序列号客户端回复ACK报文连接正式建立核心确认双方收发能力均正常四次挥手断开连接客户端发送FIN报文告知无数据发送请求关闭服务端回复ACK客户端到服务端单向关闭服务端数据处理完毕发送FIN请求关闭客户端回复ACK并等待连接完全释放核心TCP全双工通信需独立关闭双向发送通道TCP与UDP对比连接特性TCP面向连接UDP无连接可靠性TCP可靠UDP不可靠传输效率TCP慢开销大UDP快无额外开销拥塞控制TCP有UDP无适用场景TCP适用于文件传输、网页请求等UDP适用于视频通话、游戏、直播等三、从URL到页面展示全过程输入网址与检查缓存URL解析补全协议提取协议、域名、端口、路径缓存检查强缓存Cache-Control/Expires、协商缓存ETag/Last-ModifiedDNS解析本地缓存查询浏览器、系统、hosts文件递归查询根服务器→顶级域服务器→权威服务器结果返回与缓存将域名转换为IP地址TCP三次握手建立可靠传输连接TLS/SSL握手HTTPS专属客户端与服务器交换随机数、加密套件、证书验证证书有效性生成会话密钥建立加密通信通道服务器处理请求接收→解析→路由分发→处理资源静态/动态→生成响应→返回HTTP资源TCP四次挥手数据传输完毕优雅关闭连接浏览器解析与渲染解析HTML构建DOM树解析CSS构建CSSOM树生成渲染树→布局计算几何位置→绘制像素渲染→合成输出页面常见HTTP状态码200请求成功301/302重定向404资源未找到500服务器内部错误
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2495099.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!