带你吃透传输层协议,掌握TCP,UDP分分钟
对于本节我们会从以下几个方面进行讲述:
TCP协议介绍
TCP报文格式
TCP三次握手
TCP四次挥手
UDP协议介绍
常见协议及其端口号
TCP协议介绍
■TCP是面向连接的、可靠的进程到进程通信的协议
■TCP提供全双工服务,即数据可在同一时间双向传输
■TCP报文段
●TCP将若干个字节构成一个分组, 叫报文段(Segment)
●TCP报文段封装在IP数据报中
TCP报文格式
计算机中传输中通过0和1进行传输。
●SYN:同步序号位,TCP需要建立连接时将该值设为1
●ACK:确认序号位,当该位为1时,用于确认发送方的数据
●FIN:当TCP断开连接时将该位置为1
TCP三次握手
TCP四次挥手
这里我们思考一下问题: TCP建立连接需要三次握手,为什么终止连接需要四次挥手?(解释在最后)
UDP协议介绍
常见协议及其端口号
■常用的TCP端口号及其功能
21-FTP FTP服务器所开放的控制端口
23-Telnet 用于远程登录,可以远程控制管理目标计算机
25-SMTP SMTP服务器开放的端口,用于发送邮件
80-HTTP 超文本传输协议
110-POP3 用于邮件的接收
■常用的UDP端口号及其功能
69-TFTP 简单文件传输协议
111-RPC 远程过程调用
123-NTP 网络时间协议
答案:TCP在网络中的应用范围很广,主要用在对数据传输可靠性要求高的环境中,如网页浏
览,它使用的HTTP就是依赖TCP提供可靠性的。在使用TCP时,通信方对数据的可靠性要
求高,即使因此降低了–些数据传输率也是可以接受的。