SlideShare ist ein Scribd-Unternehmen logo
1 von 22
An Application Gateway to Deploy High-quality Video Communications in Various Network Environments Takashi Kishida Kaori Maeda Eitaro Kohno Yoshiaki Kakuda
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Background  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Video communication is one of important applications even in deploying IPv6
Problems ,[object Object],[object Object],[object Object],[object Object],To solve both problems at the same time  is the most ideal goal Any transition solution is required
Purpose ,[object Object],Development of a gateway system called as  PTGATE to use the current resources for videoconference for smooth transition to IPv6.
Features of PTGATE ,[object Object],[object Object],Videoconference systems Error recovery Port aggregation Multicast tunneling IPv6/IPv4 tunneling PTGATE PTGATE
Outline of the system process Router B Router A Internet Sender Receiver Port aggregation IPv6/IPv4 tunneling FEC encoding Decapsulation FEC decoding The Sender and the Receiver are videoconference systems PTGATEs are located in the same subnet of the Sender and the Receiver, respectively. The default gateway of the Sender is set to PTGATE A All packets from the Sender are sent to PTGATE A PTGATE checks the destination PTGATE  A PTGATE B IP UDP PTGW IP Payload IP UDP PTGW IP Payload
Implementation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1GB Memory Pentium 4  3.2GHz CPU Fedora core 2 (kernel 2.6.9) Redhat Linux 8.0 (kernel 2.4.28) OS
Available videoconference systems with PTGATE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Confirmed systems H.323 systems commercial videoconference systems
Evaluation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Practical Experiments I - Multicast tunnel audio conferencing system MRAT(128kbps) Multicast Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast Not supporting multicast Interoperability problems misconfigured routers
Practical Experiments I - Multicast tunnel Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast audio conferencing system MRAT(128kbps) Multicast PTGATE PTGATE PTGATE  Multicast Tunnel
Practical Experiments II  - IPv6/IPv4tunnel JGNv6 Network   RIBB2 Network Hiroshima City Univ. Yamanashi Toyama Kochi Sapporo IPv6 IPv4 IPv4 encapsulation IPv4 decapsulation Receiver Receiver Receiver Sender Sapporo Snow Festival PTGATE PTGATE PTGATE PTGATE Multicast IPv6 Multicast IPv6
Practical Experiments II  – Receivers result 1.1396 0.8750 1.1020 Jitter (ms) 0.0033 0.0034 0.0032 Packet loss rate [%] (After an error recovery) 0.4504 0.4504 0.4493 Packet loss rate [%] (Before an error recovery) 438 446 429 Lost packets (After an error recovery) 59738 59737 59694 Lost packets (Before an error recovery) Yamanashi Kochi Toyama
Performance Evaluation - Experimental environment Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) 384MB 1024MB 1024MB 512MB Memory Pentiumⅱ 1GHz Pentium4 3.2GHz Pentium4 3.2GHz Pentiumⅱ 1GHz CPU Fedora core 3 Fedora core2 RedHat 8.0 VineLinux 3.1 OS Host B PTGW B PTGW A Host A  
Performance Evaluation - UDP Throughput Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) UDP:  95.0  Mbps UDP:  92.7  Mbps Not using PTGATE Using PTGATE -   2.3 Mbps
Performance Evaluation - The growth rate of the bandwidth ,[object Object],[object Object],[object Object],[object Object],[object Object],36byte   payload ptgate udp ip Bt   payload
Performance Evaluation - RTT Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX RTT:  1.6 ms RTT:  2.3 ms Ping ICMP payload length : 1400 bytes Transmitting time : 240 sec Not using PTGATE Using PTGATE +0.7 ms
Performance Evaluation - Jitter Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Jitter:  0.04 ms Jitter:  0.11 ms Iperf Bandwidth : 8 Mbps Payload length : 1400 byte Transmission time : 60 sec Not using PTGATE Using PTGATE +0.07 ms
Performance Evaluation - Overhead of FEC 0 10 20 30 40 50 60 70 80 90 100 0 20 40 60 80 100 Sending data rate (Mbps) Receiving data rate (Mbps) RS(15,14) RS(15,13) RS(15,12) No FEC CPU: Pentium4 3.2GHz 1.108 times 1.193 times 1.293 times 42.4 Mbps 36.0 Mbps 26.1 Mbps The growth rate of the bandwidth
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],PTGATE realizes video communications in various situations  even in the transition period not to fail to promote IPv6
Thank you for listening! ,[object Object],[object Object]

Weitere Àhnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Feature satip3
Feature satip3Feature satip3
Feature satip3
 
RTP
RTPRTP
RTP
 
Matrix sapex vs grandstream gxe502 x series
Matrix sapex vs grandstream gxe502 x seriesMatrix sapex vs grandstream gxe502 x series
Matrix sapex vs grandstream gxe502 x series
 
Rip
RipRip
Rip
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Linux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricksLinux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricks
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
ppt
pptppt
ppt
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_final
 
RTP.ppt
RTP.pptRTP.ppt
RTP.ppt
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, Prague
 
