UDP的可靠传输与应用

已锁定

宝冬

  • 帖子

    1527
  • 精华

    53
  • 被关注

    185

论坛等级:至圣

注册时间:2016-07-06

钻石 钻石 如何晋级?

UDP的可靠传输与应用

3129

29

2021-08-28 23:29:00

star star star star star

与TCP对比,UDP没有底层通道维护。也因此带来特点和灵活性。

  • 数据只在变化的时候需要传输,而很多数据的变化没那么频繁。这就为不需要始终维护一个TCP连接提供了理由。网络中充斥大量不可控或无效报文并不好。

  • UDP会带来以太网的底层报文由自己控制而避免拥堵。节省带宽给其它应用。同时有网络抓包分析调试的便利。

  • 数据传输的可靠,在于报文的时间特征和身份特征。在报文中携带一个节点的IP地址和端口号要6个字节,携带一个时间戳要12个字节。需要把本地的profinet接口信息读出来。加入其它根据应用所需的验证和登记机制

  • PLC有连接资源限制,UDP也占资源。但好处就是用同一个UDP连接资源,不用重建,通信对方可以变化、不特定或同时有多个对方。这为同一网段的任意多个PLC相互通信,但又不占用更多连接资源,带来可能。

  • 网络中有多个通信发起方(Master)存在。每个PLC既是Master,又是slave。Master需要2个端口,端口1用于发送命令,端口2用于接收回复。Slave也需要2个端口,端口3用于接收命令,端口4用于发送回复

  • Master维护一个在线节点的列表,有哪些在线,下线,新增了哪些。通过正常通信或空闲心跳可以确认。

  • UDP单包最大1472字节。UDP包含反码求和检验,虽然简单,基本够用。


UDP的可靠传输与应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13043条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。