精华内容
下载资源
问答
  • 1、首先判断是否为用户的rtsp的配置问题,因为有的用户硬盘录像机版本比较新,所以有一些旧的rtsp规则是不生效的,所以我们通过rtsp规则的替换来测试是否为rtsp规则地址配置错误: 2、如上图所示,在进行了rtsp...

    RTSP协议视频平台EasyNVR有直播版和录像版,录像版可以直接进行录像存储和回放,但是很多用户由于没有回放需求,就会使用硬盘录像机作为视频存储设备。

    最近有用户反馈发现自己的海康硬盘录像机无法通过rtsp连接到EasyNVR的Web页面上。下面分享下排查过程。

    问题解决

    1、首先判断是否为用户的rtsp的配置问题,因为有的用户硬盘录像机版本比较新,所以有一些旧的rtsp规则是不生效的,所以我们通过rtsp规则的替换来测试是否为rtsp规则地址配置错误:

    125.png

    2、如上图所示,在进行了rtsp地址的替换之后,视频页面刷新也是不在线,所以我们接入正常的摄像头来查看是否为服务的问题:

    126.png

    3、通过上图得知,其他的通道可以正常的进行播放,但是海康硬盘录像机同样也是不在线的,而且最奇怪的一点是海康的rtsp任何规则都无法播放,放到VLC播放器里面同样无效,但是在硬盘录像机的预览页面却是可以进行正常播放的。

    127.png

    4、经过测试,我们排除EasyNVR服务的问题,所以我们进入硬盘录像机,再考虑到硬盘录像机可以观看视频,暂时排除摄像头与硬盘录像机之间传输的问题,所以我们要在硬盘录像机内查看摄像头的配置。

    5、在经过调试之后我们发现摄像头的配置复合流就无法传输rtsp流到NVR或者VLC上:

    128.png

    6、经过测试发现,当配置更改成视频流之后,并且调整帧率和码率,则rtsp流可以输出到EasyNVR或者VLC播放器。

    129.png

    最终我们确定,这里的注意点有两个,第一是视频类型的格式需要修改为视频流,而且分辨率不易过高;第二是视频的帧率如果为全帧率输出的帧过多,可能导致NVR拉不到流。

    展开全文
  • 1、首先判断是否为用户的rtsp的配置问题,因为有的用户硬盘录像机版本比较新,所以有一些旧的rtsp规则是不生效的,所以我们通过rtsp规则的替换来测试是否为rtsp规则地址配置错误: 2、如上图所示,在进行了rtsp...

    RTSP协议视频平台EasyNVR有直播版和录像版,录像版可以直接进行录像存储和回放,但是很多用户由于没有回放需求,就会使用硬盘录像机作为视频存储设备。

    最近有用户反馈发现自己的海康硬盘录像机无法通过rtsp连接到EasyNVR的Web页面上。下面分享下排查过程。

    问题解决

    1、首先判断是否为用户的rtsp的配置问题,因为有的用户硬盘录像机版本比较新,所以有一些旧的rtsp规则是不生效的,所以我们通过rtsp规则的替换来测试是否为rtsp规则地址配置错误:

    125.png

    2、如上图所示,在进行了rtsp地址的替换之后,视频页面刷新也是不在线,所以我们接入正常的摄像头来查看是否为服务的问题:

    126.png

    3、通过上图得知,其他的通道可以正常的进行播放,但是海康硬盘录像机同样也是不在线的,而且最奇怪的一点是海康的rtsp任何规则都无法播放,放到VLC播放器里面同样无效,但是在硬盘录像机的预览页面却是可以进行正常播放的。

    127.png

    4、经过测试,我们排除EasyNVR服务的问题,所以我们进入硬盘录像机,再考虑到硬盘录像机可以观看视频,暂时排除摄像头与硬盘录像机之间传输的问题,所以我们要在硬盘录像机内查看摄像头的配置。

    5、在经过调试之后我们发现摄像头的配置复合流就无法传输rtsp流到NVR或者VLC上:

    128.png

    6、经过测试发现,当配置更改成视频流之后,并且调整帧率和码率,则rtsp流可以输出到EasyNVR或者VLC播放器。

    129.png

    最终我们确定,这里的注意点有两个,第一是视频类型的格式需要修改为视频流,而且分辨率不易过高;第二是视频的帧率如果为全帧率输出的帧过多,可能导致NVR拉不到流。

    展开全文
  •  实例120 通过类的态性确定人类的说话行为 147 5.4 迭代器和分部类的使用 149  实例121 使用迭代器显示公交车站点 149  实例122 使用迭代器实现倒序遍历 150  实例123 使用迭代器实现文字的动态效果 151 ...
  • Visual C++编程技巧精选500例.pdf

    热门讨论 2012-09-01 15:01:50
    116 如何判断程序窗口是否为切分窗口? 117 如何创建非矩形窗口? 118 如何实现无标题窗口的拖动? 119 如何将应用程序窗口居中显示? 049 如何禁止标题栏的最小化按钮?… 050 如何禁止标题栏的最大化按钮? 051 如何禁止...
  • 实例21 如何判断文件或文件夹是否存在 实例22 如何创建和删除多层文件夹 实例23 如何监视文件和文件夹系统变化情况 实例24 如何加解密文件 实例25 如何切分组合文件 实例26 如何以流式方式读写文本文件 实例27...
  • 技术指导1-VLAN

    2020-05-19 16:39:34
    文章目录一、二层交换机工作原理二、什么时候进行洪泛三、如何判断多台主机是否在一个广播域四、思科VLAN五、华为VLAN六、华为三种接口的区别七、关于接口为混杂模式的实验 一、二层交换机工作原理 简单来说,基于源...

    一、二层交换机工作原理

    简单来说,基于源mac地址学习,基于目标mac地址转发
    即数据帧进入交换机时,首先查看源mac,将对应的接口进行记录,然后查看目标MAC,查询本地的MAC地址表,基于表中的记录单播转发到对应的接口中。
    注:交换机本地的MAC地址表称为CAM表,是由VLAN ID+MAC地址+接口编号进行hash运算后的二进制

    二、什么时候进行洪泛

    1,广播
    目标MAC地址为全F时,进行洪泛,比如ARP包
    2,组播
    目标MAC为组播MAC,但条件为当网络中没有组播部署时,才进行洪泛
    3,未知单播
    交换机基于目标MAC转发,目标MAC在交换机的CAM表中不存在时,即位未知单播,进行洪泛。

    例如,主机A和B已经通过ARP知道了对方的MAC地址,但由于他们5分钟未进行任何通信,交换机就在CAM表中删除记录,但此时A还是知道B的MAC地址,那么当A再次访问B时,不需要发ARP包,而是一个正常的单播包,但此时交换机已经不知道B的MAC地址对应的接口,那么就会进行洪泛,这种特殊的情况称之为未知单播。
    注:因为电脑的ARP表保存时间长于交换机,一般来说,交换机的保存5分钟,电脑的保存2小时。

    三、如何判断多台主机是否在一个广播域

    看洪泛范围
    方法:在一台主机上发广播包,其他电脑上抓包,看是否可以抓到
    注意:IP地址在一个网段,不一定在一个广播域。

    四、思科VLAN

    交换机的缓存表中记录了接口所在的VLAN,因此在交换机内部,不对数据帧贴标签,而是进trunk干道贴标签,出trunk干道看完标签后撕标签。
    第一种情况:交换机的两个接口A,B属于vlan 2,当两个接口下的主机互相通信时,从A接口进入的数据包,直接被交换机转发到B接口
    第二种情况:两台交换机底下各有一台主机,所在的接口A,B都属于vlan2,那么当数据包进入A接口后,进入trunk干道时,贴上vlan2的标签,数据包出trunk干道进入另一个交换机时,知道它属于vlan2,先撕掉标签,然后进入交换机转发到B接口。
    思科逻辑配置思路:
    1、 交换机上创建VLAN
    2、 接口划入VLAN
    3、 Trunk干道
    4、 VLAN间路由—路由器使用子接口,多层交换机可使用svi
    Cisco下交换机的接口只有接入中继模式

    五、华为VLAN

    华为与思科相反,数据帧在交换机内部时,必须携带标签,出交换机时,trunk干道必须携带标签,混杂接口看配置。
    数据包进入接口时,有标签,查允许列表,没有标签,贴此接口的pvid标签
    数据包出去接口时,查允许列表,access接口剥离标签,混杂接口配置是否继续携带标签

    六、华为三种接口的区别

    权限的不同
    接入模式可修改PVID不能修改允许列表(只允许和此接口一样的pvid的流量通过),离开时自动剥离标签,如接口属于vlan2,流量进入接口时,贴vlan2标签,只允许vlan2的流量从此接口出,撕标签。
    中继模式可修改PVID可修改允许列表必须携带标签,如携带vlan2标签离开接口,携带vlan2标签进入接口
    混杂模式可修改PVID可修改允许列表可定义是否标记,如接口pvid为vlan2,也可允许非vlan2的流量出。

    七、关于接口为混杂模式的实验

    在这里插入图片描述
    要求:

    1. PC1和PC3所属vlan2,access模式
    2. PC2,4,5,6属于同一网段,PC2和PC4,5,6互通
    3. PC4和PC5互通,但PC5和PC6不通

    分析:
    vlan的划分如图所示
    1,设置PC1和PC3所在接口为access接口,pvid为vlan2
    2,设置PC2,4,5,6接口为hybrid接口,华为默认为hybrid模式
    3,PC2所在接口pvid为vlan3,不对vlan3,4,5打标签,那么vlan3,4,5的流量下来时会撕标签
    4,PC4,5所在接口pvid为vlan4,不对vlan3,4打标签,那么vlan3,4的流量下来时会撕标签
    5,PC6所在接口pvid为vlan5,不对vlan3,5打标签,那么vlan3,5的流量下来时会撕标签
    :不打标签只是允许流量出接口时不打标签,入接口时还是会打上接口所在pvid的标签
    PC2访问PC4时,携带vlan3的标签进sw1,出sw2时撕掉vlan3标签,流量到达PC4,回包时,PC4携带vlan4的标签进sw2,出sw1时撕掉vlan4标签,流量到达PC2
    PC2访问PC5,PC6同理
    PC5访问PC6时,携带vlan4的标签进sw3,出sw3时PC6所在接口并没有允许vlan4的流量出,故不通。
    如何实现vlan2和其他vlan的主机通信?
    需通过路由器,我们将sw1连接路由器的接口设置为混杂模式,对vlan2打标签,并且不对vlan3,4,5打标签,那么vlan3,4,5的流量可以正常到达路由器的物理接口,当流量下来时,由于hybrid接口默认不对vlan1的流量打标签,那么流量可以正常去到下边的每一台主机,使用路由器的物理接口作为vlan3,4,5的网关,使用路由器的子接口作为vlan2的网关
    配置:
    1,三台交换机创建vlan2,3,4,5

    [SW1]vlan batch 2 to 5
    [SW2]vlan batch 2 to 5
    [SW3]vlan batch 2 to 5
    

    2,配置交换机之间的链路为trunk

    [SW1]int e0/0/3
    [SW1-Ethernet0/0/3]port link-type trunk
    [SW1-Ethernet0/0/3]port trunk allow-pass vlan all
    
    [SW2]int e0/0/3
    [SW2-Ethernet0/0/3]port link-type trunk
    [SW2-Ethernet0/0/3]port trunk allow-pass vlan all
    [SW2]int e0/0/4
    [SW2-Ethernet0/0/3]port link-type trunk
    [SW2-Ethernet0/0/3]port trunk allow-pass vlan all
    
    [SW3]int e0/0/4
    [SW3-Ethernet0/0/3]port link-type trunk
    [SW3-Ethernet0/0/3]port trunk allow-pass vlan all
    

    3,配置PC1和PC3所在接口为access接口,所属vlan 2

    [SW1]int e0/0/1
    [SW1-Ethernet0/0/1]port link-type access 
    [SW1-Ethernet0/0/1]port default vlan 2
    
    [SW2]int e0/0/1
    [SW2-Ethernet0/0/1]port link-type access 
    [SW2-Ethernet0/0/1]port default vlan 2
    

    4,配置PC2所在接口pvid为vlan3,不对vlan3,4,5打标签

    [SW1]int e0/0/2
    [SW1-Ethernet0/0/2]port hybrid pvid vlan 3
    [SW1-Ethernet0/0/2]port hybrid untagged vlan 3 to 5
    

    5,配置PC4,5所在接口pvid为vlan4,不对vlan3,4打标签

    [SW2]int e0/0/2
    [SW2-Ethernet0/0/2]port hybrid pvid vlan 4
    [SW2-Ethernet0/0/2]port hybrid untagged vlan 3 to 4
    
    [SW3]int e0/0/1
    [SW3-Ethernet0/0/1]port hybrid pvid vlan 4
    [SW3-Ethernet0/0/1]port hybrid untagged vlan 3 to 4
    

    6,配置PC6所在接口pvid为vlan5,不对vlan3,5打标签

    [SW3]int e0/0/2
    [SW3-Ethernet0/0/2]port hybrid pvid vlan 5
    [SW3-Ethernet0/0/2]port hybrid untagged vlan 3 5
    
    [SW3]display port vlan active 
    T=TAG U=UNTAG
    -------------------------------------------------------------------------------
    Port                Link Type    PVID    VLAN List
    -------------------------------------------------------------------------------
    Eth0/0/1            hybrid       4       U: 1 3 to 4
    Eth0/0/2            hybrid       5       U: 1 3 5
    Eth0/0/3            hybrid       1       U: 1
    Eth0/0/4            trunk        1       U: 1
                                             T: 2 to 5
    

    7,配置sw1连接路由器接口对vlan2打标签,不对vlan3,4,5打标签

    [SW1]int e0/0/4
    [SW1-Ethernet0/0/4]port hybrid tagged vlan 2
    [SW1-Ethernet0/0/4]port hybrid untagged vlan 3 to 5
    

    8,配置路由器子接口

    [R1]int g0/0/0.2 
    [R1-GigabitEthernet0/0/0.2]dot1q termination vid 2
    [R1-GigabitEthernet0/0/0.2]ip address 10.1.1.1 24
    [R1-GigabitEthernet0/0/0.2]arp broadcast enable//子接口默认不相应arp请求
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]ip address 20.1.1.1 24
    

    7,配置DHCP,vlan2网段为10.1.1.0/24

    [R1]dhcp enable
    [R1]ip pool v2
    [R1-ip-pool-v2]gateway-list 10.1.1.1
    [R1-ip-pool-v2]dns-list 8.8.8.8
    [R1-ip-pool-v2]network 10.1.1.0 mask 24
    [R1-ip-pool-v2]q
    [R1]ip pool v1
    [R1-ip-pool-v1]gateway-list 20.1.1.1
    [R1-ip-pool-v1]dns-list 8.8.8.8
    [R1-ip-pool-v1]network 20.1.1.0 mask 24
    [R1-ip-pool-v1]q
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]dhcp select global 
    [R1-GigabitEthernet0/0/0]int g0/0/0.2
    [R1-GigabitEthernet0/0/0.2]dhcp select global 
    

    测试:
    IP地址
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    pc1 ping pc2,3
    在这里插入图片描述
    pc2 ping pc4,5,6
    在这里插入图片描述
    pc4 ping pc5
    在这里插入图片描述
    pc5 ping pc6
    在这里插入图片描述

    展开全文
  • ASP200问.EXE

    2010-05-20 13:25:08
    19.如何判断字符串是否以指定字符串开头或结尾 20.如何判断字符是否是英文字符 21.如何检测字符串出现的次数 22.如何过滤字符串中的HTML代码 23.如何截取字符串 24.如何实现字符串和数组的转换 25.如何实现字符大小...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP地址获取本机域名 115 <br>0192 如何获取“我的文档”系统...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0080 判断IP地址是否合法的算法 53 0081 判断身份证是否合法的算法 54 0082 判断素数的算法 55 0083 将字符串转换成Unicode格式 56 3.4 排序及分组类算法 56 0084 利用回溯法将一组数平均分成两组 56 ...
  • 《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200个范例全面且深度地整合了手机、网络及服务等个开发领域,为读者提高程序设计...
  • 《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200个范例全面且深度地整合了手机、网络及服务等个开发领域,为读者提高程序设计...
  • 3.5.3 给40亿个不重复的unsigned int的整数,没排过序的,然后再给几个数,如何快速判断这几个数是否在那40亿个数当中? 3.5.4 在一个文件中有10G个整数,乱序排列,要求找出中位数。内存限制为2G。 3.5.5 时分秒针...
  • 书中实例来源于位工程师的多年积累,具有很强的实用性。 本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual C++进行程序开发各个方面的知识和技巧,主要包括编程基础...
  • 书中实例来源于位工程师的多年积累,具有很强的实用性。 本书是第I卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual C++进行程序开发各个方面的知识和技巧,主要包括编程基础...
  • 实例054 如何关闭MDI类型窗体中的子窗体 63 实例055 向提示框中添加图标 64 第2章 控件应用 67 2.1 TEdit控件应用典型实例 68 实例056 从右至左输入数据 68 实例057 为TEdit控件添加列表选择框 69 实例...
  • 实例091 使用正则表达式验证IP地址 实例092 使用正则表达式验证URL 第4章 数组和集合的使用 4.1 数组的基本操作 实例093 获取多维数组的行数与列数 实例094 按指定条件在数组中检索元素 实例095 在数组中添加...
  • 实例091 使用正则表达式验证IP地址 实例092 使用正则表达式验证URL 第4章 数组和集合的使用 4.1 数组的基本操作 实例093 获取多维数组的行数与列数 实例094 按指定条件在数组中检索元素 实例095 在数组中添加...
  • 实例091 使用正则表达式验证IP地址 实例092 使用正则表达式验证URL 第4章 数组和集合的使用 4.1 数组的基本操作 实例093 获取多维数组的行数与列数 实例094 按指定条件在数组中检索元素 实例095 在数组中添加...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Visual Basic进行程序开发的方面的知识和技巧,主要包括Visual Basic的多媒体开发、数据库应用、网络技术与Web开发、安全...
  • 本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Visual Basic进行程序开发的方面的知识和技巧,主要包括Visual Basic的多媒体开发、数据库应用、网络技术与Web开发、安全...
  •  《google android sdk开发范例大全(第3版)》在上一版的基础上,以android手机应用程序开发(采用android sdk 2.3.3)为主题,超过200个范例全面且深度地整合了手机、网络及服务等个开发领域,为读者提高程序设计...
  • 实例068 高级算法应用——判断IP地址是否合法 105 实例069 高级算法应用——实现裴波纳契数列求和 106 实例070 高级算法应用——求水仙花数的算法 107 实例071 如何将字节单位B转换成GB、MB 和KB 108 实例072 身份证...
  • 实例068 高级算法应用——判断IP地址是否合法 105 实例069 高级算法应用——实现裴波纳契数列求和 106 实例070 高级算法应用——求水仙花数的算法 107 实例071 如何将字节单位B转换成GB、MB 和KB 108 实例072 身份证...
  • 实例068 高级算法应用——判断IP地址是否合法 105 实例069 高级算法应用——实现裴波纳契数列求和 106 实例070 高级算法应用——求水仙花数的算法 107 实例071 如何将字节单位B转换成GB、MB 和KB 108 实例072 身份证...
  • 下载说明:由于可执行文件比较大,如有需要请到网盘下载(下面都给出了网盘地址)。 网店地址:https://shop244026315.taobao.com/ 联系方式:QQ:517216493 微信:feiyangqingyun QQ好友满了推荐加微信 视频相关...
  • 1.5.1 判断和跳转语句 10 1.5.2 选择语句 11 1.5.3 循环语句 13 1.6 函数 13 1.7 指针、数组与字符串 17 1.7.1 指针 17 1.7.2 数组 19 1.7.3 字符串 22 1.7.4 小结 23 1.8 文件程序的结构 23 1.9 常用函数 25 ...
  •  “网络地址转换”(NAT) 是一种 Internet Engineering Task Force (IETF) 标准,用于允许专用网络上的台 PC 机(使用专用地址范围,例如 10.0.x.x、192.168.x.x、172.x.x.x)共享单个、可全局路由的 IPv4 地址。...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例094 控件的焦点循环移动 136 实例095 动态创建控件 138 实例096 在Button按钮上绘图 138 2.11 焦点变换与输入控制 140 实例097 按回车键焦点在控件中移动的录入窗口 140 实例098 程序运行时...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

如何判断多播地址