Rtp
RtpRtp
Rtp
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
Rtp
RtpRtp
Rtp
 
IP tables
IP tablesIP tables
IP tables
 

Andere mochten auch

ăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWた ćźŸèšŒćźŸéš“ăšè©•äŸĄ
ăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWたćźŸèšŒćźŸéš“ăšè©•äŸĄăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWたćźŸèšŒćźŸéš“ăšè©•äŸĄ
ăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWた ćźŸèšŒćźŸéš“ăšè©•äŸĄTakashi Kishida
 
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘ é éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘé éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘé éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘ é éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶Takashi Kishida
 
怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテム MRATぼ開ç™ș
怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテムMRATぼ開ç™ș怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテムMRATぼ開ç™ș
怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテム MRATぼ開ç™șTakashi Kishida
 
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘ éŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘéŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘéŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘ éŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶Takashi Kishida
 
Collaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the InternetCollaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the InternetTakashi Kishida
 
IPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăź èȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™ș
IPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăźèȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™șIPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăźèȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™ș
IPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăź èȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™șTakashi Kishida
 
ćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒ
ćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒ
ćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒTakashi Kishida
 

Andere mochten auch (7)

ăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWた ćźŸèšŒćźŸéš“ăšè©•äŸĄ
ăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWたćźŸèšŒćźŸéš“ăšè©•äŸĄăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWたćźŸèšŒćźŸéš“ăšè©•äŸĄ
ăƒ—ăƒ­ăƒˆă‚łăƒ«ć€‰æ›ă‚ČăƒŒăƒˆă‚Šă‚§ă‚€PTGWた ćźŸèšŒćźŸéš“ăšè©•äŸĄ
 
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘ é éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘé éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘé éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźé«˜ć“èłȘăȘ é éš”ă‚łăƒ©ăƒœăƒŹăƒŒă‚·ăƒ§ăƒłă«é–ąă™ă‚‹ç ”ç©¶
 
怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテム MRATぼ開ç™ș
怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテムMRATぼ開ç™ș怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテムMRATぼ開ç™ș
怚盟的ăȘéŸłćŁ°äŒé€ă‚·ă‚čテム MRATぼ開ç™ș
 
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘ éŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘéŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘéŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶
ă‚€ăƒłă‚żăƒŒăƒăƒƒăƒˆäžŠăźć€šç›źçš„ăȘ éŸłćŁ°äŒé€ă‚·ă‚čăƒ†ăƒ ă«é–ąă™ă‚‹ç ”ç©¶
 
Collaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the InternetCollaborative Learning by Distance Chorus on the Internet
Collaborative Learning by Distance Chorus on the Internet
 
IPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăź èȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™ș
IPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăźèȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™șIPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăźèȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™ș
IPă‚čトăƒȘăƒŒăƒ äŒé€ăźăŸă‚ăź èȘ€ă‚Šèš‚æ­Łæ©Ÿèƒœă‚’ă‚‚ă€ ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ăźé–‹ç™ș
 
ćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒ
ćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒ
ćșƒćł¶ć‡șèș«ăźă‚ąăƒ©ăƒ•ă‚©ăƒŒă‚šăƒłă‚žăƒ‹ă‚ąăŒçŠćȥた20ä»Łă‚šăƒłă‚žăƒ‹ă‚ąă«èŽˆă‚‹6ă€ăźă‚łăƒˆăƒ
 

Ähnlich wie An Application Gateway to Deploy High-quality Video Communications in Various Network Environments

Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus SDN/OpenFlow switch
 
Server-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaServer-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaNaoto MATSUMOTO
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchJim St. Leger
 
cisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdfcisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdfHi-Network.com
 
6NEAT project and IP..
6NEAT project and IP..6NEAT project and IP..
6NEAT project and IP..Videoguy
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDr. Mohieddin Moradi
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Videoguy
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)mashiur
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...Videoguy
 
VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•
VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•
VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•Naoto MATSUMOTO
 
High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)Kelly Daniels
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overviewRouyun Pan
 
Snapdragon Processor
Snapdragon ProcessorSnapdragon Processor
Snapdragon ProcessorKrishna Gehlot
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)Jeff Green
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Jeff Green
 

Ähnlich wie An Application Gateway to Deploy High-quality Video Communications in Various Network Environments (20)

Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
 
Server-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyattaServer-side Intelligent Switching using vyatta
Server-side Intelligent Switching using vyatta
 
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitchDPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
DPDK Summit - 08 Sept 2014 - NTT - High Performance vSwitch
 
cisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdfcisco-n3k-c3172pq-10ge-datasheet.pdf
cisco-n3k-c3172pq-10ge-datasheet.pdf
 
6NEAT project and IP..
6NEAT project and IP..6NEAT project and IP..
6NEAT project and IP..
 
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-basedDesigning an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
Designing an 4K/UHD1 HDR OB Truck as 12G-SDI or IP-based
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid: Video Conferencing Experiences with UltraGrid:
Video Conferencing Experiences with UltraGrid:
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)
 
