Handbook_IP_Session

本文探讨了会话在通信中的概念,提供了不同来源的定义,强调了会话与格式2通信的关联,特别是TCP协议中的会话初始化过程。作者以Wireshark和套接字编程为例,解释了会话创建的细节。

https://www.sharetechnote.com/html/Handbook_IP_Session.html

会话

 

如果你在通信方面只是比简单用户稍微高级一点(例如,只是使用网页浏览、观看视频、下载文件等),并且在这个领域有一点工程经验,你可能会听说过很多关于“会话”这个词。

 

你可能已经看到了很多你非常熟悉和认为完全理解的术语,但实际上很难定义它。我认为“会话”属于这一类。通常,如果你向10个人询问,你可能会得到10个不同的定义。

 

以下是SearchSOA对“会话”的定义:

 

一个会话是两个通信端点之间在单个连接期间发生的一系列交互。通常,一个端点请求与另一个指定的端点建立连接,如果该端点回复同意建立连接,那么端点将轮流交换命令和数据(“相互交谈”)。当两端建立连接时,会话开始,当连接结束时,会话终止。

 

以下是TechTerms对“会话”的定义:

 

a会话是指两个系统之间的有限通信时间。

 

你可以从谷歌搜索到许多其他定义。在这里,我不再继续搜索。以下是我自己对“会话”的定义:

 

我们通常看到两种通信格式如下:我认为(我希望)你直观地看到了这两种格式之间的区别。以格式2进行的通信块(序列)被称为会话。

 

< 格式1 >

 

i) A方 --> B方 : 消息

 

ii) A方 <-- B方 : 消息

 

iii) 继续进行

 

iv) 没有人说话... 通信结束

 

< 格式2 >

 

i) A方和B方之间的一些准备和协议

 

ii) A方 --> B方 : 消息

 

iii) A方 <-- B方 : 消息

 

iv) 继续进行

 

v) A方或B方通知通信结束

 

如果你有在Wireshark中查看TCP日志或编写套接字程序的经验,你可能会对Fortmat 2类型的通信感到熟悉。格式2的关键是步骤i)。它被称为“会话初始化”或“会话创建”,在大多数情况下,它是“双向(两步)”或“三方(三步)”过程,但具体过程的细节取决于会话的类型(例如,参考TCP协议页面作为示例)。

 

(内容由讯飞星火AI生成)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值