目录
1、TCP和UDP协议
2、TCP协议:
3、TCP/IP三次握手
4、TCP/IP四次断开
5、常用的端口号:
6、UDP协议:
7、UDP报文的首部格式
8、TCP传输协议和UDP传输协议的区别:
1、TCP和UDP协议
TCP:传输控制协议;
UDP:用户数据报协议。
2、TCP协议:
- TCP是面向连接的、可靠的进程到进程通信的协议;
- TCP提供全双工服务,即数据可以同一时间双向传输;
- TCP报文段
- TCP将若干字节构成一个分组,叫报文段(Segment)
- TCP报文段封装在IP数据报中
序号:发送端为每个字节进行编号,便于接收端正确重组;
确认号:用于确认发送端的消息;
窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的
3、TCP/IP三次握手
- 发送方向接收方发送SYN请求;
- 接收方接收到此请求后会主动回复一个ACK,并且同时也发送一个SYN请求;
- 发送方接收到接收方发来的SYN请求后,给出一个ACK确认
4、TCP/IP四次断开
- 发送方向接收方发送一个FIN请求;
- 接收方收到此请求后给出一个ACK确认;
- 接收方发送一个FIN请求给发送方;
- 发送方收到接收方的FIN请求后,回复一个ACK
5、常用的端口号:
6、UDP协议:
- 无连接、不可靠的传输协议;
- 花费的开销小。
7、UDP报文的首部格式
8、TCP传输协议和UDP传输协议的区别:
TCP传输协议:
- TCP将报文划分为较小的片段,称为数据段;
- 数据段按顺序编号;
- 如果发送方在规定时间内未收到确认,则会认为数据段已丢失并重新传输。
UDP传输协议:
- UDP不需要确认接收,是效率最高的传送机制;
- 无确认和重传机制;
- UDP是音频流、视频流和IP语音(VoIP)之类应用程序的首选。