第一章--概述
第二章--体系结构
第三章--物理层
第四章--数据链路层(点到点)
第五章--数据链路层(广播)
第六章--网络层
一.概念
- 三元组:web服务器
- 五元组:通信进程
二.C/S模型
- 概念
- 流程
三.UDP
1.User Datagram Protocol,
2.特点:
1.无连接
2.首部8字节
3.不使用拥塞控制
4.面向报文
5.支持一对一、一对多、多对一和多对多通信
3.格式:
4.面向报文
5.比较TCP:
四.TCP
- 格式:
- 源端口和目的端口--各占2个字节。端口是传输层与高层的服务接口。
- 序号:报文段所发送的数据部分第一个字节的序号(面向字节流)
- 每一个字节数据都有一个序号
- 例子:在一个报文段中,序号为300,而报文中的数据共100字节。那么在下一个报文段中,其序号就是400。
- 图示:
- 确认序号:期望收到的下一个报文段的首部中的序号
- SYN:建立连接,ACK:确认连接建立,FIN:释放连接,RST:重置连接
- 报头长度
- 窗口大小:报文段发送方的接收窗口。意思是:在未收到我的确认时,你能发送的数据的字节数至多是此窗口的大小。
- 检验和:检验的范围包括首部和数据这两部分。
- 发送窗口:
- 图示:
- 流量控制:例子
- 死锁问题:
- 技术
- 流程:
- 拥塞控制
1. 背景:
2. 概念:
- 区分流量控制
3. 控制方式
- 开环
- 闭环
4. 控制方法(避免拥塞)
- 拥塞窗口
- 概念:
- 变化:
5. 解决方法(解决拥塞带来的问题)
- 检测丢失:
- 丢失1:
- 丢失2:
6. 控制流程
- 介绍:
- 门限值
- 慢启动算法:
- 拥塞避免:
- 图示
- 三次握手:
- 四次挥手:
- 可靠传输原理:
- 超时重传:
- 概念:
- 重传超时时间(RTO, Retransmission TimeOut):超时重传时间要略大于RTT
- 传输往返时间(RTT, Round Trip Time)
- 流量控制:
- 概念
- 滑动窗口:
- 接受窗口: