国标GB28181对接的时候如何配置服务端口和本地端口

目                                录

一、国标GB28181对接需要配置的端口等参数

二、GB28181服务器端口的配置:SIP服务器端口

三、GB28181设备测端口的配置:本地SIP端口

(一)本地SIP端口配置的意义

(二)不配置本地SIP端口,是否可以 ?

四、TCP和UDP有区分吗?


一、国标GB28181对接需要配置的SIP端口等参数

     视频监控系统中,国标GB/T28181对接需要配置以下参数:

  1. SIP服务器ID:即国标监控平台的SIP信息ID,20位数字。
  2. SIP服务器域:即国标监控平台的SIP信息ID的前10位。
  3. SIP服务器地址:即国标监控平台的IP地址,目前仅支持IPV4地址。
  4. SIP服务器端口:即国标监控平台SIP服务的端口号,默认为5060,设置范围:1~65535。
  5. SIP服务器认证ID:即摄像头的ID,20位数字,设置类型为111~118。
  6. SIP用户认证密码:即平台注册密码,默认为12345678,最大31位字符。
  7. 注册有效期:取值设置范围100~100000,默认为3600,单位为秒。
  8. 心跳周期:取值设置范围5~3600,默认为60,单位为秒。

        这些参数需要按照实际情况进行配置,以确保国标GB28181对接的稳定性和可靠性。在进行配置时,需要注意各个参数的取值范围和单位,避免出现错误。同时,需要确保网络防火墙的设置允许相应的端口进行通信,以保障对接的顺利完成。

       有的视频设备可能还要配置更多的参数,比如:本地SIP端口, 28181码流索引、传输协议类型……等,如下图示:

二、GB28181服务器端口的配置:SIP服务器端口

        从上一节我们看到一些服务端的配置参数,其中有一个SIP服务器端口,其实就是提供国标GB28181的服务器所用的端口,GB28181平台应用软件采用这个端口号来为其他需要接入过来的设备提供服务。所有平台软件收到的数据包,其目的端口号都是这个SIP服务器端口号(比如7060)。

        而从SIP服务器返回给国标接入设备端的数据包,其源端口号都是7060,表示这些数据是SIP服务器发给设备端的。如下图所示:

三、GB28181设备测端口的配置:本地SIP端口

(一)本地SIP端口配置的意义

        从第一节我们看到,有的设备有一个本地SIP端口的配置,这个配置有什么意义呢 ?

        本地SIP端口号是网络摄像机IPC用于与GB28181平台进行通信的端口。在配置过程中,需要为每个网络摄像机IPC指定一个唯一的本地SIP端口号,以便上级28181平台能够正确地识别和接收来自网络摄像机IPC的数据,如下图示:

        在配置本地SIP端口号时,需要注意端口号的唯一性和范围。一般来说,SIP端口的范围是1~65535,每个网络摄像机IPC需要配置一个唯一的端口号,以避免冲突和混淆。

        配置本地SIP端口号的意义在于建立网络摄像机IPC与上级平台之间的通信连接,实现数据的传输和处理。通过正确配置本地SIP端口号,可以确保国标28181对接的顺利进行,提高监控系统的稳定性和可靠性。同时,也可以方便后续的网络摄像机IPC管理和维护工作。

(二)不配置本地SIP端口,是否可以 ?

        可以不配置本地SIP端口,这个时候,本地网络摄像机或者下级设备会自动分配一个端口后(比如2104),这个端口号在有效范围内,会通过这个端口发送消息给SIP服务器,SIP服务器会记下这个本地SIP端口。同样的,SIP服务器发送给网络摄像机和下级设备的时候,就发送到这个自动分配的本地SIP端口。配置如下图,就不需要配置本地SIP端口:

四、TCP和UDP有区分吗?

        国标GB28181-2016标准支持TCP、UDP两种模式,因此国标对接的时候。有时候需要选择采用TCP还是UDP。具体采用哪种模式,还需要考虑到网络环境和设备能力的因素。如果网络环境不稳定或者存在较大的延迟和丢包现象,采用TCP模式可能更为合适。如果网络环境较好,且对实时性要求较高,采用UDP模式可能更为合适。

        不管采用哪种模式,端口的配置都一样,端口的配置适合于TCP和UDP两种模式。请参考如下配置界面:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/285055.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring Cloud + Vue前后端分离-第9章 大文件断点续与极速秒传

源代码在GitHub - 629y/course: Spring Cloud Vue前后端分离-在线课程 ​​​​​​Spring Cloud Vue前后端分离-第9章 大文件断点续与极速秒传 作为一个视频网站,一个文件小则几十M,大则上G,上传一个大文件受网络影响很大,文…

Linux--批量自动装机

实验环境 随着某公司业务不断发展,服务器主机的数量也迅速增长,对于功能变更或新采购的服务器, 需要重新安装CentOS7操作系统,为了提高服务器装机效率,要求基于PXE网络实现全自动无人值 守批量安装。 需求描述 > 服…

【面向对象项目之图书馆管理系统】

