传输层协议

一、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 + 80

https = 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

回到顶部