传输层协议

发布于 2021-08-05 13:03:41 字数 1615 浏览 1225 评论 0

一、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、可以在服务器网卡上设置只开放必要的端口,实现网络安全。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文