📄 002_29.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0059)http://www.chinagk.org/technology/IPTech/002/css/002_29.htm -->
<HTML><HEAD><TITLE>002_29</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>.pg {
LEFT: 0px; WIDTH: 635px; POSITION: absolute; TOP: 0px; HEIGHT: 983px
}
BODY {
FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: ""; BACKGROUND-COLOR: #ffffff
}
A {
TEXT-DECORATION: none
}
.ps0 {
LEFT: 37px; WIDTH: 519px; POSITION: absolute; TOP: 102px
}
.ps1 {
LEFT: 236px; WIDTH: 160px; POSITION: absolute; TOP: 519px
}
.ps2 {
LEFT: 64px; WIDTH: 529px; POSITION: absolute; TOP: 547px
}
.ps3 {
LEFT: 37px; WIDTH: 563px; POSITION: absolute; TOP: 567px
}
.ps4 {
LEFT: 37px; WIDTH: 556px; POSITION: absolute; TOP: 589px
}
.ps5 {
LEFT: 37px; WIDTH: 444px; POSITION: absolute; TOP: 609px
}
.ps6 {
LEFT: 64px; WIDTH: 530px; POSITION: absolute; TOP: 629px
}
.ps7 {
LEFT: 37px; WIDTH: 532px; POSITION: absolute; TOP: 650px
}
.ps8 {
LEFT: 64px; WIDTH: 536px; POSITION: absolute; TOP: 671px
}
.ps9 {
LEFT: 37px; WIDTH: 556px; POSITION: absolute; TOP: 691px
}
.ps10 {
LEFT: 37px; WIDTH: 556px; POSITION: absolute; TOP: 712px
}
.ps11 {
LEFT: 37px; WIDTH: 177px; POSITION: absolute; TOP: 733px
}
.ps12 {
LEFT: 64px; WIDTH: 530px; POSITION: absolute; TOP: 753px
}
.ps13 {
LEFT: 37px; WIDTH: 556px; POSITION: absolute; TOP: 774px
}
.ps14 {
LEFT: 37px; WIDTH: 556px; POSITION: absolute; TOP: 795px
}
.ps15 {
LEFT: 37px; WIDTH: 556px; POSITION: absolute; TOP: 815px
}
.ps16 {
LEFT: 37px; WIDTH: 507px; POSITION: absolute; TOP: 836px
}
.ps17 {
LEFT: 64px; WIDTH: 530px; POSITION: absolute; TOP: 857px
}
.ps18 {
LEFT: 37px; WIDTH: 555px; POSITION: absolute; TOP: 877px
}
.ps19 {
LEFT: 37px; WIDTH: 352px; POSITION: absolute; TOP: 898px
}
.ps20 {
LEFT: 371px; WIDTH: 150px; POSITION: absolute; TOP: 54px
}
.ps21 {
LEFT: 541px; WIDTH: 37px; POSITION: absolute; TOP: 31px
}
.ps22 {
LEFT: 44px; WIDTH: 43px; POSITION: absolute; TOP: 64px
}
.ps23 {
LEFT: 98px; WIDTH: 21px; POSITION: absolute; TOP: 159px
}
.ps24 {
LEFT: 211px; WIDTH: 32px; POSITION: absolute; TOP: 207px
}
.ps25 {
LEFT: 292px; WIDTH: 21px; POSITION: absolute; TOP: 183px
}
.ps26 {
LEFT: 160px; WIDTH: 43px; POSITION: absolute; TOP: 302px
}
.ps27 {
LEFT: 164px; WIDTH: 43px; POSITION: absolute; TOP: 278px
}
.ps28 {
LEFT: 235px; WIDTH: 95px; POSITION: absolute; TOP: 257px
}
.ps29 {
LEFT: 377px; WIDTH: 32px; POSITION: absolute; TOP: 183px
}
.ps30 {
LEFT: 240px; WIDTH: 84px; POSITION: absolute; TOP: 232px
}
.ps31 {
LEFT: 172px; WIDTH: 21px; POSITION: absolute; TOP: 183px
}
.ps32 {
LEFT: 356px; WIDTH: 43px; POSITION: absolute; TOP: 206px
}
.ps33 {
LEFT: 339px; WIDTH: 61px; POSITION: absolute; TOP: 157px
}
.ps34 {
LEFT: 355px; WIDTH: 43px; POSITION: absolute; TOP: 325px
}
.ps35 {
LEFT: 265px; WIDTH: 32px; POSITION: absolute; TOP: 351px
}
.ps36 {
LEFT: 309px; WIDTH: 133px; POSITION: absolute; TOP: 302px
}
.ps37 {
LEFT: 167px; WIDTH: 227px; POSITION: absolute; TOP: 374px
}
.ps38 {
LEFT: 192px; WIDTH: 216px; POSITION: absolute; TOP: 422px
}
.ps39 {
LEFT: 126px; WIDTH: 96px; POSITION: absolute; TOP: 483px
}
.ps40 {
LEFT: 346px; WIDTH: 64px; POSITION: absolute; TOP: 481px
}
.ps41 {
LEFT: 347px; WIDTH: 53px; POSITION: absolute; TOP: 279px
}
.ft1 {
FONT-SIZE: 12px
}
.ft2 {
FONT-SIZE: 13px; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft3 {
FONT-STYLE: italic; FONT-FAMILY: ""
}
.ft4 {
FONT-WEIGHT: bold; FONT-SIZE: 37px; FONT-STYLE: italic; FONT-FAMILY: "Times New Roman",Times,serif
}
.ft5 {
FONT-SIZE: 21px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: ""
}
.ft6 {
FONT-SIZE: 11px; COLOR: #000000
}
.ft7 {
FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: "Times New Roman",Times,serif
}
.em0 {
FONT-SIZE: 13px; FONT-FAMILY: ""
}
.em1 {
FONT-SIZE: 13px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em2 {
FONT-SIZE: 11px; FONT-FAMILY: ""
}
.em3 {
FONT-SIZE: 11px; FONT-FAMILY: "Times New Roman",Times,serif
}
.em4 {
FONT-STYLE: italic; FONT-FAMILY: "Times New Roman",Times,serif
}
.em5 {
FONT-SIZE: 9px; FONT-FAMILY: "Times New Roman",Times,serif
}
.im0 {
LEFT: 33px; WIDTH: 562px; POSITION: absolute; TOP: 24px
}
.im1 {
LEFT: 76px; WIDTH: 468px; POSITION: absolute; TOP: 126px
}
</STYLE>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY>
<DIV class=pg></DIV><!-- bitmap and vector images are written here -->
<DIV class=im0><IMG height=64 src="002_29.files/right.jpg" width=563
border=0></DIV>
<DIV class=im1><IMG height=379 src="002_29.files/002_29_2.jpg" width=468
border=0></DIV><!-- text starts here --><SPAN
class=ps0><NOBR>只需计算连续有效包之间的一阶差值,并为每个信源把该数值保存到会话场景空间中。</NOBR></SPAN> <SPAN
class=ps1><NOBR><SPAN class=ft1>图<SPAN class=em3>2-14 </SPAN>合成<SPAN
class=em3>RTP/UDP/IP</SPAN>报头</SPAN></NOBR></SPAN> <SPAN
class=ps2><NOBR>一旦发现完整的、非压缩的包报头,解压缩器可以把剩余的域为该信源保存到会话场景</NOBR></SPAN> <SPAN
class=ps3><NOBR>中。所以,必须以某种方法在压缩器和解压缩器之间协商场景会话<SPAN class=em1>ID<SPAN
class=em0>(</SPAN>Context Session ID<SPAN
class=em0>,</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps4><NOBR><SPAN
class=ft2>CID<SPAN class=em0>)</SPAN><SPAN class=em0>参数以标识包。</SPAN>CID<SPAN
class=em0>要么是</SPAN>16<SPAN class=em0>比特数值,允许标识</SPAN>65536<SPAN
class=em0>个场景,要么是</SPAN>8<SPAN class=em0>比特数值,允</SPAN></SPAN></NOBR></SPAN>
<SPAN class=ps5><NOBR>许标识<SPAN class=em1>256</SPAN>个场景。前者产生最小<SPAN
class=em1>2</SPAN>字节的压缩报头,而后者只有<SPAN class=em1>2</SPAN>字节长。</NOBR></SPAN> <SPAN
class=ps6><NOBR>剩下的问题是在压缩包中表示<SPAN class=em1>RTP</SPAN>顺序编号。到<SPAN
class=em1>4</SPAN>比特的合理压缩可以紧急恢复中等程度</NOBR></SPAN> <SPAN
class=ps7><NOBR>的丢失包突发。否则,将需要一个完全解压缩的报头交换来重新同步压缩器和解压缩器。</NOBR></SPAN> <SPAN
class=ps8><NOBR>不幸的是,不仅端点需要解压缩器,网络自身也都需要解压缩器,在网络损耗情况下,</NOBR></SPAN> <SPAN
class=ps9><NOBR>如适度阻塞期间,这会导致压缩方案的性能和健壮性考虑。也就是说,要规定实现报头压缩</NOBR></SPAN> <SPAN
class=ps10><NOBR>的<SPAN class=em1>RTP</SPAN>路由器持久的性能,以便网络工程师能够通过它们可靠地分配一般<SPAN
class=em1>RTP</SPAN>通信量,这一点</NOBR></SPAN> <SPAN
class=ps11><NOBR>有时候说起来容易做起来难。</NOBR></SPAN> <SPAN
class=ps12><NOBR>还有一个警告。协议如何传送这个信息:一个<SPAN
class=em1>RTP</SPAN>包报头是完整的还是部分压缩的?对于</NOBR></SPAN> <SPAN
class=ps13><NOBR>只要传送需要刷新解压缩器的特定报头元素的情况,部分报头压缩很理想。这个方案依赖于</NOBR></SPAN> <SPAN
class=ps14><NOBR>链路层协议来指示四种不同的压缩<SPAN class=em1>RTP</SPAN>包格式。<SPAN
class=em1>ATM</SPAN>并没有实现它,因为它不适合于这样的</NOBR></SPAN> <SPAN
class=ps15><NOBR>调节。一种可能是使用<SPAN class=em1>PPP</SPAN>协议传输压缩<SPAN
class=em1>RTP<SPAN class=em0>,</SPAN></SPAN>在传输编码语音数据的第一个比特之前,新模</NOBR></SPAN>
<SPAN class=ps16><NOBR>型可能是<SPAN class=em1>PPP/IP/UDP/RTP</SPAN>。要协调<SPAN
class=em1>RTP</SPAN>报头压缩,还需要带外信令或者链路层协议。</NOBR></SPAN> <SPAN
class=ps17><NOBR>如图<SPAN class=em1>2-15</SPAN>所示,<SPAN
class=em1>FULL_HEADER</SPAN>包携带完整的未压缩合成报头,加上<SPAN
class=em1>CID</SPAN>和压缩报头的<SPAN class=em1>4</SPAN></NOBR></SPAN> <SPAN
class=ps18><NOBR>比特顺序编号。两个额外的域分别填在<SPAN class=em1>IP</SPAN>和<SPAN
class=em1>UDP</SPAN>报头长度域中,用于一个<SPAN class=em1>8</SPAN>比特<SPAN
class=em1>CID<SPAN class=em0>,</SPAN></SPAN>或者相</NOBR></SPAN> <SPAN
class=ps19><NOBR>反地,用于<SPAN class=em1>16</SPAN>比特<SPAN class=em1>CIP<SPAN
class=em0>,</SPAN></SPAN>以避免扩大标准<SPAN class=em1>IP/UDP</SPAN>报头大小。</NOBR></SPAN>
<SPAN class=ps20><NOBR><SPAN class=ft3>第<SPAN
class=em4>2</SPAN>章 包网络的介质传输</SPAN></NOBR></SPAN> <SPAN
class=ps21><NOBR><SPAN class=ft4>85</SPAN></NOBR></SPAN> <SPAN
class=ps22><NOBR><SPAN class=ft5>文档</SPAN></NOBR></SPAN> <SPAN
class=ps23><NOBR><SPAN class=ft6>版本</SPAN></NOBR></SPAN> <SPAN
class=ps24><NOBR><SPAN class=ft6>协议号</SPAN></NOBR></SPAN> <SPAN
class=ps25><NOBR><SPAN class=ft6>标志</SPAN></NOBR></SPAN> <SPAN
class=ps26><NOBR><SPAN class=ft6>UDP长度</SPAN></NOBR></SPAN> <SPAN
class=ps27><NOBR><SPAN class=ft6>源端口号</SPAN></NOBR></SPAN> <SPAN
class=ps28><NOBR><SPAN class=ft7>32<SPAN class=em2>字节的目标</SPAN>IP<SPAN
class=em2>地址</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps29><NOBR><SPAN
class=ft6>偏移量</SPAN></NOBR></SPAN> <SPAN class=ps30><NOBR><SPAN
class=ft7>32<SPAN class=em2>字节的源</SPAN>IP<SPAN
class=em2>地址</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps31><NOBR><SPAN
class=ft6>标识</SPAN></NOBR></SPAN> <SPAN class=ps32><NOBR><SPAN
class=ft6>报头校验</SPAN></NOBR></SPAN> <SPAN class=ps33><NOBR><SPAN
class=ft6>总长度<SPAN class=em5>(</SPAN>字节<SPAN
class=em5>)</SPAN></SPAN></NOBR></SPAN> <SPAN class=ps34><NOBR><SPAN
class=ft6>顺序编号</SPAN></NOBR></SPAN> <SPAN class=ps35><NOBR><SPAN
class=ft6>时间戳</SPAN></NOBR></SPAN> <SPAN class=ps36><NOBR><SPAN
class=ft7>UDP<SPAN class=em2>校验,如果未使用则为</SPAN>0</SPAN></NOBR></SPAN> <SPAN
class=ps37><NOBR><SPAN class=ft6>同步信源标识符<SPAN class=em5>(<SPAN
class=em2>SSRC </SPAN>)<SPAN
class=em2>,</SPAN></SPAN>对每个信源是固定的值</SPAN></NOBR></SPAN> <SPAN
class=ps38><NOBR><SPAN class=ft6>贡献信源标识符(CSRC)(从混合器得到)</SPAN></NOBR></SPAN>
<SPAN class=ps39><NOBR><SPAN class=ft6>从包到包会发生变化</SPAN></NOBR></SPAN> <SPAN
class=ps40><NOBR><SPAN class=ft6>携带冗余信息</SPAN></NOBR></SPAN> <SPAN
class=ps41><NOBR><SPAN class=ft6>目标端口号</SPAN></NOBR></SPAN> </BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -