当前位置: 首页 > news >正文

MSOP/DIFOP端口 vs. IP地址的关系以及每个IP下面有什么自己的东西

在配置多个Robosense(速腾聚创)雷达时,MSOP端口DIFOP端口的作用与IP地址的关系需要明确区分。以下是详细解析:


1. MSOP/DIFOP端口 vs. IP地址的关系

(1) 端口(MSOP/DIFOP)的作用

  • MSOP端口(如6699)和DIFOP端口(如7788)是传输层(UDP)的通信端口,用于区分不同的数据流:
    • MSOP:传输点云数据(高速、高频)。
    • DIFOP:传输设备状态信息(低速、低频)。
  • 与IP无关
    只要雷达和主机(NUC)在同一子网内,端口的作用是独立的。例如:
    • 雷达A(192.168.1.101)的MSOP端口为6699,雷达B(192.168.1.102)的MSOP端口也可以是6699(但通常建议不同以避免混淆)。
    • 但实际配置中,通常为每个雷达分配唯一的端口对(MSOP+DIFOP),以便主机区分数据来源。

(2) IP地址的作用

  • IP地址网络层标识,用于确定设备在局域网中的位置。
  • 关键要求
    • 所有雷达和NUC的IP必须在同一子网(如192.168.1.0/24)。
    • 每个雷达的IP必须唯一(如192.168.1.101192.168.1.102)。
    • NUC的IP需与雷达同网段(如192.168.1.100)。

2. IP地址下的“自己的东西”

IP地址本身不直接关联数据内容,但通过IP可以配置以下关键参数:

(1) 目的IP(Destination IP)

  • 作用:雷达需要知道将MSOP/DIFOP数据发送到哪个主机(NUC)。
  • 配置位置:在雷达的固件或配置工具中设置(如192.168.1.100)。
  • 示例
    雷达A(192.168.1.101):- MSOP数据发送至: 192.168.1.100:6699- DIFOP数据发送至: 192.168.1.100:7788
    

(2) 子网掩码(Netmask)

  • 作用:定义IP地址的哪部分属于网络号,哪部分属于主机号。
  • 常用值255.255.255.0(即/24,支持254个主机)。

(3) 网关(Gateway)

  • 作用:如果雷达需要跨子网通信(如通过路由器),需配置网关。
  • 多雷达场景:通常不涉及网关(直接通过交换机连接NUC和雷达)。

(4) MAC地址

  • 作用:物理网卡唯一标识,与IP绑定(ARP协议)。
  • 多雷达场景:一般无需手动配置,但可通过arp -a查看绑定关系。

3. 端口与IP的协同工作流程

  1. 雷达发送数据

    • 雷达A(192.168.1.101)通过UDP协议,将点云数据发送到NUC(192.168.1.100:6699)。
    • 雷达B(192.168.1.102)发送到同一NUC,但使用不同端口(如192.168.1.100:6700)。
  2. NUC接收数据

    • NUC监听不同端口(66996700等),通过端口号区分数据来源。
    • ROS驱动(如rslidar_sdk)根据端口号解析对应雷达的数据。

4. 配置示例

(1) 雷达IP和端口分配

雷达IP地址MSOP端口DIFOP端口目的IP(NUC)
雷达1192.168.1.10166997788192.168.1.100
雷达2192.168.1.10267007789192.168.1.100
雷达3192.168.1.10367017790192.168.1.100

(2) NUC网络配置

# 设置NUC的静态IP
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

(3) 防火墙规则

# 开放雷达端口(UDP)
sudo ufw allow 6699:7790/udp

5. 常见问题

Q1:能否多个雷达共用同一个MSOP端口?

  • 理论上可以(因为数据通过不同IP发送),但不建议
    • 主机会难以区分数据来源。
    • ROS驱动通常要求每个雷达有唯一端口。

Q2:IP不同但端口相同会怎样?

  • 数据能正常传输,但需确保驱动能通过IP区分雷达(部分驱动依赖端口号)。

Q3:如何检查数据是否到达NUC?

# 监听UDP端口(如6699)
sudo tcpdump -i eth0 udp port 6699 -vv

6. 总结

概念作用与IP的关系
MSOP端口传输点云数据(UDP)独立于IP,但需唯一或可区分
DIFOP端口传输设备信息(UDP)同上
IP地址定位设备在网络中的位置需在同一子网且唯一
目的IP指定数据发送的目标(NUC)必须正确设置为NUC的IP

核心原则

  • 端口用于区分数据流(可相同但建议唯一)。
  • IP用于定位设备(必须唯一且同子网)。
  • 目的IP必须指向NUC,否则数据无法接收。
http://www.lryc.cn/news/598830.html

相关文章:

  • JavaSE:对一门面向对象语言有一个初步认识
  • pytest官方Tutorial所有示例详解(二)
  • 这几天都是发癫写的
  • 计算机视觉技术剖析:轮廓检测、模板匹配及特征点匹配
  • 背包DP之分组背包
  • 读书笔记(王阳明心学)
  • 高可用架构模式——异地多活设计步骤
  • 物流仓储自动化升级:Modbus TCP与DeviceNet的协议融合实践
  • C++实战:人脸识别7大核心实例
  • 【数据结构初阶】--二叉树(二)
  • FreeSWITCH 简单图形化界面45 - 收集打包的一些TTS
  • 内网IM:BeeWorks私有化部署的安全通讯解决方案
  • 安全插座项目规划书
  • 【VSCode】复制到下一行快捷键
  • 2024年ASOC SCI2区TOP,基于强化学习教与学优化算法RLPS-TLBO+风电场布局优化,深度解析+性能实测
  • Go基础教程 从零到英雄:30分钟掌握Go语言核心精髓
  • Go语言管道Channel通信教程
  • 黑马点评系列问题之p44实战篇商户查询缓存 jmeter如何整
  • 2025.7.24 01背包与动态规划复习总结
  • 【Oracle】Oracle权限迷宫破解指南:2步定位视图依赖与授权关系
  • MySQL常见命令
  • 多线程 Reactor 模式
  • hcip思维导图(1)
  • GaussDB 数据库架构师(八) 等待事件概述-1
  • 阿里云ECS坑之dnf-makecache系统软件更新检测服务
  • 解决postgresql连接数不足
  • 五分钟了解Java 中的锁
  • SQL基础⑪ | 约束
  • JavaScript 中的 structuredClone() 如何彻底改变你的对象复制方式
  • Android LiveData 全面解析:原理、使用与最佳实践