Document 12961179

advertisement
$# #" &%
Networks must guarantee bandwidth for multimedia traffic and must
control end-to-end delay and delay jitter (fluctuation in the arrival time of
packets). The new campus network, 100VG-AnyLAN, can meet these
requirements in many circumstances through the basic operation of the
protocol. More flexibility can be obtained through the use of bandwidth
allocators and the target transmission time protocol. Until either the
Broadband Integrated Services Digital Network (B-ISDN) or reliable
Internet protocols become available, the use of dial-up remote bridges
with existing WANs can accommodate multimedia traffic in the near term.
% ! !##
*' 6'4/ %18'45 # 9+&' 4#0)' 1( #22.+%#6+105
4#0)+0) (41/ 5+/2.' +/#)'>+0>6':6 914& 241%'55145 6*417)*
8+&'1 %10('4'0%+0) *' 37#.+(+'4 =4'#.>6+/' %10(+0'5 6*'
#22.+%#6+105 61 6*15' 6*#6 +/215' 6+/+0) %10564#+065 10 6*'
70&'4.;+0) &'.+8'4; 5;56'/ 57%* #5
• 10('4'0%+0) 5;56'/5 75+0) 5;0%*410+<'& 8+&'1 #7&+1 #0&
5*#4'& %1/276'4 &#6#
• '/16' 64#+0+0) #0& +0(14/#6+10 &#6#$#5'5 %106#+0+0) &+)+6#.
8+&'1 #0& #7&+1 &#6#
• '/16' %10641. 14 /#0+27.#6+10 1( %1/276'4>)'0'4#6'&
/1&'.5 #0& 41$16+% /#%*+0'5
5 &'5-612 %1/276'45 )419 +0 219'4 #0& &'%4'#5' +0 24+%'
#0& 0'6914-5 ':2#0& $16* +0 #4'# #0& +0 &#6# 64#05('4 4#6'5
57%* #22.+%#6+105 #4' .+-'.; 61 *#8' # /#,14 +/2#%6 10 #..
&'5-612 %1/276'4 5;56'/5 #0& 914-)4172 5 +0 6*' /+&
61 .#6' 5 *' (#%6145 6*#6 +0&+%#6' # 6#-'1(( +0 /7.6+>
/'&+# %#0 $' &+8+&'& +061 691 )41725 75'4 &'/#0& #0& 6*'
&'8'.12/'06 1( #224124+#6' 6'%*01.1);
'4*#25 6*' /156 ':%+6+0) )4196* #4'# +5 +0 6*' 5722146 1(
4'#.>6+/' *7/#0 %108'45#6+10 '#/5 5'2#4#6'& )'1)4#2*+>
%#..; 0''& 57%* 5;56'/5 (14 #%6+8+6+'5 64#&+6+10#..; 2'4(14/'&
10 # 5+0).' 5+6' 57%* #5 /''6+0)5 64#+0+0) /#4-'6+0) #0&
5722146 5 #0 ':#/2.' *#5 #.4'#&; 4'.'#5'& # 5'6 1(
%1..#$14#6+8' 914-)4172 611.5 6*#6 +0%.7&'5 +/#)+0) &+)+6#.
#7&+1 #0& 5*#4'& &#6#
;56'/5 57%* #5 6*'5' #4' # 0#674#. &'8'.12/'06 (41/ 8+&'1
%10('4'0%+0) 5;56'/5 6 +5 4'/#4-#$.' 6*#6 18'4 *#.( 1( #..
14670' %1/2#0+'5 75' $1#4&411/>$#5'& %10('4'0%+0)
(#%+.+6+'5 )+8'0 6*#6 706+. 4'%'06.; 6*'; %156 18'4 2'4
01&' #0& 9'4' 4'.#6+8'.; %47&' +0 12'4#6+10 *' 2155+$+.+6;
1( .19>%156 &'5-612>$#5'& %10('4'0%+0) 5;56'/5 6*#6 +06'>
)4#6' 9+6* ':+56+0) %1/276'4 #22.+%#6+105 *#5 61 $' 5''0 #5
':64'/'.; #664#%6+8' 61 %1/2#0+'5 #0& 6'#/5 &+564+$76'& 18'4
5'8'4#. 5+6'5
$# %
'/#0& (14 &'5-612 /7.6+/'&+# #22.+%#6+105 %100'%6'& 18'4
"! ! $# #"
0'6914-5 %#0 10.; $' 5#6+5(+'& +( 6*' 6'%*01.1); ':+565 61
/#,14 &'/#0& +5 (14 *7/#05 61 +06'4#%6 9+6* 4'/16' 5;5>
5722146 +6 *4'' #4'#5 #4' %4+6+%#.
6'/5 *+5 56#46'& +0 6*' (+'.&5 1( '&7%#6+10 #0& 64#+0+0)
• *' &'8'.12/'06 1( 56#0&#4&5 (14 8+&'1 #0& #7&+1 %1&+0)
1/276'4>$#5'& 64#+0+0) 9*+%* 75'& 61 75' #0#.1) 8+&'1
6*#6 #..19 .19>%156 +/2.'/'06#6+10 #0& (#56 64#05/+55+10
#0& #7&+1 *#5 $'%1/' # /#674' /#4-'6 #0& +5 /18+0) 4#2> • *' &'8'.12/'06 1( .19>%156 9+&'>#4'# 0'6914-5 "5
+&.; 619#4&5 75+0) &+)+6#. /'&+# 0 6*' (7674' 6*+5 &#6# /#; • *' &'8'.12/'06 1( %105+56'06 +06'4(#%'5 61 /7.6+/'&+#
0''& 61 $' *'.& %'064#..; 51 6*#6 +6 %#0 $' 72&#6'& '#5+.;
6'%*01.1); $16* (41/ "5 61 #224124+#6' 5 57%* #5
4#+0+0) #22.+%#6+105 %17.& $' 0'6914-'& 61 6*+5 %'064#.
!>0; #0& (41/ 5 61 #22.+%#6+105
5174%' *+5 4'37+4'5 6*#6 %10641. &#6# $' 64#05/+66'& 61 #
Video and Audio Coding Standards. *' #0& 6*' >
5'48'4 9+6* .19 &'.#; #0& 6*#6 6*' 5'48'4 *#8' 6*' #$+.+6; 61
(14/'4.; *#8' 241&7%'& 5'8'4#. 56#0&#4&5 (14 #7&+1
64#05/+6 /7.6+/'&+# &#6# $#%- 61 6*' &'5-612 #.51 9+6* .19
#0& 8+&'1 %1&+0) #.)14+6*/5 57%* #5 #0& (14
&'.#;
8+&'1 %10('4'0%+0) #0& 8+&'1 6'.'2*10; #0& (14 6*'
22.+%#6+105 #4' )419+0) +0 6*' 5%+'06+(+% '0)+0''4+0) #0&
%1/24'55+10 1( 56+.. +/#)'5 019 $'+0) ':6'0&'& 61 (7..>/1>
/'&+%#. &1/#+05 +0 9*+%* (14 ':#/2.' *7/#05 +06'4#%6 +0
6+10 8+&'1 +0%' #.. 6*'5' #.)14+6*/5 #4' $#5'& 10 &+5%4'6'
4'#. 6+/' 9+6* 4'/16' /1&'.5 #0& +/#)' &#6# *'5' #22.+%#> %15+0' 64#05(14/#6+105 .19>%156 %*+25'65 6*#6 5722146 #..
6+105 #.51 2.#%' 5+)0+(+%#06 6+/+0) %10564#+065 10 6*' 70&'4.;>
6*4'' #4' $'+0) &'8'.12'& $; 5'8'4#. /#07(#%674'45
+0) 0'6914-
7)756 '9.'66>#%-#4& 1740#.
API
Applications
Internetwork
MMCF, Microsoft
IETF
Bridges
API
Applications
Internetwork
Routers
Links
Links
100VG-AnyLAN
+ Bridges
WAN Services
,=,3674,5;: 05 +0--,9,5;
769;065: 6- ( >0+, (9,( 5,;>692
<+06 B8<(30;@ :@:;,4: (9, (39,(+@ ),*6405. :;(5+(9+
-,(;<9,: 6- >692:;(;065: (5+ !: (5+ 4(5@ 4(5<-(*;<9,9:
/(=, 9,3,(:,+ 73(5: ;6 05*69769(;, /(9+>(9, :<7769; -69
-<33B46;065 =0+,6 $/, 05*9,(:05. 76>,9 6- >692:;(;065 (5+
! 40*96796*,::69: 0: (3:6 4(205. :6-;>(9, *6479,::065
(5+ +,*6479,::065 6- -<33B46;065 =0+,6 -,(:0)3, !: *<9B
9,5; >692:;(;065: *(5 (39,(+@ 7,9-694 +,*6479,::065 6-<33B46;065 =0+,6 ",(3B;04, *6479,::065 0: 302,3@ ;6 -6336>
05 ( -,> @,(9:
4: -69 36>B8<(30;@ =60*, :,9=0*,: ",(3B;04, =0:<(3B
0A(;065 ;9(5:40::065: (9, 469, *90;0*(3 =,5 65,B>(@ +,3(@:
6- 469, ;/(5 4: /(=, ),,5 -6<5+ ;6 *(<:, <573,(:(5;
:0+, ,--,*;: ', +,*0+,+ ;6 :,; ( ;(9.,; 6- ()6<; 4: -69
' (7730*(;065: (5+ 4: -69 36*(3 (7730*(;065:
Wide Area Networks (WANs). $/, *6:; 6- ' :,9=0*,: /(:
-(33,5 +9(4(;0*(33@ 05 ;/, 3(:; -,> @,(9: 69 ,?(473, ( 365.B
+0:;(5*, =0+,6 *65-,9,5*05. 3052 ;/(; >(: (96<5+ %#
7,9 /6<9 05 56> *6:;: 05 ;/, 9(5., 6- %# ;6 7,9 /6<9 5 (++0;065 ;/,9, 0: 05*9,(:05.3@ >0+,:79,(+ (=(03B
()030;@ 6- ( =(90,;@ 6- +0(3B<7 ' :,9=0*,:
Table I
Delays in a Remote Collaboration System
$()3, 033<:;9(;,: ;/, *65;90)<;065 ;6 +,3(@ 6- =(906<: ,3,B
4,5;: 05 ;/, +(;( 7(;/ 6- ( 9,46;, *633()69(;065 :@:;,4 $/,
:@:;,4 0: :/6>5 05 0. System Component
Typical Delay Value
&0+,6 6+,9 ,3(@
;6 4: +,7,5+05. 65
;/, <:,+
$/,9, 0: (3:6 ( :0.50-0*(5; ,--69; .605. 05;6 ;/, +,=,3674,5;
6- >0+, (9,( )96(+)(5+ :,9=0*,: 7,9/(7: 3,(+05. ;6 (
96(+)(5+ 5;,.9(;,+ #,9=0*,: 0.0;(3 ,;>692 B# )@
;/, ,5+ 6- ;/, +,*(+,
&0+,6 ,*6+,9 ,3(@
;6 4: +,7,5+05. 65
;/, <:,+
!(*2,;0A(;065 ,3(@
4: <:05. B)@;, 7(*2B
,;: (5+ ( B)0;: :;9,(4
Consistent Interfaces. 69 4<3;04,+0( ;6 >692 ,--,*;0=,3@ 6=,9
>0+, (9,( 5,;>692: (5+ ( =(90,;@ 6- *(47<: (5+ 36*(3B(9,(
5,;>692: ;/,9, 0: ( 5,,+ -69 *65:0:;,5; 05;,9-(*,: ),;>,,5
5,;>692: &B5@ 653@ *6=,9: ( 769;065 6- ( >0+,
(9,( 5,;>692,+ :@:;,4
'692.96<7 ,3(@
;6 6=,9 4: +,7,5+B
05. 65 ;/, 796;6*63 <:,+
(*2)65, ,;>692 ,3(@
4: ;@70*(3 -69 ,(*/ )(*2B
)65, ;9(=,9:,+
"6<;,990+., ,3(@
;6 4: 0- 790690;0,: (9,
0473,4,5;,+
'0+, 9,( ,;>692 ,3(@
4: 7,9 24 69 ()6<;
4: -69 ;/, %# *6(:;
;6 *6(:;
&(906<: )6+0,: (9, 366205. (; 6;/,9 (9,(: 6- 5,;>692 :@:B
;,4: 0. 033<:;9(;,: ;/, :0;<(;065 :*/,4(;0*(33@
$/, <3;04,+0( 644<50*(;065: 69<4 ;/, '05B
:6*2 -69<4 (5+ ;/, 5;,.9(;,+ #,9=0*,: 96<7 6- ;/,
5;,95,; 5.05,,905. $(:2 69*, $ (9, 366205. (; 5,;B
>692 05;,9-(*, 0::<,: >/03, ;/, /(: ),,5 *65:0+,905.
,5+B:@:;,4 :,9=0*,: 6:; 4(169 67,9(;05. :@:;,4 (5+ /(9+B
>(9, 4(5<-(*;<9,9: 05*3<+05. ! /(=, ),,5 05=63=,+ 05
(++9,::05. ;/,:, (9,(: (5+ (9, +,=,36705. :;(5+(9+: ;6 ,5B
:<9, *65:0:;,5*@ 6- 05;,9-(*,:
$/,9, (9, ;/9,, (9,(: 05 >/0*/ 9,(3B;04, 4<3;04,+0( (7730*(B
;065: 4(2, +,4(5+: 65 5,;>692:
• '692.96<7 +,3(@ 4<:; ), 405040A,+
• ; 4<:; ), 76::0)3, ;6 +,;,9405, +,3(@ )6<5+: -69 (33 ,3,B
4,5;: 05 ;/, ;9(5:-,9 7(;/ -964 :6<9*, ;6 +,:;05(;065 :6 ;/(;
0; *(5 ), .<(9(5;,,+ ;/(; +(;( >033 (990=, (; ;/, +,:;05(;065
>0;/05 ( :7,*0-0,+ ;04,
• ,3(@ 10;;,9 -3<*;<(;065: 05 ;/, (990=(3 ;04, 6- 7(*2,;: 4<:;
), *65;9633,+
$/, -6336>05. :,*;065: +,:*90), ;/,:, ;/9,, *65:0+,9(;065: 05
469, +,;(03 (5+ 05+0*(;, /6> &B5@ (++9,::,:
;/,4
Control of End-to-End Delay. $/, 46:; 04769;(5; 5,> 9,8<09,B
4,5; 6- 9,(3B;04, 4<3;04,+0( (7730*(;065: 0: -69 *65;963 6,5+B;6B,5+ +,3(@ $/, $%B$: ;(9.,; 0: ( 4(?04<4 6
<.<:; ,>3,;;B!(*2(9+ 6<95(3
- ;/,:, +,3(@: =0+,6 *6+05. (5+ +,*6+05. /(=, ;/,
.9,(;,:; 9(5.,: /(9+>(9, 0: ,=63=05. ,?;9,4,3@
9(70+3@ $/6:, <:05. ( ! 796*,::69 :<*/ (: ;/, B<),+
0*96:@:;,4: /(=, ( +,3(@ 6- 3,:: ;/(5 :*(5 305,:
( -,> 40330:,*65+: <99,5;3@ (5+ ! :
*(5 0476:, ( *65:0+,9()3, +,3(@ $/,:, :/6<3+ 9,+<*, (:
;/, ;,*/5636.@ 796.9,::,: )<; ,=,5 :6 0; 0: 76::0)3, -69 ;/,
Backbone
LAN
Wide Area Network
Router/Bridge
Workgroup
LAN
Backbone
LAN
Workgroup
LAN
End Nodes
?(473, 6- ( 9,46;, *633()69(;065 5,;>692
End Nodes
/ "*$3(9 3(.- -# 6(#$ 1$ -$36.1* #$+ 82 3.
"".4-3 %.1 ++ .% 3'$ ;,2 #$+ 8 !4#&$3 3 %.++.62 3'$-
3' 3 %.1 $%%$"3(5$ 31 -2,(22(.- .% 1$ +;3(,$ ,4+3(,$#( 3'$
6.1*&1.4/ #$+ 8 ,423 !$ ,(-(,(9$# . "'($5$ .41
3 1&$32 %.1 6(#$ 1$ -# +." + 31 -2,(22(.-2 6$ 2$3 6.1*;
&1.4/ #$+ 8 3 1&$3 .% !.43 ,2
- , -8 " 2$2 3'$ ! 2(" ./$1 3(.- .% 3'$ ;-8
/1.3.".+ *$$/2 / "*$3 #$+ 8 "1.22 3'$ !.4-#$# !$+.6
,2 2 -$36.1* 2(9$ -# ".,/+$7(38 (-"1$ 2$ 3'$ '(&'
/1(.1(38 +$5$+ " - !$ 42$# %.1 ,4+3(,$#( 31 %%(" /.22(!+8 (".-)4-"3(.- 6(3' 1$2.41"$ ++." 3(.- 2"'$,$2 2 #$2"1(!$#
.- / &$ Bandwidth Guarantees //+(" 3(.- 5$-#.12 -$$# 3. !$ ".-%(;
#$-3 3' 3 3'$(1 //+(" 3(.-2 6(++ 6.1* -. , 33$1 6' 3 .3'$1
31 %%(" (2 .- 3'$ -$36.1* '$ -$$# %.1 &4 1 -3$$# '(&';!(3;
1 3$ 2$15("$2 3. 2(-&+$ -.#$ .1 %$6 -.#$2 $73$-#2 "1.22
++ $+$,$-32 6(3'(- -$36.1* ".,/+$7 %1., 3'$ 3.
!1(#&$2 -# 1.43$12 -# 6(#$ 1$ -$36.1*2 -$ 2(,/+$
,$3'.# .% ".--$"3(-& 2 3. (2 3'1.4&' 3'$ 42$ .%
#( +;4/ 1$,.3$ !1(#&$ 2$$ :$,.3$ 1(#&$ 7 ,/+$ 3
1(&'3
To illustrate the operation of a dial-up remote bridge, Fig. 1 shows two sites, each
with a backbone FDDI network linking 100VG-AnyLAN hubs.
Users connected to end nodes 1 and 2 want to communicate by video and audio
between the two sites. The backbone networks on each site are connected to the
wide area network (WAN) through dial-up remote bridges specifically designed to
carry multimedia traffic. We assume that site A and site B can also communicate
through existing routes, such as some kind of corporate internet.
When the call between node 1 and node 2 is initialized, an isochronous link with
the appropriate bit rate is set up between the two dial-up bridges. Bridge A is told
the 48-bit MAC address of node 2. Any subsequent packets that appear on the
backbone FDDI bearing that destination address will be forwarded across the
WAN. Bridge B puts them on the backbone FDDI at site B, from which they reach
node 2.
Any normal-priority data packets destined for node 2 will not be picked up by
bridge A because they will carry the destination address of the router connecting
site A to the corporate internet, not that of node 2.
Site A
Site B
(3'(- ;-8 " - &4 1 -3$$ ! -#6(#3' 3.
,4+3(,$#( //+(" 3(.-2 $(3'$1 !8 $7/+.(3(-& 3'$ ! 2(" ./$1 ;
3(.- .% 3'$ /1.3.".+ .1 (% ,.1$ %+$7(!(+(38 (2 1$04(1$# 3'1.4&'
3'$ 42$ .% 1$2.41"$ ++." 3(.- 2"'$,$2 2 #$2"1(!$# ./ &$
Backbone
FDDI
Interarrival-Time Jitter. "*$3 26(3"'(-& ' 2 !$$- /43 %.16 1#
2 - $%%$"3(5$ 3$"'-.+.&8 %.1 (-3$&1 3(-& 231$ ,;38/$ # 3 24"' 2 5(#$. -# 4#(. 6(3' ".-5$-3(.- + ".,/43$1 # 3 "*$3 26(3"'(-& " - ++.6 %+$7(!+$ ++." 3(.- .% ! -#6(#3'
3. (-#(5(#4 + " ++2 (-3$1% "$2 3' 3 1$ 6$++;, 3"'$# 3. ".,;
/43$1 2823$,2 -# $%%("($-3 ,4+3(/+$7(-& .% 2.41"$2
100VG
Hub
.6$5$1 / "*$3 26(3"'(-& (-31.#4"$2 /1.!+$, "*$32
6(++ !$ 24!)$"3 3. 5 1( 3(.-2 (- 11(5 + 3(,$ *-.6- 2 (-3$1 1;
1(5 +;3(,$ )(33$1 .6 3'$- " - 1$".-2314"3(.- .% 3'$ ".-3(-;
4.42 4#(. .1 5(#$. 2(&- + %1., 2$3 .% / "*$32 2$-3 .5$1
-$36.1* !$ $-241$#
Wide Area Network
Dial-Up
Remote
Bridge A
Backbone
FDDI
Dial-Up
Remote
Bridge B
100VG
Hub
End-Node
1
End-Node
2
Fig. 1. Remote sites connected by dial-up remote bridges.
(33$1 (2 /1.#4"$# 6'$- 2.41"$ 31 -2,(32 # 3 / "*$32 3
1$&4+ 1 (-3$15 +2 !43 $ "' / "*$3 (2 24!)$"3 3. #(%%$1$-3
#$+ 8 !$%.1$ (3 11(5$2 $+ 8 (2 " 42$# / 13+8 !8 %(7$# $+$;
,$-32 24"' 2 3'$ /1./ & 3(.- 3(,$ -# / "*$3(9 3(.- #$;
+ 82 -# / 13+8 !8 5 1( !+$ #$+ 82 %1., 04$4(-& -# 6 (3(-&
%.1 ""$22 3. 3'$ -$36.1* 3 (2 3'$2$ + 23 36. 3' 3 1$24+3 ()(33$1
# 3 " - 3'$- !$ 1$31($5$# %1., 3'$ !4%%$1 (- 23$ #8 231$ ,
%.1 #$".#(-& -# #(2/+ 8 (& 2'.62 '.6 3'(2 (2 "'($5$#
6'$- - 11(5 + 6(-#.6 " - !$ #$3$1,(-$#
1.5(#$# 3' 3 -8 )(33$1 (2 *$/3 !$+.6 , 7(,4, 5 +4$ (3 (2
/.22(!+$ 3. " +"4+ 3$ !4%%$1 2(9$ 3 3'$ 1$"$(5$1 3' 3 (2 24%%(;
"($-3 3. 2,..3' .43 -8 5 1( 3(.- (- (-3$1 11(5 + 3(,$2 '$
$" 42$ (-3$1% "$ 23 -# 1#2 -# 3$"'-.+.&8 1$ 23(++ !$(-&
#$5$+./$# %.1 3'$ 6'.+$ 6(#$ 1$ -$36.1* 2314"341$ (3 (2
'$ 11(5 + 6(-#.6 ,423 !$ 2, ++ .1 3'$ !4%%$1(-& #$+ 8
6(++ " 42$ 3'$ 3.3 + $-#;3.;$-# #$+ 8 .% 3'$ 31 -2,(33$# # 3
3. $7"$$# 3'$ ,2 3 1&$3
Data Generated at Fixed Intervals
Source
Receiver
Minimum Possible Delay
Maximum Possible Delay
Arrival Window
Receiver Sample Times
$".5$1(-& )(33$1$# # 3 4&423 $6+$33; "* 1# .41- +
&# !
The introduction of new LAN technologies (such as 100VG-AnyLAN) is only one
element in the development of multimedia networking. Higher-level protocols are
also needed that can control and transfer stream data over multiple network hops.
The Internet Engineering Task Force (IETF) and the International Telecommunications Union (ITU-T) have been working in this area.
IETF
The IETF has been developing protocols for a multiservice, packet-based network
spanning the world (see Fig. 1), such as the Internet Stream Protocol (ST-II). This
is a network-layer protocol roughly equivalent to Internet Protocol (IP), but specifically developed to support stream-based traffic. ST-II is being used in the Multimedia Teleservices section of the BERKOM-II program (see “Related Projects” on
page 38).
The IETF has a number of groups looking at new protocols for multimedia that can
be introduced into the worldwide Internet.
User’s
System
Routers
IETF’s Area of Interest
100VG-AnyLAN
Internet, Spanning the World
Fig. 1. IETF involvement in worldwide networks.
ITU-T Narrowband ISDN Standards
The ITU-T works towards developing standards for data transmission over an
enhanced telephone network, such as ISDN or other digital circuits with fixed bit
rates up to 2 Mbits/s (Fig. 2). 100VG-AnyLAN could provide desktop connections
to these services. ITU-T Recommendation H.320 includes the following:
• H.261: Video CODEC for audiovisual services at p × 64 kbits/s
• H.242: A system for establishing communication between audiovisual terminals
• H.221: A frame structure for a 64-to-1920-kbit/s channel in audiovisual teleservices
• Q.931/2: A D-channel signaling prot col.
ITU-T’s Area of Interest
Private
User’s
System
Public
"! &!%
&%
1 7,) *-567 3,%6) 6-1') 12 1): *25 %33/-'%7-216 ,%6
&))1 ()9)/23)( 7,) %33/-'%7-21 -6 6-03/< 387 21 1250%/
35-25-7< %// 7,) 7-0) !:2 2* 7,) 3523)57-)6 2* 7,) #=
1< ()0%1( 35-25-7< 35272'2/ )1%&/) -7 72 &) 86)( :-7,
08/7-0)(-% %33/-'%7-216 )9)1 -1 7,-6 3,%6) &281()( ()/%<
%1( &%1(:-(7, 6,%5-1+
Bounded Delay. !,) %'')66 ()/%< *25 % (%7% 3%'.)7 -6 +8%5=
%17))( 72 &) /)66 7,%1 25 )48%/ 72 7,) 0%;-080 3%'.)7
(85%7-21 7-0)6 7,) 180&)5 2* %'7-9) 32576 21 7,) ,8& *
7,)51)7=/)1+7, 3%'.)76 %5) 86)( 7,) 0%;-080 3%'.)7
/)1+7, -6 &-76 +-9-1+ % (85%7-21 2* 06 $-7, %
=3257 ,8& % 48)8)( 3%'.)7 :-// ,%9) 72 :%-7 %7 0267
06 × 06 !,-6 :-// -1'5)%6) 72 06 -* %//
75%**-' -6 08/7-'%67 %1( 7,) 6<67)0 -6 86-1+ &81(/)6
!,)6) *-+85)6 '203%5) :-7, × !!! 7%5+)7 72.)1 527%7-21
7-0) *25 %6<1',521286 +-9-1+ 06 *25 % =06
!!! %1( 81&281()( *25 Bandwidth Sharing. 9)5< %'7-9) 12() ,%6 %1 )48%/ 6,%5) 2*
75%160-66-21 23325781-7-)6 1 7,) :2567 '%6) :,)1 )9)5<
12() -6 %'7-9)/< 75%160-77-1+ *8//=/)1+7, 3%'.)76 2* (%7% %7 7,)
6%0) 35-25-7< 7,-6 :-// +-9) % 0%;-080 &%1(:-(7, 2* %&287
&-766 3)5 12() 21 % =3257 ,8& !,-6 5)(8')6 72 &-766 -* %// (%7% -6 08/7-'%67 -1 &81(/)6 !,-6 +8%5%17)) -6
025) 7,%1 68**-'-)17 *25 0%1< %33/-'%7-216 68', %6 6-03/)
'21*)5)1'-1+
7 *2//2:6 7,%7 % =3257 ,8& '%1 6833257 6-03/) %33/-'%7-216
86-1+ 5)%/=7-0) (%7% %7 &-766 25 /)66 %1( %33/-'%7-21
9)1(256 '%1 &) '21*-()17 7,%7 7,) 6<67)0 :-// :25. 12 0%7=
7)5 :,%7 27,)5 (%7% -6 21 7,) Routers
Wide Area ISDN Service
100VG-AnyLAN
Fig. 2. ITU-T involvement in worldwide networks.
-03257%17 7,%7 7,)5) &) %1 )%6< +52:7, 3%7, *25 7,) -1752=
(8'7-21 2* 1): 08/7-0)(-% %33/-'%7-216 !,-6 %/62 6%7-6*-)6
7,) 1))( *25 86)56 :-7, );-67-1+ 1)7:25.6 -1 3/%') 72 &) %&/)
72 &8-/( 7,)0 83 72 '23) :-7, %(9%1')( 08/7-0)(-% 75%**-' -1
67%+)6 86-1+ 7,) );-67-1+ -1*5%6758'785) %1( %92-(-1+ % /%5+)
-1-7-%/ 287/%< "1/-.) 27,)5 ,-+,=63))( '%0386 6 -7 -6
3266-&/) :-7, #=1< 72 3529-() 68', % +52:7, 3%7,
*25 7,) -1752(8'7-21 2* 08/7-0)(-% %33/-'%7-216
!,) +52:7, 3%7, ,%6 7,5)) 3,%6)6
• ,%6) 81 7,) %33/-'%7-21 86-1+ % 6-1+/) 35-25-7< /)9)/
7,528+,287 7,) 1)7:25.
• ,%6) 29) 620) 12()6 72 ,-+, 35-25-7< %6 08/7-0)(-%
75%**-' -1'5)%6)6 :-7, 6-03/) 0)',%1-606 *25 021-725-1+ %1(
'21752//-1+ &%1(:-(7,
• ,%6) 1752(8') %8720%7-' &%1(:-(7, %//2'%7-21 0)',%=
1-606 *25 %// ,-+,=35-25-7< 75%**-'
8+867 ):/)77=%'.%5( 2851%/
!% $!"! !
* 7,) 6)'21( 35-25-7< -6 86)( 7,) 7:2 3523)57-)6 /-67)( -1
,%6) %33/< 72 ,-+,=35-25-7< 75%**-' * 12()6 581 %7 ,-+,
35-25-7< -1 % /%5+) 1)7:25. 6%< 2* 12()6 7,) +8%5%17))6
:28/( &) 7,) 6%0) %6 -1 7,) 35)9-286 );%03/)
0%/*81'7-21-1+ ,-+,=35-25-7< 12() '%1 &) 35)9)17)( *520
6%785%7-1+ 7,) 1)7:25. &< 1)7:25. 021-725-1+ 7,) ,8& '%1
5)*86) %'')66 72 % ,-+,=35-25-7< 75%160-66-21 %1( &< '21*-+=
85-1+ 7,) 1)7:25. 62 7,%7 1250%/=35-25-7< 75%**-' -6 5%-6)( 72
,-+,=35-25-7< %*7)5 :%-7-1+ % ')57%-1 3)5-2( 2* 7-0)
!,-6 3529-()6 % 6-03/) :%< 2* -1752(8'-1+ 08/7-0)(-% %33/-=
'%7-216 &87 -1 7,) /21+)5 7)50 % 0)',%1-60 *25 %//2'%7-1+
&%1(:-(7, 0%< &) 5)48-5)( !,-6 :-// '21752/ 7,) 86) 2*
&%1(:-(7, &< ,-+,=35-25-7< 75%**-' %8720%7-'%//< %1( :-//
)1685) 7,%7 ()/%< -6 .)37 :-7,-1 %1 833)5 &281( 21 /%5+)
1)7:25.6
Suppose that all the 100VGĆAnyLAN hubs are 32Ćport or
smaller. The protocol guarantees that in the event of all
nodes simultaneously wishing to transmit normalĆpriority
data, they will each have a bandwidth of a little over 3
Mbits/s. The allocator then only has to ensure that the sum
of the highĆpriority synchronous multimedia traffic across the
FDDI does not exceed 80 Mbits/s. A system such as this can
typically support up to 80 video connections each with a
peak bandwidth of 1 Mbits/s, or up to 200 364Ćkbit/s conĆ
nections.
Video, Audio and Real-Time Data
Applications on New or Modified Protocol Stacks
Target Transmission Time (TTT)
Guarantees Bandwidth and Low
Bounded Delay for New Applications
Data Applications on Existing
Protocol Stacks
High Priority
Normal Priority
Demand Priority MAC
In 100VGĆAnyLAN, the proposed mechanism for allocating
bandwidth and setting delay bounds is the target transmisĆ
sion time.
100VGĆAnyLAN end node stacks.
A third property of 100VGĆAnyLAN facilitates the allocation
of bandwidth on networks: spare bandwidth utilization. Any
bandwidth not used by highĆpriority traffic is immediately
available for normalĆpriority data.
Example of Target Transmission Time Allocation. A nominal time
value, the target transmission time (TTT) is set, and nodes
request permission from the allocator to transmit a maximum
amount of data within a TTT period. Provided that the sum
of all such requests is less than a preset maximum, say 80%
of the network capacity, the allocator grants the request. The
end node is then guaranteed that its data will be transmitted
during the TTT period.
This property is particularly relevant if highĆpriority traffic is
bursty. It also ensures that normalĆpriority traffic does not
need to participate in the allocation process.
Fig. 4 illustrates how the protocol stacks for high and normal
priority are independent. This is important because resource
allocation protocols need only be introduced on end systems
that actually run multimedia applications. End systems that
only use normal priority do not need any new software.
Note that the use of a bandwidth allocator requires higherĆ
level interfaces and services to be defined, such as those on
which the IETF is working (see HigherĆLevel Protocols" on
page 36.
Fig. 5 shows a simple example of how this could work. In
the example, there are four stations operating at high priorĆ
ity. Nodes 1 and 2 are each generating 30 Mbits/s, node 3 is
generating 7.5 Mbits/s, and node 4 1.5 Mbits/s.
Node 4 generates one 1500Ćbyte packet every 8 ms and
requires this to be transmitted onto the network within 8
ms. If this is the lowest access delay, the TTT would be set
at 8 ms. In this time period, the other nodes will generĆ
ate 30kB (20 1500Ćbyte packets), 30 kbytes, and 7.5 kbytes
(5 1500Ćbyte packets) of data, respectively.
Example of Bandwidth Allocators. Consider the following simĆ
ple scenario illustrating the use of a bandwidth allocator.
Several 100VGĆAnyLAN hubs are connected by an FDDI
ring. The allocator ensures that the sum of the highĆpriority
synchronous multimedia connections across the FDDI does
not exceed 80 Mbits/s, and that the sum of the highĆpriority
multimedia connections across any individual 100VGĆAnyĆ
LAN network does not exceed 80 Mbits/s. This ensures that
the 100VGĆAnyLAN networks and the FDDI backbone are
not overloaded with highĆpriority traffic.
1
2
3
Fig. 5 shows how the data in each of the end nodes' transĆ
mission queues is transmitted on the network.
Bandwidth Monitoring. HighĆpriority traffic can be monitored
centrally at the hub or through a separate device attached to
a promiscuous port. From packet lengths and interpacket
gap times, the monitor can easily calculate the aggregate
Node 4 TTT
4
Node 3 TTT
Node 2 TTT
Node 1 TTT
HighPriority
Transmit
Queues
Node 4
Node 3
Node 2
Node 1
Normal Priority
ÏÏ
ÏÏ
Time
Hub
ÏÏ
ÏÏ
ÏÏ
ÏÏ
Example of the use of the
target transmission time (TTT).
August 1995 HewlettĆPackard Journal
Two projects are under way that have a bearing on the development of networks
to carry multimedia traffic.
Teleservices Project
The Teleservices project is part of the Deutsches Bundespost (DB) Telekom BERKOM technology and demonstrator program. The program covers wide area network and campus broadband communication studies, using broadband switches
and local optical-fiber links installed in Berlin to form a large test bed. It now forms
part of the German Broadband Integrated Services Digital Network (B-ISDN)
asynchronous transfer mode (ATM) pilot network, with switching centers in Cologne and Hamburg.
• Identification of particular issues and problems associated with multimedia applications related to HP products and commercial interests
• Performance measurement and behavior of a transport protocol designed for
multimedia applications running over different network technologies.
A demonstration was given in August 1993 using the first version of the conference application with software video compression and relatively simple control
options. In March 1994, an enhanced version was demonstrated at the CeBIT
exhibition in Hannover. This had a range of management and control options, an
audio server, and full-motion hardware compression (M-JPEG). It also included
multivendor terminal interworking at the show over the ATM demonstration network and conferencing over ATM link connections back to a terminal in Berlin.
The Teleservices Project is investigating the provision of multimedia services over
wide area, broadband networks. HP is involved in two areas: multimedia collaboration (MMC), supporting conferencing and shared applications, and multimedia
transport (MMT), developing high-speed networking protocols for multicast operation.
A demonstration of the Teleservices package between HP Laboratories in Bristol
and the TUB, using ISDN at about 300 kbits/s showed that a minimum transfer
rate of 1 Mbit/s is required for successful operation. Wideband operation over
ISDN connections is also being evaluated.
HP joined in April 1993, with collaboration from HP Germany, HP Laboratories in
Bristol, and TUB (Technical University of Berlin, as an HP subcontractor). The
main HP/TUB task is the development of high-speed network protocols and the
overall implementation and integration of the complete collaboration application
under the multimedia collaboration task for the demonstration of interoperability.
Five HP 9000 Model 755 computers have been installed at the TUB for the multimedia implementation, together with a range of audiovisual equipment, communications interfaces, and associated software packages. Prototype HP ATM
switches have also been installed.
Distance Learning Seminar
In October 1994, a pan-European seminar on distance learning was held on a
network linking three European universities (the Royal Institute of Technology,
Stockholm, the Technical University of Berlin, and University College London) and
various other European sites. The seminar was sponsored by HP and aimed to
promote the use of distance learning and to explore the future of the technology
and the role of multimedia.
The program will produce a limited HP multimedia communications and management product for use on HP 9000 Model 7x5 workstations in the German broadband trials. It will also provide measurement and performance evaluation results,
including:
• Observations of the interactions between video and audio compression schemes,
transport protocols, the different network technologies used, and their impact on
perceived performance
/$-*0#$+0/ *" /$! $0 "*- !$ " /$! ##-!#/! %.
$%#$!- /$) !-/%) /$-!.$*' 1'0! "0-/$!- /%*) ) !
/&!) *) %) %1% 0' ./-!(. *- !3(+'! /$! )!/2*-&
()#!- *0' %.'! $%#$6+-%*-%/4 /-""% / +-/%0'+*-/ *- /$%. *0' ! *)! 0/*(/%''4 /$-*0#$ /$! )!/6
2*-& (*)%/*- /!$)%,0! .0$ . /$%. +-*1% !. $%#$ '!1!'
*" .!0-%/4 /* */$!- )* !. !1!) "-*( ('%%*0. //!(+/. /*
%.-0+/ /$! $%#$6+-%*-%/4 .!-1%!
0#0./ !2'!//6&- *0-)'
The seminar was a practical demonstration of multimedia over a mix of transmission technologies. German Telekom provided B-ISDN (broadband ISDN ATM)
links between Berlin and London and Berlin and Stockholm. Other links used
inverse multiplexers at each site to provide contiguous bandwidth over ISDN of
384 kbits/s. This provided adequate bandwidth for 25-frames-per-second video
using hardware compression based on the H.261 standard, plus good-quality
audio.
')&!)$*-) 5 ))*0)!. 2%/$! ) !-1%!.
Newsbytes 5!)!-' $-/!-%./%. *" )/!-)/%*)' !'!+$*)! *))!/%*).
) %-0%/. !*((!) /%*). 6 ITUĆT Blue Book *'
.%'! $$ / *) 0%) ) /&*1% 50'/%(! % *1! LCN Conference Proceedings + *-!// 5% !*+$*)4 Audiovisual Telecommunications !'!*((. !-%!. $+() '' 
Download