$# #" &% 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 !'!*((. !-%!. $+() ''