Midtem_19082004
Midtem_19082004Midtem_19082004
Midtem_19082004
 
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
EXPERIENCES WITH HIGH DEFINITION INTERACTIVE VIDEO ...
 
VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•
VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•
VYATTAă«ă‚ˆă‚‹ăƒžăƒ«ăƒăƒ‘ă‚čVPNæŽ„ç¶šæ‰‹æł•
 
High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)High Definition On MPEG In Internet Protocol (Wbm Comments)
High Definition On MPEG In Internet Protocol (Wbm Comments)
 
Internet Video
Internet VideoInternet Video
Internet Video
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
Snapdragon Processor
Snapdragon ProcessorSnapdragon Processor
Snapdragon Processor
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)
 
Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)Audio video ethernet (avb cobra net dante)
Audio video ethernet (avb cobra net dante)
 

KĂŒrzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Christopher Logan Kennedy
 

KĂŒrzlich hochgeladen (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

An Application Gateway to Deploy High-quality Video Communications in Various Network Environments

  • 1. An Application Gateway to Deploy High-quality Video Communications in Various Network Environments Takashi Kishida Kaori Maeda Eitaro Kohno Yoshiaki Kakuda
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Outline of the system process Router B Router A Internet Sender Receiver Port aggregation IPv6/IPv4 tunneling FEC encoding Decapsulation FEC decoding The Sender and the Receiver are videoconference systems PTGATEs are located in the same subnet of the Sender and the Receiver, respectively. The default gateway of the Sender is set to PTGATE A All packets from the Sender are sent to PTGATE A PTGATE checks the destination PTGATE A PTGATE B IP UDP PTGW IP Payload IP UDP PTGW IP Payload
  • 8.
  • 9.
  • 10.
  • 11. Practical Experiments I - Multicast tunnel audio conferencing system MRAT(128kbps) Multicast Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast Not supporting multicast Interoperability problems misconfigured routers
  • 12. Practical Experiments I - Multicast tunnel Hiroshima Univ. Hiroshima City Univ. Saga Univ. Multicast Multicast Multicast audio conferencing system MRAT(128kbps) Multicast PTGATE PTGATE PTGATE  Multicast Tunnel
  • 13. Practical Experiments II - IPv6/IPv4tunnel JGNv6 Network   RIBB2 Network Hiroshima City Univ. Yamanashi Toyama Kochi Sapporo IPv6 IPv4 IPv4 encapsulation IPv4 decapsulation Receiver Receiver Receiver Sender Sapporo Snow Festival PTGATE PTGATE PTGATE PTGATE Multicast IPv6 Multicast IPv6
  • 14. Practical Experiments II – Receivers result 1.1396 0.8750 1.1020 Jitter (ms) 0.0033 0.0034 0.0032 Packet loss rate [%] (After an error recovery) 0.4504 0.4504 0.4493 Packet loss rate [%] (Before an error recovery) 438 446 429 Lost packets (After an error recovery) 59738 59737 59694 Lost packets (Before an error recovery) Yamanashi Kochi Toyama
  • 15. Performance Evaluation - Experimental environment Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) 384MB 1024MB 1024MB 512MB Memory Pentiumⅱ 1GHz Pentium4 3.2GHz Pentium4 3.2GHz Pentiumⅱ 1GHz CPU Fedora core 3 Fedora core2 RedHat 8.0 VineLinux 3.1 OS Host B PTGW B PTGW A Host A  
  • 16. Performance Evaluation - UDP Throughput Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Iperf (payload1400byte Transmitting time 60 sec) UDP: 95.0 Mbps UDP: 92.7 Mbps Not using PTGATE Using PTGATE - 2.3 Mbps
  • 17.
  • 18. Performance Evaluation - RTT Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX RTT: 1.6 ms RTT: 2.3 ms Ping ICMP payload length : 1400 bytes Transmitting time : 240 sec Not using PTGATE Using PTGATE +0.7 ms
  • 19. Performance Evaluation - Jitter Host A Host B Router AT AR450s PTGW B PTGW A Subnet A Subnet B 192.168.1.0/24 192.168.2.0/24 100baseTX 100baseTX Jitter: 0.04 ms Jitter: 0.11 ms Iperf Bandwidth : 8 Mbps Payload length : 1400 byte Transmission time : 60 sec Not using PTGATE Using PTGATE +0.07 ms
  • 20. Performance Evaluation - Overhead of FEC 0 10 20 30 40 50 60 70 80 90 100 0 20 40 60 80 100 Sending data rate (Mbps) Receiving data rate (Mbps) RS(15,14) RS(15,13) RS(15,12) No FEC CPU: Pentium4 3.2GHz 1.108 times 1.193 times 1.293 times 42.4 Mbps 36.0 Mbps 26.1 Mbps The growth rate of the bandwidth
  • 21.
  • 22.

Hinweis der Redaktion

  1. I would like to present our paper entitled “ An Application Gateway to Deploy High-quality Video Communications in Various Network Environments ” ă‚ąă‚Żă‚»ăƒłăƒˆæłšæ„ Res pe ctively Video con ference ex pe riments