当前位置: 首页 > 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.dtcms.com/a/295233.html

相关文章:

  • 征服 Linux 网络:核心服务与实战解析
  • RWA与DeFi(去中心化金融)的关系是什么?RWA在DeFi中扮演什么角色?
  • 香草社游戏系列原声大碟OST合集全无损 FLAC格式 30GB
  • 详细介绍AI在金融、医疗、教育、制造四大领域的落地案例,每个案例均包含实际应用场景、技术实现方案、可视化图表和核心代码示例
  • 【每天一个知识点】生成对抗聚类(Generative Adversarial Clustering, GAC)
  • 【Unity开发】数据存储——XML
  • C++11+ 原子操作 `std::atomic`,现代并发编程的核心
  • Delegate、Action 与 Func 委托的全面解析
  • GitHub Actions打包容器,推送 AWS ECR 并使 EKS 自动拉取以完成发版部署
  • 【Java基础06】ArrayList
  • 软考 系统架构设计师系列知识点之杂项集萃(115)
  • Python 程序设计讲义(14):Python 的数据运算——数值运算
  • RabbitMQ--消息顺序性
  • Java集合去重
  • OpenMed 项目深度分析:推动医疗 NLP 领域的开源革命
  • pcie常用的查看寄存器方法
  • node.js中的path模块
  • 低速信号设计之 QSPI 篇
  • 【LeetCode数据结构】二叉树的应用(一)——单值二叉树问题、相同的树问题、对称二叉树问题、另一棵树的子树问题详解
  • Faiss中L2欧式距离与余弦相似度:究竟该如何选择?
  • Web前端入门:JavaScript 哪些地方需要 try...catch 异常捕获
  • 【图论】倍增与lca
  • Avalonia 基于MVVM的时间统计/系统时间显示 示例
  • EPSON爱普生全系列废墨垫已满清零工具分享附教程下载
  • EasyExcel 模板导出数据 + 自定义策略(合并单元格)
  • 基于深度学习的胸部 X 光图像肺炎分类系统(三)
  • Turbo Intruder 并发插件无法试用--更换新版Burpsuit解决(简单解决安装、破解问题)
  • 开源Qwen凌晨暴击闭源Claude!刷新AI编程SOTA,支持1M上下文
  • 跨境支付入门~国际支付结算(结算篇)
  • AtCoder Beginner Contest 415(ABCDE)