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 ...
随机推荐
- Q - Tour - hdu 3488(最小匹配值)
题意:一个王国有N个城市,M条路,都是有向的,现在可以去旅游,不过走的路只能是环(至少也需要有两个城市),他们保证这些城市之间的路径都是有环构成的,现在至少需要走多少路. 分析:因为是有向图所以,而且 ...
- python Eve RESTFul 尝试笔记
0.前言 最近重点研究了yeelink平台的原理和使用,yeelink平台和多数云平台设计一样应用了RESTFul框架.嵌入式侧(或者是客服端侧)的相关技术研究的比较充分(个人这么认为),是不是该弄弄 ...
- java遍历map方法
java 代码: import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Map ...
- 第二节,CCSpriteBatchNode CCSpriteFrameCache
1,CCSpriteBatchNode 精灵集合类 其中Batch的英文含义是一批,一群的意思.他的对象常常包含了许多的精灵对象,这些精灵对象有一个共同的特点,那就是使用同一张文理图片.虽然是同一个纹 ...
- android开发步步为营之68:Facebook原生广告接入总结
开发应用的目的是干嘛?一方面当然是提供优质服务给用户,还有一方面最重要的还是须要有盈利.不然谁还有动力花钱花时间去开发app? 我们的应用主攻海外市场,所以主要还是接入国外的广告提供商.本文就今天刚完 ...
- (转) [教程] Unity3D中角色的动画脚本的编写(一)
ps: 这两天研究unity3d,对动画处理特别迷糊,不知FBX导入以后,接下来应该怎么操作,看到这篇文章,感觉非常好,讲解的很详细. 已有好些天没写什么了,今天想起来该写点东西了.这次我所介绍的内容 ...
- 通过源码安装最新版Git
下载源码 到Git的Github主页上下载最新的源码到本地,解压并进入目录. 编译安装 cd 你的git源码目录 autoconf ./configure make 第一个报错 报错内容: usr/b ...
- 与useradd命令相关的两个默认配置文件
Configuration Files for User Management Defaults When working with tools as useradd, some defaul ...
- ionic 字体的导入方法
更换字体 这是第一个图标(蜜蜂推荐)是撸主原来的图标 这是UI给的效果图的图标,显然默认的图标不符合要求 查找图标所在的样式,在tabs.html文件中 <ion-tabs class=&quo ...
- sessionstorage,localstorage和cookie之间的区别
sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web请求之间保存数据.有了本地数据,就可以避免数据在浏览器和服务器间不必 ...