使用原始tcp封装通过tcp/ip来串行地进行传输的制作方法_3

文档序号:9553541阅读:来源:国知局
级330来动态地调整TCP/IP优先级335。因 此,在步骤430,路由器可以基于映射和优先级通过TCP/IP串行会话来传送数据,并且过程 结束于步骤435。特别地,当数据被接收时,过程400能够继续在串行和TCP/IP通信之间继 续进行转换。
[0031] 应该注意到,尽管如以上所描述的,过程400内的某些步骤可以是可选的,但图4 中所示的步骤只是用于图示的示例,并且某些其他步骤可以根据需要被包括或排除。此外, 尽管步骤的特定顺序被示出,但该顺序只是示意性的,并且步骤的任意适当的安排可以在 不脱离本文中实施例的范围的情况下被使用。
[0032] 因此,本文中所描述的技术提供对在通信网络中使用原始TCP封装通过TCP/IP来 串行地进行传输的增强。具体地,通过将串行通信属性与TCP/IP网络的那些属性相接连, 本文中的技术提高了通过原始TCP传输的串行通信的响应性(延迟/延时、流量优先级排 序和流控制的处置)。
[0033] 尽管示意性的实施例被示出和描述(该实施例提供对在通信网络中使用原始TCP 封装通过TCP/IP来串行地进行传输的增强),但应该理解,各种其他的改进和修改可以在 本文中实施例的精神和范围内被做出。例如,实施例已经在本文中被示出和描述,其中IP 会话依照IEC-104协议并且串行数据链路依照IEC-101协议。然而,在其更广的意义上的 实施例不是限制性的,并且实际上可以与其他适当的协议(例如,通过IP网络进行操作的 专用协议)一起被使用。此外,尽管以上实施例针对IP网络的任一端处的两个路由器,但 还可能发生单个转换的情况,例如,一个路由器从RTU的串行数据链路(例如,IEC-101连 接)转换到附接到IP网络的MTU(例如,能够进行IEC-104通信的MTU)。在该实例中,唯一 的路由器可以被配置为通过自身将串行数据链路与IP会话同步,而不是将同步信息传输 到另一路由器来将两个串行数据链路同步。此外,如以上所标注的,本文中的技术一般地已 经参考主通信和从通信进行描述。然而,本文中的实施例同样应用于主/从配置,以及应用 于串行链路上两个实体之间的平衡(对等)关系。
[0034] 以上说明书是针对具体的实施例。然而显而易见的是,其他改变和修改可以针对 所描述的实施例被做出,并获得其优点中的某些或全部。例如,明确地认识到,本文中所描 述的组件和/或元件可以作为存储在有形的(非暂态的)计算机可读介质(例如,磁盘/ CD/RAM/EEPR0M等)上的软件而被实现,其具有在计算机、硬件、固件或其组合上执行的程 序指令。因此,该说明书只以示例的方式示出并且不以其他方式限制本文中实施例的范围。 因此,所附权利要求的目的是为了覆盖进入本文中实施例的真正精神和范围内的所有这些 改变和修改。
【主权项】
1. 一种方法,包括: 使用原始TCP封装来在终端单元之间建立TCP/IP(传输控制协议/互联网协议)串行 通信会话; 将串行特性映射到TCP带外(00B)通信字段; 将串行流控制信号映射到TCP/IP接收机-窗口通告; 基于串行有效负载优先级来动态地调整TCP/IP优先级;以及 基于所述映射和优先级通过该TCP/IP串行会话来传送数据。2. 如权利要求1所述的方法,其中,所述串行特性包括要在已经由接收机接收的任何 未决数据前被处理的指令。3. 如权利要求1所述的方法,其中,所述串行特性包括串行中断信号。4. 如权利要求1所述的方法,其中,该TCP00B通信字段包括紧急标志和紧急指针。5. 如权利要求1所述的方法,其中,所述串行流控制信号包括请求发送/清除发送 (RTS/CTS)信号。6. 如权利要求1所述的方法,其中,所述串行流控制信号包括XON和XOFF信号。7. 如权利要求1所述的方法,其中,针对其设置了高TCP/IP优先级的高级串行有效负 载优先级对应于作为该串行有效负载的未经请求的响应。8. 如权利要求1所述的方法,其中,所述TCP/IP优先级在服务类型(ToS)字段或者差 分服务代码点(DSCP)字段中的一者内被设置。9. 一种装置,包括: 串行数据链路网络接口,所述串行数据链路网络接口被配置为通过串行数据链路与本 地终端单元进行通信; 互联网协议(IP)网络接口,该IP网络接口被配置为通过IP会话与远程路由器进行通 ?目; 处理器,所述处理器被耦合到这些网络接口并且被适用于执行一个或多个处理;以及 存储器,所述存储器被配置为存储可由所述处理器执行的处理,当所述处理被执行时, 可操作为: 使用原始TCP封装来在终端单元之间建立TCP/IP(传输控制协议/互联网协议)串行 通信会话; 将串行特性映射到TCP带外(00B)通信字段; 将串行流控制信号映射到TCP/IP接收机-窗口通告; 基于串行有效负载优先级来动态地调整TCP/IP优先级;以及 基于所述映射和优先级通过该TCP/IP串行会话来传送数据。10. 如权利要求9所述的装置,其中,所述串行特性包括要在已经由接收机接收的任何 未决数据前被处理的指令。11. 如权利要求9所述的装置,其中,所述串行特性包括串行中断信号。12. 如权利要求9所述的装置,其中,该TCP00B通信字段包括紧急标志和紧急指针。13. 如权利要求9所述的装置,其中,所述串行流控制信号包括请求发送/清除发送 (RTS/CTS)信号。14. 如权利要求9所述的装置,其中,所述串行流控制信号包括X0N和X0FF信号。15. 如权利要求9所述的装置,其中,针对其设置了高TCP/IP优先级的高级串行有效负 载优先级对应于作为该串行有效负载的未经请求的响应。16. 如权利要求9所述的装置,其中,所述TCP/IP优先级在服务类型(ToS)字段或者差 分服务代码点(DSCP)字段中的一者内被设置。17. -种有形的非暂态的计算机可读介质,该计算机可读介质具有在其上被编码的软 件,当所述软件被处理器执行时,可操作为: 使用原始TCP封装来在终端单元之间建立TCP/IP(传输控制协议/互联网协议)串行 通信会话; 将串行特性映射到TCP带外(00B)通信字段; 将串行流控制信号映射到TCP/IP接收机-窗口通告; 基于串行有效负载优先级来动态地调整TCP/IP优先级;以及 基于所述映射和优先级通过该TCP/IP串行会话来传送数据。18. 如权利要求17所述的计算机可读介质,其中,所述串行特性包括串行中断信号。19. 如权利要求17所述的计算机可读介质,其中,该TCP00B通信字段包括紧急标志和 紧急指针。20. 如权利要求17所述的计算机可读介质,其中,所述串行流控制信号是从包括以下 各项的组中选择的:请求发送/清除发送(RTS/CTS)信号;以及X0N和X0FF信号。
【专利摘要】在一个实施例中,路由器使用原始TCP封装来在终端单元之间建立TCP/IP(传输控制协议/互联网协议)串行通信会话。针对该会话,路由器将串行特性映射到TCP带外(OOB)通信字段、将串行流控制信号映射到TCP/IP接收机-窗口通告、并且基于串行有效负载优先级来动态地调整TCP/IP优先级。相应地,路由器因此可以基于映射和优先级通过TCP/IP串行会话来传送数据。
【IPC分类】H04L29/06, H04L12/807, H04L29/08
【公开号】CN105308933
【申请号】CN201480035127
【发明人】阿图尔·B·玛哈穆尼, 卡罗尔·巴雷特
【申请人】思科技术公司
【公开日】2016年2月3日
【申请日】2014年6月19日
【公告号】EP3011720A2, US9294584, US20140376547, WO2014205287A2, WO2014205287A3
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1