Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1042236
  • 博文数量: 264
  • 博客积分: 6005
  • 博客等级: 大校
  • 技术积分: 2798
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 20:15
文章分类

全部博文(264)

文章存档

2011年(42)

2010年(213)

2009年(4)

2008年(2)

2007年(3)

分类:

2010-04-12 20:46:26

说道透明传输,我个人觉得定义还不够明确。 先看看别人怎么定义的吧。
  发送方和接收方数据的长度和内容完全一致,相当于一条无形的传输线。
 透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使收方不会将这样的数据误认为是某种控制信息。这样才能保证数据链路层的传输是透明的。

  我的理解是透传是只注重结果,不注重过程的。不管过程怎么样,只看结果是不是想要的。
 
我曾经做过一个中央电台的项目(也就是传说中的大裤衩)把bacnet mstp转成bacnet ip。  其中转换方式有很多种,我经过分析最后做出使用透明传输的方式,因为我发现bacnet mstp 和bacnet ip只是披的马甲不一样,内容是相同的。  也就是说只要内容相同或相近的都可以使用透传解决(协议转换)。 modbus ip 转 modbus rtu 就是典型的透传的例子。  想当年,还写过一个透传分析的文章,现在找不到了, 大致是把透传分成3种,一般透传(比如说串口转以太网),二 普通透传(modbus rtu 转modbus ip),高级透传: 不同的协议之间的透传。
  
   我相信高级透传,能理解和有这方面经验的人不是很多。

  只要两种协议之间有某种相似度,就可以高级透传。
阅读(1296) | 评论(0) | 转发(0) |
0

上一篇:重构

下一篇:规约(协议)解析UML图

给主人留下些什么吧!~~