VLC测试IPv4 IGMP/IPv6 MLD协议
1 简述
VLC既可以充当流客户端,又可以充当流服务器,并且可以跨平台使用,是一款开源、免费的软件,基于GNU GPL许可证。
2 搭建组播服务器
第一步:运行程序后选择“媒体 串流”;
第二步:通过“添加”选择需要播放的文件(以wmv文件为例),单击“串流”;
第三步:流输出有三项需要设置:来源、目标和选项。来源刚才已指定,点击“下一个”;
第四步:勾选“在本地显示”,选择“RTP / MPEG Transport Stream”输出,单击“添加”;
第五步:如果建立IPv6组播服务器,可以输入组播地址ff15::1,指定端口号“5004”,单击右下角的“下一个”。
如果需要建立IPv4组播服务器,则地址栏可输入“239.1.1.1”(239.0.0.0/8为本地管理组播地 址);
第六步:将TTL设置为10,点击左下角“串流”即可发送组播视频,同时在本地播放(视频打开时间较慢,需要等待半分钟左右);
对应的命令行:
C:/Program Files/vlc-0.8.6a>vlc -vvv E:/VLC学习/tichao.avi --sout udp:224.1.2.3
2 搭建组播客户端
第一步:运行程序后选择“媒体 打开网络串流”;
第二步:如果为IPv6, 输入URL(rtp://@[ff15::1]:5004),单击“播放”就可以观看组播视频,
如果为IPv4组播环境,可输入rtp://239.1.1.1:5004。
注:测试前请关闭PC防火墙,以免影响组播报文的发送和接受。
IPV6测试建议用WIN7,否则还需要:
如果是Windows XP, 运行cmd,输入ipv6 install 即可。
如果是Windows Server 2003,输入“cmd”然后回车进入命令行模式:
C:\ > netsh
netsh> interface
netsh interface> ipv6 install
对应的命令行:
C:/Program Files/vlc-0.8.6a>vlc.exe udp:@224.1.2.3:1234
=====================
测试IGMP
http://blog.csdn.net/kwan9527/article/details/4905678
VLC软件介绍
VLC Media Playe一个多平 台的多媒体播放器,简单易用的操作界面,支持多种音频视频格式:如:MPEG-1、MPEG-2、MPEG-4、DivX、mp3、ogg等,能读取DVD、VCD、MPEG与DivX文件,或从VideoLANServer及其他来源送出的实时数据流,这数据流可以是IPv4或IPv6网络上以UDP或HTTP封包单点广播或多重广播的MPEG2TS。
VLC Media Player具备一边下载一边观看Div媒体文件的特式功能,在下载完成前预先得知影片画质效果,避免浪费下载时间。
新版加入了新的VLCcone、MacOSXwizard、扩展 控制对话框、HTTP界面CGI处理、linuxbinarycodecsloader、UPnP和Bonjourservicediscovery、shoutcaststreamforwarding,支持treeplaylistskins2。
3. 测试中遇到的问题汇总:
3.1 win7 设置MLDversion
netsh interface ipv6>set global mldversion=version1
这个是不行的,因为 version2 对应 MLD,默认为version3,对应MLDv2
3.2 VLC多网卡的情况
只需要加一条路由就可以,例如
route add 239.1.1.0 mask 255.255.255.0 ***** -p
VLC测试IPv4 IGMP/IPv6 MLD协议的更多相关文章
- MLD协议测试——网络测试仪实操
一.简介 1. MLD简介 MLD · Multicast Listener Discovery Protocol · 组播侦听者发现协议 功能 · 在终端主机和与其直接相邻的组播路由器之间建立/维护 ...
- 《TCP/IP 详解 卷1:协议》第 9 章:广播和本地组播(IGMP 和 MLD)
我已经懒了,卷一已经是去年年底看完的,但怎么说卷一的坑开了就要填完啊-- 广播和本地组播(IGMP 和 MLD) 引言 有 4 种 IP 地址,单播(unicast).任播(anycast).组播(m ...
- (转)协议森林04 地址耗尽危机 (IPv4与IPv6地址)
协议森林04 地址耗尽危机 (IPv4与IPv6地址) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! IP地址是IP协议的重要组 ...
- 第九章 广播和本地组播(IGMP和MLD)
距离项目开启已经过去了一段时间,这段时间内自己学习的内容也算挺多的,但是也较容易遗忘,之后应该在空余的时间内多翻翻博客,更加清楚传统计算机网络的运作. 由于51要出去玩,更要好好利用好最近的时间.完成 ...
- ios 兼容IPV4和IPV6网络通信
前言: 苹果官方出了新的规定,要求新上架的app都必须单独支持ipv6-only的网络. 准备工作: 搭建IPV6测试环境:http://blog.csdn.net/potato512/article ...
- ipv4与ipv6 Inet4Address类和Inet6Address类
在设置本地IP地址的时候,一些人会疑惑IPv4与IPv6的区别是什么?下面由学习啦小编为你分享ipv4与ipv6的区别的相关内容,希望对大家有所帮助. ipv4与ipv6的区别 在windows 7以 ...
- IPV4和IPV6的划分
IP(Internet Protocol,网络互联协议)地址就是连接互联网的主机被分配或指派的一段数字标识,是传输报文组装时最重要的组成部分,用来在互联网中数据传输时标识源和目标主机. IPv4 IP ...
- 计算机网络-网络层(1)IPv4和IPv6
IPv4数据报格式: 版本号 这4比特规定了数据报的IP 协议版本.通过查看版本号,路由器能够确定如何解释IP数据报的剩余部分. 首部长度 以4字节为单位,没有选项的首部长度为5*4=20字节 服务类 ...
- IP地址(IPv4)/IPv6地址的正则表达式
原地址:http://pfeishao.blog.163.com/blog/static/18162337020112113130453/ Pv4地址正则表达式:^((25[0-5]|2[0-4]\d ...
随机推荐
- HDOJ 2117 Just a Numble(模拟除法)
Problem Description Now give you two integers n m, you just tell me the m-th number after radix poin ...
- Ubuntu输入密码之后,桌面闪一下黑屏,然后又返回到输入密码界面。但是其他账户可以登入
1)原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件 说明:Xauthority,是startx脚本记录文件.Xserver启动时 ...
- java垃圾回收算法
1.标记-清除 2.标记-复制 3.标记-整理 4.分代混合算法
- Android Toast封装
package com.whoop.mobile.trace.util; import android.content.Context; import android.content.res.Reso ...
- intent的startActivityForResult()方法
/******************************************************************************************** * au ...
- duilib DirectUI库里面的一个简单的例子RichListDemo
1.首先来看这里的CRichListWnd 已经不再是从CWindowWnd继承了 classCRichListWnd:publicWindowImplBase 从WindowImplBase中,可以 ...
- @余凯_西二旗民工 【SVM之菜鸟实现】—5步SVM
#翻译#了下 余凯老师的 心法 以前的一篇博文:二分类SVM方法Matlab实现 前几日实现了下,虽然说是Linear-SVM,但是只要可以有映射函数也可以做kernel-svm function [ ...
- 更改Zend Studio/Eclipse代码风格主题
最近决定把几个IDE的代码样式统一一下,Visual Studio的还算好改,PHP目前用得不多,不过也打算给Zend Studio换身新装. 网上搜索的一些更改Zend Studio主题的多是修改或 ...
- 使用solr报错,错误信息 include(SolrClient.php): failed to open stream: No such file or directory
这个是因为本地没有安装php-solr的扩展导致的,安装方法(使用的是ubuntu) cd /optwget http://pecl.php.net/get/solr-1.0.2.tgztar -xv ...
- linux elinks命令
Elinks是基于文本的免费浏览器,用于Unix及基于Unix的系统.Elinks支持 HTTP,HTTP Cookies以及支持浏览Perl和Ruby脚本.也很好的支持选项卡浏览.最棒的是它支持鼠标 ...