传输层的TCP与UDP

TCP和UDP是TCP/IP协议族中的传输层协议。TCP是面向连接的,提供可靠的数据传输,而UDP则是无连接的,更注重传输效率。TCP有三次握手建立连接,四次挥手断开连接。常见端口如21用于FTP,23用于telnet,25用于SMTP,80用于HTTP,110用于POP3。
摘要由CSDN通过智能技术生成

TCP和UDP

一、TCP和UDP协议

TCP/IP协议族的传输层协议
TCP(Transmission Control Protocol)传输控制协议
UDP(User Datagram Protocol)用户数据报协议
TCP协议:传输控制协议,传输稳定可靠
TCP是面向连接的,可靠的进程到进程通信的协议,TCP提供全双工服务,即数据可在同一时间双向传输,每一个TCP都有发送缓存和接收缓存,用来临时存储数据。
UDP协议:用户数据报协议,传输效率更高
UDP协议是无连接,不保证可靠性的传输层协议。发送端不关心发送的数据是否到达目标主机,数据是否出错等,收到数据的主机也不会告诉发送方是否接收到了数据,它的可靠性由上层协议来保障。传输数据更快,效率更高。
面向连接网络协议,是指通信双方之间在进行通信之前要先建立连接。比如打电话,双方通话前需要先建立连接。
无连接网络协议,是指通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包送到网络线路上,有系统自主选定路线进行传输。比如qq,微信发送信息。
在这里插入图片描述
6个控制位:
URG:紧急位,紧急指针有效位
ACK:确认位,只有当ACK=1时,确认序列号字段才有效,当ACK=0时确认无效
PSH:急迫位,PSH=1,要求接受方尽快将数据段送达应用层
RST:重置位,RST=1,通知重新建立TCP连接
SYN:同步位,(连接位)同步序号位tcp需要建立连接时将SYN=1
FIN:断开位,当TCP完成数据传输需要断开连接时,提出断开连接的一方将FIN=1

二、TCP连接与断开

1.TCP建立连接的过程称为三次握手

在这里插入图片描述
2.TCP断开连接的过程四次挥手
在这里插入图片描述
ssh端口22
TCP常用端口号及功能

21 FTPFTP服务器所开放的控制端口
23 telnet用于远程登陆,可以远程控制管理目标计算机
25 SMTPSMTP服务器开放的端口,用于发送邮件
80 HTTP超文本传输协议 web网页服务
110 POP3用于邮件的接受

DUP常用端口及其功能

69 TFTP简单文件传输协议
111 RPC远程过程调用
123 NTP网络时间协议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值