传输层协议
一、TCP 协议
全称 Transmission Control Protocol 传输控制协议
将要传输的文件分块传输,建立会话,可靠传输,流量控制。
tcp 如何实现可靠传输
自动重传请求 ARQ(Automatic repeatre Quest)ARQ表明重传的请求是自动进行的。接收方不需要请求发送方重传某个出错的分组。 以字节为单位的滑动窗口技术
tcp 协议如何实现流量控制
不断调整 window size 的大小来实现
tcp 协议如何避免网络拥塞
tcp 的传输连接管理
传输连接有三个阶段,即:连接建立、数据传送、连接关闭tcp连接的建立都是采用客户端服务器方式
主动发起连接建立的应用进程叫做客户端(client)
被动等待连接建立的应用进程叫做服务器(server)
TCP用三次握手建立连接
SYN=1,ACK=0(确认标记无用),seq=x(序号)
SYN=1,ACK=1,seq=y,ack=x+1(确认号)
SYN=0,ACK=1,seq=x+1,ack=y+1
二、UDP 协议
全称 User Data Protocol,用户数据报协议
一个数据包就能完成数据通信不需要分块,不需要建立会话 不可靠传输 不需要流量控制
广播/多播使用的就是 UDP
三、常见的应用层协议使用的端口
http = TCP + 80https = TCP + 443
rdp = TCP + 3389
ftp = TCP + 21/20
共享文件夹 = TCP + 445
SMTP = TCP + 25
POP3 = TCP + 110
telnet = TCP + 23
SQLSERVER = TCP + 1433
DNS = UDP + 53
熟知端口 0-1023
登记端口 1024-49151
客户端端口 49152-65535
四、服务和应用层协议之间的关系
1、服务使用TCP或UDP的端口侦听客户端请求。2、客户端使用IP地址定位服务,使用目标端口定位服务。
3、可以在服务器网卡上设置只开放必要的端口,实现网络安全。
以上是 传输层协议 的全部内容, 来源链接: utcz.com/p/233775.html