项目需求 不同的用户有不同的菜单,然后进行操作。 设计思路 通过需求我们可以提取图书类,书架类 图书类存放图书的基本信息,书架类存放书本及其它的数量,以及操作图书的方法等等。接口类(用来操作书架里面的图书&…

2023年“中银杯”安徽省网络安全B模块(部分解析)

前言 以下是2023年中银杯安徽省网络安全B模块题目,镜像可以私聊我 B模块安全事件响应/网络安全数据取证/应用安全(400 分) B-1:CMS网站渗透测试 任务环境说明: √服务器场景:Server2206(关…

虚幻UE 材质-PDO像素深度偏移量

2024年的第一天!!!大家新年快乐!!! 可能是长大了才知道 当你过得一般 你的亲朋好友对你真正态度只可能是没有表露出来的冷嘲热讽了 希望大家新的一年平安、幸福、 永远活力满满地追求自己所想做的、爱做的&…

计算图与动态图机制

一、计算图 计算图是用来描述运算的有向无环图 计算图有两个主要元素:结点(Node)和边(Edge) 结点表示数据,如向量,矩阵,张量边表示运算,如加减乘除卷积等 用计算图表…

nginx源码分析-4

这一章内容讲述nginx的模块化。 ngx_module_t:一个结构体,用于描述nginx中的各个模块,其中包括核心模块、HTTP模块、事件模块等。这个结构体包含了一些模块的关键信息和回调函数,以便nginx在运行时能够正确地加载和管理这些模块。…

【话题】ChatGPT等大语言模型为什么没有智能2

我们接着上一次的讨论,继续探索大模型的存在的问题。正巧CSDN最近在搞文章活动,我们来看看大模型“幻觉”。当然,本文可能有很多我自己的“幻觉”,欢迎批评指正。如果这么说的话,其实很容易得出一个小结论——大模型如…

【Linux】socket基础API

目录 1. 创建socket(TCP/UDP,客户端服务器) 1.1 第一个参数——domain 1.2 第二个参数——type 1.3 第三个参数——protocol 2. 绑定socket地址(TCP/UDP,服务器) 2.1 字节序及转换函数 2.2 IP地址及…

听GPT 讲Rust源代码--library/proc_macro

File: rust/library/proc_macro/src/bridge/rpc.rs 在Rust源代码中,rust/library/proc_macro/src/bridge/rpc.rs文件的作用是实现了Rust编程语言的编译过程中的远程过程调用(RPC)机制。 这个文件定义了与编译器的交互过程中使用的各种数据结构…

bilibili深入理解计算机系统笔记(3):使用C语言实现静态链接器

本文是2022年的项目笔记,2024年1月1日整理文件的时候发现之,还是决定发布出来。 Github链接:https://github.com/shizhengLi/csapp_bilibili 文章目录 可执行链接文件(ELF)ELF headerSection header符号表symtab二进制数如何和symtab结构成员…

OpenCV-Python(29):图像特征

目录 目标 背景介绍 常用特征 应用场景 目标 理解什么是图像特征 为什么图像特征很重要 为什么角点很重要 背景介绍 相信大多数人都玩过拼图游戏吧。首先你们拿到一张图片的一堆碎片,你要做的就是把这些碎片以正确的方式排列起来从而重建这幅图像。问题是&…

【并发设计模式】聊聊Thread-Per-Message与Worker-Thread模式

在并发编程中,核心就是同步、互斥、分工。 同步是多个线程之间按照一定的顺序进行执行,比如A执行完,B在执行。而互斥是多个线程之间对于共享资源的互斥。两个侧重点不一样,同步关注的是执行顺序,互斥关注的是资源的排…

RedisTemplate序列化

SpringBoot整合Redis,配置RedisTemplate序列化。如果使用StringRedisTemplate,那么不需要配置序列化,但是StringRedisTemplate只能存储简单的String类型数据,如图: 如果使用StringRedisTemplate存储一个常规对象&#…

python实现Ethernet/IP协议的客户端(三)

Ethernet/IP是一种工业自动化领域中常用的网络通信协议,它是基于标准以太网技术的应用层协议。作为工业领域的通信协议之一,Ethernet/IP 提供了一种在工业自动化设备之间实现通信和数据交换的标准化方法。python要实现Ethernet/IP的客户端,可…

灸哥问答:软件架构在软件研发中的作用

软件架构在软件开发中扮演着至关重要的角色。我们在软件研发的过程中,类比于建造一座公寓楼,而软件架构就像是盖楼之前的设计图纸,如果没有设计图纸就直接盖楼,可想而知带来的后果是什么。我对软件架构的作用表现总结如下&#xf…

Go语言TCP Socket编程

:::tip 声明 本文源于Go语言TCP Socket编程 | Tony Bai,可能会有稍微的修改。 ::: 文章目录 一、模型二、TCP连接的建立对于客户端而言,连接的建立会遇到如下几种情形:1、网络不可达或对方服务未启动2、对方服务的listen backlog满3、网络延…

【重磅新品】小眼睛科技推出紫光同创盘古系列FPGA开发板套件,盘古200K开发板,紫光同创PG2L200H,Logos2系列

FPGA,即现场可编程门阵列,作为可重构电路芯片,已经成为行业“万能芯片”,在通信系统、数字信息处理、视频图像处理、高速接口设计等方面都有不俗的表现。近几年,随着国家战略支持和产业发展,国产FPGA迎来迅…

PyTorch官网demo解读——第一个神经网络(4)

上一篇:PyTorch官网demo解读——第一个神经网络(3)-CSDN博客 上一篇我们聊了手写数字识别神经网络的损失函数和梯度下降算法,这一篇我们来聊聊激活函数。 大佬说激活函数的作用是让神经网络产生非线性,类似人脑神经元…

Python算法例33 删除数字

1. 问题描述 给出一个字符串A,表示一个n位的正整数,删除其中k位数字,使得剩余的数字仍然按照原来的顺序排列产生一个新的正整数,本例将找到删除k个数字之后的最小正整数,其中n≤240,k≤n。 2. 问题示例 …