文章分类 - 计算机网络
摘要:计算机网络 传输层:TCP和UDP 什么是三次握手? 什么是四次挥手? TCP如何实现流量控制? TCP的拥塞控制是怎么实现的? TCP如何最大利用带宽? TCP与UDP的区别 TCP如何保证传输的可靠性 什么是TCP粘包? 应用层:HTTP和HTTPS HTTP和HTTPS有什么区别? GET与P
阅读全文
摘要:Socket Socket 一、I/O 模型 阻塞式 I/O 非阻塞式 I/O I/O 复用 信号驱动 I/O 异步 I/O 五大 I/O 模型比较 二、I/O 复用 select poll 比较 epoll 工作模式 应用场景 参考资料 一、I/O 模型 一个输入操作通常包括两个阶段: 等待数据准
阅读全文
摘要:HTTP HTTP 一 、基础概念 请求和响应报文 URL 二、HTTP 方法 GET HEAD POST PUT PATCH DELETE OPTIONS CONNECT TRACE 三、HTTP 状态码 1XX 信息 2XX 成功 3XX 重定向 4XX 客户端错误 5XX 服务器错误 四、HT
阅读全文
摘要:计算机网络 - 应用层 计算机网络 - 应用层 域名系统 文件传送协议 动态主机配置协议 远程登录协议 电子邮件协议 1. SMTP 2. POP3 3. IMAP 常用端口 Web 页面请求过程 1. DHCP 配置主机信息 2. ARP 解析 MAC 地址 3. DNS 解析域名 4. HTTP
阅读全文
摘要:计算机网络 - 传输层 计算机网络 - 传输层 UDP 和 TCP 的特点 UDP 首部格式 TCP 首部格式 TCP 的三次握手 TCP 的四次挥手 TCP 可靠传输 TCP 滑动窗口 TCP 流量控制 TCP 拥塞控制 1. 慢开始与拥塞避免 2. 快重传与快恢复 网络层只把分组发送到目的主机,
阅读全文
摘要:计算机网络 - 网络层 计算机网络 - 网络层 概述 IP 数据报格式 IP 地址编址方式 1. 分类 2. 子网划分 3. 无分类 地址解析协议 ARP 网际控制报文协议 ICMP 1. Ping 2. Traceroute 虚拟专用网 VPN 网络地址转换 NAT 路由器的结构 路由器分组转发流
阅读全文
摘要:计算机网络 - 链路层 计算机网络 - 链路层 基本问题 1. 封装成帧 2. 透明传输 3. 差错检测 信道分类 1. 广播信道 2. 点对点信道 信道复用技术 1. 频分复用 2. 时分复用 3. 统计时分复用 4. 波分复用 5. 码分复用 CSMA/CD 协议 PPP 协议 MAC 地址 局
阅读全文
摘要:计算机网络 - 物理层 计算机网络 - 物理层 通信方式 带通调制 通信方式 根据信息在传输线上的传送方向,分为以下三种通信方式: 单工通信:单向传输 半双工通信:双向交替传输 全双工通信:双向同时传输 带通调制 模拟信号是连续的信号,数字信号是离散的信号。带通调制把数字信号转换为模拟信号。
阅读全文
摘要:计算机网络 - 概述 计算机网络 - 概述 网络的网络 ISP 主机之间的通信方式 电路交换与分组交换 1. 电路交换 2. 分组交换 时延 1. 排队时延 2. 处理时延 3. 传输时延 4. 传播时延 计算机网络体系结构 1. 五层协议 2. OSI 3. TCP/IP 4. 数据在各层之间的传
阅读全文
摘要:本文是我在大二学习计算机网络期间整理, 大部分内容都来自于谢希仁老师的《计算机网络》这本书。 为了内容更容易理解,我对之前的整理进行了一波重构,并配上了一些相关的示意图便于理解。 1. 计算机网络概述 1.1. 基本术语 1.2. 重要知识点总结 2. 物理层(Physical Layer) 2.1
阅读全文
摘要:一 OSI与TCP/IP各层的结构与功能,都有哪些协议? 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。 结合互联网的情况,自上而下地,非常简要的介绍一下各层的作用。 1.1 应用层 应用层(app
阅读全文
摘要:前言 第一部分:传输层 1. 说一下OSI七层模型 TCP/IP四层模型 五层协议 (1)五层协议 (2)ISO七层模型中表示层和会话层功能是什么? (3)数据在各层之间的传递过程 (4)TCP/IP四层模型 2. TCP报头格式和UDP报头格式 (1)UDP 和 TCP 的特点 (2)UDP 首部
阅读全文