控制柜端口规定

1. 概述

ARCS 系统采用了一系列特定的端口来实现不同的功能和服务。本 Wiki 页面旨在为内部开发人员和插件用户提供一套规范的端口使用指南,以防止端口冲突,确保系统稳定运行。

2. 端口分类与使用

分类 端口号 使用定义
0-5799 22 ssh 预留
53 udp tcp systemd-resolve / dnsmasq
80 Nginx 代理 HTTP 首页
443 Nginx 代理 HTTPS 首页
502 modbus 从站
631 udp tcp cups-browsed
2222 Ethernet/IP udp 协议固定端口
5353 udp avahi-daemon
5800-6000
VNC 预留
5900 VNC
5901 VNC
6001-7999
8000-8799
web 内部
8010 运维系统后端端口
8011 日志中心服务端端口
8090 webscope backend process
8091 webscope 前后端通讯 websocket 端口
8092 UDP 通讯端口
8100 无线端 AGV 插件 RPC 服务端端口
8101 有线端 AGV 插件 RPC 服务端端口
8180 AGV 示教器后端端口
8800-8999
用户预留
8822 SSHD
8988 奥泰 RPC 接口端
9000-9099
web 内部
9012 aubo_control rpc websocket
9013 aubo_control rtde websocket
9016 agvc rpc websocket
9017 agvc rtde websocket
9050 运维系统前端代理端口
9090 前端 web 代理端口
9100-29998 28088 easy_profiler - 性能分析工具
29999-30099
arcs 内部
29999 aubo_scope 控制面板 Dashboard Server
30002 aubo_control script
30003 aubo_control script - websocket
30004 aubo_control rpc tcp
30006 aubo_control rpc udp - 暂未使用
30010 aubo_control rtde
30012 aubo_control TCP 脚本服务器 - 不能移动,没有 RuntimeState
30013 aubo_control websocket 脚本服务器 - 不能移动,没有 RuntimeState
30100-30199
agvc 内部
30104 agvc rpc tcp
30106 agvc rpc udp
30110 agvc rtde tcp
30118 agvc rtde udp
30200-30299
视觉内部
30200 视觉定位 rpc server 端口 - visual_localization_interface 库
30300-30999
内部插件
30303 焊接插件 rpc 端口
30341 线激光 rpc 端口
30500 夹爪插件 rpc 端口
30501 夹爪插件 rpc 端口
30502 升降柱插件 rpc 端口
31000-待定
用户预留
待定-65535 34964 profinet 软协议栈
44818 Ethernet/IP TCP 协议固定端口
46256 udp avahi-daemon
49153 profinet 软协议栈
49155 profinet 软协议栈
50000 aubo_control
50657 udp avahi-daemon

3. 端口申请流程

如果你是内部开发人员或插件开发者,并且需要为你的服务或应用申请一个新的端口,请遵循以下步骤:

  1. 访问 GitLab ARCS Wiki: 转到我们的 GitLab仓库 中 “book\34-port_specifications” 目录,编辑 "README.md" 文件。
  2. 编辑 GitLab: 在 “2. 端口分类与使用” 表中找到对应 “分类” 部分,并在此处按端口号顺序 ”插入一行“ 你的端口请求。确保包含以下信息:
    • 端口号: 你希望申请的端口号。
    • 使用定义: 端口将用于什么服务或功能。
    • 备注: 包括任何额外的细节或说明,比如端口是否需要预留或暂未使用。
  3. 提交合并请求: 保存你的更改并提交一个合并请求(MR)。在 MR 的描述中,请简要说明为什么需要这个端口以及它将如何被使用。
  4. 等待审核: 我们的网络团队将审查你的请求,评估端口的可用性和潜在的冲突。如果一切顺利,我们将批准 MR 并将你的端口添加到正式的端口列表中。
  5. 合并与通知: 一旦你的请求被合并,且完成 pipeline 流水线,你的新端口信息将立即在 Wiki 页面上显示出来,以供其他团队成员参考。

4. 注意事项

  • 避免冲突: 在选择端口号之前,请务必检查现有的端口列表,确保你选择的端口不会与已有的服务发生冲突。
  • 及时更新: 如果你的服务不再需要某个端口,请及时通知我们,以便我们可以释放该端口供他人使用。

通过遵循这些步骤,我们可以共同维护一个有序且高效的端口使用环境,确保 ARCS 系统的稳定性和安全性。

results matching ""

    No results matching ""