找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 210|回复: 0

每个应用层协议都是为了解决某个类应用问

[复制链接]

1

主题

0

回帖

25

积分

新手上路

积分
25
发表于 2023-9-21 19:15:28 | 显示全部楼层 |阅读模式
主动发起连接建立的应用程序叫做客户而被动等待建立的应用程序叫做服务器 的连接建立 建立连接的过程叫做握手握手需要在客户和服务器之间交换三个 报文段如图所示 上面给出的连接建立过程叫做三次握手。请注意在图 中 发送给 的报文段也可以拆成两个报文段。可以先发送个确认报文段 然后再发送个同步报文段 。这样的过程就变成了四报文握手但效果是样的。 为什么不是两次握手。 采用三次握手可以防止上述现象的发生。例如刚才的异常情况下 不会向 的确认发出确认。 由于收不到确认就知道 并没有要求建立连接。

服务器要确认客户的连接请求然后客户要对服务器的确认进行确认。 的连接释放 数据传输结束后通信的双方都可释放连接。 的应用进程先向其 发出连接释放报文段并停止再发送数据主动关闭 连接。 把连接释放报文段首部的终止控制位 置 其 它等待前面已传送过得数据 瑞士电话号码表 的最后个字节的序号加 。这时 进入 终止等待 状态等待 的确认。 收到连接释放报文段后即发出确认确认号是 而这个报文段自己的序号是 等于 前面已传送过得数据的最后个字节的序号加 然后 就进入 关闭等待 状态。 的连接释放采用四次握手机制。



任何方都可以在数据传送结束后发出连接释放的通知待对方确认后就进入半关闭状态。当另方也没有数据再发送时则发送连接释放通知对方确认后就完全关闭了 连接。 第 章 应用层 本章讨论各种应用进程通过什么样的应用层协议来使用网络所提供的通信服务 在上章我们已经学习了运输层为应用层提供了端到端的通信服务。但不同的网络应用的应用进程之间还需要不同的通信规则。因此在运输层协议之上还需要有应用层协议。这是因为题而问题的解决又必须通过位于不同主机中的多个应用进程之间的通信和协同工作来完成。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|极客工具

GMT+8, 2024-9-19 09:26 , Processed in 0.028237 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表