TCP/IP协议及发展和IP视频传输特点
1TCP/IP协议
TCP/IP是一组完全的数据协议集,得名于两个最重要的协议:传输控制协议(TransmissionControlProtocol.缩写TCP)和网络协议(InternetProtocol.缩写IP)。目前TCP/IP协议已成为占主导地位的通讯协议,它能使各种业务在不同的网上实现互联互通,从技术上为网络融会奠定了基础。它之所以能够取得如此成绩,是由于它具有以下的特点:开放的协议标准,可以独立于特定计算机和操作系统的开放方式。独立于特定的物理网络硬件,可以运行在多种网络传输介质上。
共同的地址计划方案使得全部网络中的任何TCP/IP装备都具有一个唯一的地址。标准化的高层协议提供了多种可靠的用户服务。
2IP技术的发展
TCP/IP是Internet网络中的重要的技术基础。1989年WWW的出现,使Internet产生了根本的变化,使其从单纯的数据通讯网络发展成为能够在世界范围内同享和发送信息的散布式文件系统,其利用价值飞速提高,TCP/IP协议也因此得到广泛利用。特别是1993年因特网商业化后,网络范围平均以半年翻一番的速度发展,令人们认识到应当在网络层用网络互联协议实现不同种类网络的互联,构成一个独立于网络基础设施的平台,这就是IP网。普通IP网传送实时业务不能保证服务质量,因此,宽带IP网应运而生。随着一些关键术如IPOverDWDM,组网流量工程等出现。它可以提供能够和ATM网相当的服务质量,可以实现无缝连接多种不同网络的综合业务网。宽带IP网为开辟新的宽带数据通讯和宽带交互式媒体新业务提供了平台。IP网络对多媒体通讯的需求也在日溢膨胀。为此,国际电联(ITU)制定了H.323标准,使得在现有通讯网络上进行视频传输成为可能。以TCP/IP协议为基础的宽带IP网势必融会三大网络即:有线电视网、电信网、计算机网的先进技术和网络资源,成为未来信息公路的主流。
3IP视频传输
3.1网络多媒体的利用要求
由于多媒体信号是交互的互动的,它对网络提出了以下的利用要求:
(1)吞吐(throughtput)的要求,是指对高传输带宽,大存储缓冲带宽的要求,和对流量的控制。
(2)可靠性的要求:在这里对可靠性的要求不是重点。适当的数据丢失不会过量影响视频播出的实际效果。
(3)网络延时要求:对网络延时,抖动要求较高,由于多媒体视频流对网络传输延时和抖动比较敏感。如传输的视频信号与音频信号一定要同步等。
3.2IP组播
IP组播,英语原文IPMulticast,也可译为“成组通讯”。1999年IP组播具有了发展的三个关键条件:①支持IP组播的路由协议;②使用开放标准的可测试管理协议;③发展的商业机遇。从而使其进入高速发展阶段。IPv4定义了3种IP数据通讯方式:①点点通讯;②全网广播;③组播。点点通讯是指两个IP地址间进行的数据通讯;全网广播是指在IP子网内向所有网内IP地址以广播的方式发送数据包,所有子网内的IP站都能收到全网广播;组播是指在IP网上对一组特定IP地址进行数据传送,是居于以上①与②之间的通讯方式。对IPv4定义的3种数据通讯方式比较我们发现,IP组播具有明显区分于①、②方式的特点:某个IP站点向IP网多个站点发送数据时,可减少没必要要的堆叠发送,可有效地利用网络的带宽,可减少网络延时与抖动。IP成组通讯的可靠性较之①、②方式差些。
3.3IP视频利用要求
由于网上信息的交互性和互动性,使网络中的信息传输量日趋剧增,网络传输的瓶径问题是突出的!在多媒体利用中,视频传输带来的网络带宽问题更突出些。当n个IP地址同时接收网络多媒体视频流时,设每一个视频流所需传输带宽为1.5M,按现在网络结构,所需带宽为n*1.5M,同时会带来没法忍耐的网络延时和抖动。现有的大部份网络多是使用TCP/IP点到点的协议构置,因此我们研究的重点是如何在现有网络条件下不作过量的改变来实现视频的传输,即IP组播解决方案要与现有网络兼容。如前所述:多媒体视频流对数据可靠性要求不高,适当的数据丢失不会过量影响视频播出的实际效果。虽然多媒体视频流对网络传输延时和抖动比较敏感,而IP组播在网络中延时与抖动是很少的。所以用IP成组通讯来传输IP视频信号是可行的。
4用IP组播实现视频传输的一种方法和它的特点
目前在IP网上提供视频服务的方式主要有两种:
1)完全利用路由器的Multicast技术,不需另加服务器转发,但会增加路由器负担,有“广播风暴”危险,网络路由协议也需调剂。
2)利用软件和服务器,在全部IP宽带网上迭加一个处理流媒体的迭加网,由迭加网实现点到多点组播、媒体流路由和多点注入等功能。我们所用的视频服务方式为2)方案。具体的说就是:计算机配合专用软件组成服务器,实现实时控制。控制的目是:对多媒体视频服务器端,一定要具有最大效力发送机制,也就是说,系统能够最大限度地在最短时间内响应和满足从多媒体视频接收端送来的视频要求,一次完成指向需求用户所有地址的数据发送,计算机实时控制系统随时监控视频传输的质量,同时自动调剂带宽等。固然传输方法的实现能与目前的网络设施兼容。
以上方案实行进程中,计算机(服务器)时刻监控着系统,到达尽量好的广播质量和高效力,绝不用产生辟如“广播风暴”等危险。根据以上要求我们设计了以下系统,它由四部份组成它们是:视频发送、视频转发、视频接收、视频控制。以下具体说明各部分的功能:
①视频发送
视频发送为预制视频还是称为实时视频,它可以是独立的计算机,也能够与第一级“视频转发”单元共用一台计算机。具体地说,我们先将视频按MPEG1编码技术进行实时视频紧缩,此格式的数码率为1.5Mbit/s,图像采取SIF格式(352х288),每秒30帧,两路立体声伴音。之所以按MPEG1编码技术进行实时视频紧缩,由于通过它紧缩后的视频信号质量使人满意,而数码率带宽相对照较窄,有益于IP组播。(固然也能够用其它编码技术)。然后我们将紧缩后的讯号送到视频转发端。讯号从视频发送连接到视频转发是点到点的传输(此单元属于IPv4的通讯方式①)。
②视频转发
视频转发主要作用,是将从视频发送端发送来的视频信号,通过IP网络转发给视频接收端或下一级的视频转发端。它是IP组播传输视频信号的核心,视频信号用IP组播方式转发,即对一组特定IP地址(同一类要求的用户)进行数据传送。视频转发,由转发计算机(服务器)完成。
③视频接收
视频接收是用户的多媒体终端。固然要求用户的多媒体终端装备,须能支持IP组播。
④视频控制
其主要功能是对转发站点进行控制,用来建立和管理转发站点上的IP组播数据组的传输。控制系统要最大限度地满足,完成指向需求用户的数据发送,同时密切注意视频传输的质量。具体的说就是,要尽量多地为同类要求用户发送数据,但要在允许的带宽范围以内。这个带宽,是通过计算机实时控制的,计算机实时控制系统随时监控视频传输的质量,自动调剂带宽;同时对网络其它各项参数也实现实时监控。可见视频控制,实质上也就是计算机的实时控制。计算机实时控制的好环真接决定了IP组播效果。
此方案的关键技术是公道的视频转发,寻求最大的效益,又有满意的传输质量。此方案的实现,得益于计算机的实时控制技术。我们用此方法在100MEthernetLAN网络,实现实时网络IP组播视频传输的试播,传输MPEG1视频信号(每一个视频流带宽1.5M),视频信号传输效果良好。证明以上方案是可行的。