亚星游戏官网-yaxin222

门户 | 手机客户端 | 论坛 | 人才 | 百科 | 搜索 | 技术问答 | English
待解决问题
请教:会话协议能否管理两个主机间的多个并发TCP连接?  (进入论坛模式)
离问题结束还有0天0小时  |  提问者:天成偶得   |  提问时间:2013-1-31 23:22
原本的课题是要求预研:终端同时接入多个WLAN AP、并发通信,实现资源最大利用和AP间运动时的平滑过渡。

但这好像需要在终端与服务器之间同时建立多个TCP连接,ISO 7层模型的会话层好像有这样的机制,哪位大侠搞过,望指点
问题答案 ( 6 条 )
神啊,现在居然还有用OSI 7层协议的?
 |  回应该答案 (0)  |  回答者:calitrean2   |  2013-1-31 23:29


确实目前都是TCP 直接连接,会话层很少用。

但这个课题好像直接用TCP很难实现,又想起了7层协议的原理。是不是QQ之类的客户端都有专门的会话层管理会话啊?
 |  回应该答案 (0)  |  回答者:天成偶得   |  2013-1-31 23:33
你可以参考下3G的软切换,不过软切换到HSPA/LTE里已经被废了
 |  回应该答案 (0)  |  回答者:truelance   |  2013-2-1 08:44
可以参考一下sctp协议,利用多穴(multi-home)和trunk实现多连接的维护
回应该答案 (1)  |  回答者:howard218   |  2013-2-2 09:34
该答案得到 1 个回应   我要回应
howard218  |  2013-5-21 10:39
SCTP协议的机理大致为,通讯的两端间建立session,然后可以允许多个其他源地址加入这个session,但会区分各自归属哪一端。在两端间传输的数据被分成trunk传递给对端的所有源,如果对端的某个源回应接收到该trunk,将结束该trunk的传递,否则会启动重传机制。一个SCTP的包可以包括多个trunk。每个包可以用对端地址(隐含全部源),也可指定特定源作为目标地址。中继路由设备要按照每个包内包括的目标地址来决定路由走向,但不像组播那样预定义组播地址的解析内容。这个协议当年设计时,定位于解决蜂窝网中终端跨小区的漫游路由优化,但宏小区的方式基本满足了这种需求,所以协议并没有普及开。
但对提问的需求该能满足。
俺觉得楼主的问的就有问题,TCP处理的是进程到进程的通信,“终端同时接入多个WLAN AP”这是物理层和链路层需要解决问题,跟TCP有什么关系?TCP才不管你是一个AP还是多个AP。。。至于AP间的移动和切换,涉及移动IP的问题,除了物理层和链路层外还涉及IP层,但是和TCP没多大关系。。。

按照TCP/IP的架构,TCP的并发连接应该由应用层来管理,比如apache,nginx就是干这事的。

 |  回应该答案 (0)  |  回答者:calitrean2   |  2013-2-2 15:53


其实楼主的问题和TCP基本没啥关系。拿3G来说吧,软切换涉及AS层的操作,对于NAS是透明的,TCP在NAS层,根本不用考虑AS层的问题。
用手机上Q,应用App创建socket实例后走TCP流出去,无论你搞多少个TCP并发连接到Tencent的服务器,都由Tencent的nginx处理了,TCP只负责本机的QQ进程和服务器的对应进程的连接,至于下面是不是连接了几个AP或者AP要切换的事TCP根本不管
 |  回应该答案 (0)  |  回答者:calitrean2   |  2013-2-2 16:12
 
我要回答:  回答字数在10000字以内

 

XML 地图 | Sitemap 地图