大二层网络还是重建会话层
2014-03-08 10:33
204 查看
类似虚拟机迁移涉及的Trill,移动终端也可以借鉴大二层的方案,即所有的移动终端全部处在一个巨大无比的二层网络,依靠其自身的ARP以及交换机的学习机制进行寻址。这种方案下,IP地址是不用变化的,完全通过“加一个黑盒子”的方式将移动终端适配到固定的网络上。移动终端并不知道自己在移动,它唯一要做的就是离开一个黑盒子范围时解除注册,进入一个黑盒子范围时注册自己,余下的全部是黑盒子封装二层数据帧后在其它黑盒子之间路由的问题了,和移动终端无关! 但是,如果由于终端移动导致的二层拓扑变化引发的网络重收敛,其收敛速度赶不上终端的移动频率或者收敛过于频繁,那就不能靠“加一个盒子”来适配终端本身了,而必须通过“加一个层”来适配应用了。这个层就是TCP/IP缺失的会话层。体现这种加一个盒子和加一个层之间的区别的一个典型例子就是IPSec网关和SSL协议之间的区别,前者加了一个盒子实现整个IP报文到安全性需求的适配,后者增加了一个层实现应用到安全性需求的适配,这种区分要好好体会,最终会发现,任何问题都可以有两种方案,加一个盒子横向解决,加一个层纵向解决。二者之间不同如下图所示:
以当前手机的移动性而言,肯定不适合用大二层的方案解决,起码也得是改进优化后的大二层方案,那么就需要实现一个会话层了,应用构建于这个会话层而不是传输层,即便传输层由于IP的变化断开重连了,会话层也会隐藏掉这一细节,应用层和会话层之间需要有一个控制平面的接口,即如何定义会话,比如基于HTTP session定义会话。所有的应用感受到的断开连接都是会话层的断开和连接,而不再是传输层的断开和连接了。
至于会话层的实现,目前正在参考有没有比较好的代码可供参考。
以当前手机的移动性而言,肯定不适合用大二层的方案解决,起码也得是改进优化后的大二层方案,那么就需要实现一个会话层了,应用构建于这个会话层而不是传输层,即便传输层由于IP的变化断开重连了,会话层也会隐藏掉这一细节,应用层和会话层之间需要有一个控制平面的接口,即如何定义会话,比如基于HTTP session定义会话。所有的应用感受到的断开连接都是会话层的断开和连接,而不再是传输层的断开和连接了。
至于会话层的实现,目前正在参考有没有比较好的代码可供参考。
相关文章推荐
- 大二层网络还是重建会话层
- 计算机网络——网页上(或其他情况下)的视频传输是基于TCP还是UDP
- 【iOS】AFN网络请求通过获取cookies保持会话
- Linux 网络协议栈开发(六)—— 二层桥转发蓝图(下)
- 网络架构:分层还是分块有学问
- 网络蚂蚁--会话命令--全过程监控--详录
- 网络系统工程师的最终归宿(一)创业还是打工 推荐
- 网络干货,无论是运维还是开发都要知道的网络知识系列之(一)
- Android之访问网络,使用HttpURLConnection还是HttpClient?
- 轻量级会话协议(LPP)--网络大典
- [深度学习]暴走的残差深度学习网络家族!加深了网络还是隐式多网络叠加?
- linux 网络防火墙与selinux到底关还是不关
- 网络编程(二):先判断错误还是先接受连接?
- Android访问网络,使用HttpURLConnection还是HttpClient?
- Netty网络聊天室之会话管理
- 网络工程师:认证重要还是经验重要?(转)
- 网络二层,三层的区别和寻址过程
- Win7 远程桌面 错误代码:5 异常处理(您的远程桌面会话即将结束 此计算机的虚拟内存可能不足。请关闭其他程序,然后重试连接远程计算机。如果问题仍然存在,请联系网络管理员或技术支持。)
- 网络加载图片,是先下载做缩略图还是先做缩略图后下载