SlideShare uma empresa Scribd logo
1 de 28
Video Development Initiative
                                      H.323
                                           Jill Gemmill
                                University of Alabama at Birmingham


                                          Doug Pearson
                                   Indiana University, Bloomington


                                          Tyler Johnson
                               University of North Carolina, Chapel Hill
Internet2
   Commons

Desktop & Room Systems



      • USB or Appliance
      • Affordable
      • User Friendly
What is H.323 ?
 An ITU-T standard for bi-directional
  exchange of voice, video, and data
 Applies to an IP network
 H.323 is a set of standards for group
  communication
 TCP Call setup & control
 UDP for audio/video
H.323 Audio Standards
 G711 Audio Codec Required

 Optional Codecs: G721, G723, G728,
  G729

 Bottom Line – Good Audio Requires
  64Kb
H.323 Video Standards
 Video is optional; H.261 required
 H.261 Picture Size
  – QCIF (176x44 pixels) is required
  – CIF (352x288 pixels) optional
 H.261 Compressed Data Rate
  – 64kbs – 1.9 kbs
 H.263 SQCIF, 4CIF, up to 16CIF
 (1408x1152 pixels)
Point-to-Point & Multipoint
                   Point-to-Point
            Dial by IP address ! or alias
    user                                    user


                     Gatekeeper
                                             user

   user
                       MCU

     user            Multipoint        user
              Register with Gatekeeper
               Connect through MCU
What is ViDe.Net?
 An international virtual network providing
  video teleconferencing, telephone and
  collaboration services over advanced
  networks. Architecture used in I2 Commons
 A voluntary collaboration and open forum
 A mesh of interconnected 75+ H.323 zones
 Zone: a collection of users administered by
  the site.
 RESULT: individual campuses and network
  providers interconnect, creating a seamless
  global environment for teleconferencing and
  collaboration.
Network Requirements
 Please use switched Ethernet
 Category 5 wiring is part of the above
 10Mb/sec should be adequate for end
  points
 Much higher bandwidth at MCU
  (multiple 100Mb/sec cards in some
  systems)
Duplex Mismatch: the
“Silent Performance Killer”
 A connection set for auto-negotiation,
  failing to see auto-negotiation at the
  other end, sets itself to the default –
  half-duplex.
 Auto-negotiation doesn’t always work,
  even when both sides are set to auto
 Auto-negotiation occurs repeatedly at
  intervals; what’s right the first time
  can be wrong later
Detecting Duplex Mismatch
 Show switch port stats; if
  mismatched:
  – High CRC or Alignment errors at full
    duplex end
  – Late collisions at half duplex end
 UAB sets all user ports to 10/half by
  default
Firewalls
 H.323 uses these IP ports:
  – Statically-assigned TCP ports 1718 –
    1720 and 1731 for call setup and control.
  – Dynamically-assigned UDP ports in the
    range of 1024 – 65535 for video and
    audio data streams.
 Firewalls don’t allow unrestricted
  ports: typical modern firewalls and
  H.323 don’t get along so well.
Firewalls – Solutions for H.323
• [bad; non-scaleable] Allow unrestricted ports
  for specific, known, external IP-addresses.
• [better, but still not so good] Use feature of
  some videoconferencing clients to confine
  dynamic ports to a specific, narrow range.
• [OK, but extra admin work and cost] Use an
  H.323 application proxy.
• [best] Use a firewall that snoops on the H.323
  call set-up channels (static ports) and opens
  ports for the audio/video (dynamic ports) as
  needed.
Network Issues
 Ongoing, undiagnosed problems with
  H.323
  – Jerky video over uncongested networks;
    why?
  – Quality of H.320 vs. H.323 over
    uncongested networks
  – >.1% packet loss = unacceptable audio
    (ITU)
  – >.5% renders session unusable
H.323 Network Requirements:

               Latency
  One-Way Delay:
   – [ 0 – 150 ms]    :   Excellent !
   – [150 – 300 ms]   :   OK
   – [300 – 400 ms]   :   Bad
   – [400+ ms]        :   “Fuggedahboudit”
H.323 Network Requirements:
           Jitter
  Definition: Variation in latency over
   time.
  For switched end-points, the primary
   source of jitter is variation in the
   store-and-forward time, resulting from
   network load.
  H.323 is very intolerant of jitter;
   clients reduce resolution
  Rule of thumb?
H.323 Network Requirements:
        Packet Loss
  Typically due to router or link
   congestion
   – >0.1% packet loss (ITU) = unacceptable
     audio
   – >0.5% renders session unusable
Tools for Diagnosing
      H.323 Problems
   Ping          GnuPlotPing
   TraceRoute      Sniffer
   PingPlot        ViDeNet Scout
                    QCheck
   MRTG
                    OARNet H.323
   Iperf            “Beacon”
Tools: ViDe.Net Scout
 Scout is a web-based distributed
  network performance analysis tool
  developed at the University of North
  Carolina at Chapel Hill.
 Scout makes use of the NetIQ Chariot
  performance testing engine
 http://scout.video.unc.edu/
Scouting Advanced Networks
    10 minute 384kbs simulated conference

  SURFNet (Netherlands)        CUDI (Mexico)


                  THROUGHPUT



                  PACKET LOSS



                      JITTER
Scouting Out Problems
        Public Health Outreach Project
                               THROUGHPUT
 Remote Health Clinic
  connected to Internet2
  via xDSL
 Original diagnosis was
  h.323 problem
 ISP refused problem
  ownership until
  presented with Scout
  results
                               PACKET LOSS
Iperf – Example on Intercampus DS3
      http://dast.nlanr.net/Projects/Iperf/
                             MRTG utilization graph
                             showed bandwidth peaking
                             at capacity ~ 10:00am –
                             2:00pm

                          As utilization peaked on
                          the DS3, jitter measured by
                          Iperf rose to unacceptable
                          level

                          Iperf also reported periodic
                          high packet loss, with no
                          apparent correlation to the
                          low-resolution MRTG
                          utilization reports
The End-to-End Problem
 Problem: Poor video and/or audio in
  a conference between campuses
 Need: Timely, useful assistance
 If there’s a firewall, it could take
  weeks!
Suggested Solutions
 Articulate the E-2-E problem to network
  management and engineers
 Bring all engineers together in a place and
  time to share information.
 Establish and use reliable communication
  tools
 Improve diagnostic tools
 Have good network documentation for all
  networks
Future ViDe.Net Direction:
   Middleware for Video
 Directories : key enabler of video
  teleconferencing.
 Directories : management tool for tracking
  and supporting users
 Directory : a portal for account requests,
  support, user information updates, etc.
 Goal: Directory lookup, authenticated click
  & dial
Middleware for Video: NSF
National Middleware Initiative
 NMI Release 1 due this Spring
 h323Identify and h323Zone object classes
  will enable h.323 attributes to be added to
  campus LDAP directories
 Coordination with Internet2 Middleware
  activities will create a globally searchable
  directory of video users
 Will allow automatic user account
  management by integration with enterprise
  directories
What is ViDe? (www.vide.net)
SURA/ViDe Digital Video
Workshop April 23-25, 2002
 4th Annual Workshop
 Birmingham, Alabama UAB Campus
 Digital Video Applications: collaborative
  conferencing, streaming video, and
  storing/serving video-on-demand
 Technical Training & Discussion
 Program/Technical/Vendor Advisory
  Committee – please volunteer.

Mais conteúdo relacionado

Mais procurados

Lec40 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencingDom Mike
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingShona Hira
 
Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...Videoguy
 
H.323 Network Components include H.323 Terminals, Gatekeepers ...
H.323 Network Components include H.323 Terminals, Gatekeepers ...H.323 Network Components include H.323 Terminals, Gatekeepers ...
H.323 Network Components include H.323 Terminals, Gatekeepers ...Videoguy
 
Voice over IP (VOIP)
Voice over IP (VOIP)Voice over IP (VOIP)
Voice over IP (VOIP)Ahmed Ayman
 
2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different things2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different thingsVOIP2DAY
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networkingsangusajjan
 
Integrated Service Digital Network
Integrated Service Digital NetworkIntegrated Service Digital Network
Integrated Service Digital NetworkKishore Kumar
 
Yeastar TB BRI VoIP Gateways—Refresh and Restart
Yeastar TB BRI VoIP Gateways—Refresh and RestartYeastar TB BRI VoIP Gateways—Refresh and Restart
Yeastar TB BRI VoIP Gateways—Refresh and RestartYeastar
 
Performance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIPPerformance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIPijtsrd
 
Cisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 GatekeepersCisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 GatekeepersLong Nguyen
 
Digital services isdn (1)
Digital services isdn (1)Digital services isdn (1)
Digital services isdn (1)Ankita Maurya
 
HART protocol for network data communication
HART protocol for network data communicationHART protocol for network data communication
HART protocol for network data communicationAmol Dudhate
 

Mais procurados (20)

Lec40 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencing
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencing
 
Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...Demystifying Multimedia Conferencing Over the Internet Using ...
Demystifying Multimedia Conferencing Over the Internet Using ...
 
Download
DownloadDownload
Download
 
Voip
VoipVoip
Voip
 
H.323 Network Components include H.323 Terminals, Gatekeepers ...
H.323 Network Components include H.323 Terminals, Gatekeepers ...H.323 Network Components include H.323 Terminals, Gatekeepers ...
H.323 Network Components include H.323 Terminals, Gatekeepers ...
 
Voice over IP (VOIP)
Voice over IP (VOIP)Voice over IP (VOIP)
Voice over IP (VOIP)
 
Internet multimedia
Internet multimediaInternet multimedia
Internet multimedia
 
2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different things2014 innovaphone different protocols for different things
2014 innovaphone different protocols for different things
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
Integrated Service Digital Network
Integrated Service Digital NetworkIntegrated Service Digital Network
Integrated Service Digital Network
 
Yeastar TB BRI VoIP Gateways—Refresh and Restart
Yeastar TB BRI VoIP Gateways—Refresh and RestartYeastar TB BRI VoIP Gateways—Refresh and Restart
Yeastar TB BRI VoIP Gateways—Refresh and Restart
 
Performance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIPPerformance Analysis between H.323 and SIP over VoIP
Performance Analysis between H.323 and SIP over VoIP
 
Cisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 GatekeepersCisco Understanding H.323 Gatekeepers
Cisco Understanding H.323 Gatekeepers
 
Isdn99
Isdn99Isdn99
Isdn99
 
Video telephony chanel
Video telephony chanel Video telephony chanel
Video telephony chanel
 
Digital services isdn (1)
Digital services isdn (1)Digital services isdn (1)
Digital services isdn (1)
 
HART protocol for network data communication
HART protocol for network data communicationHART protocol for network data communication
HART protocol for network data communication
 
Jaya ppt(2)
Jaya ppt(2)Jaya ppt(2)
Jaya ppt(2)
 
05 ble intro
05 ble intro05 ble intro
05 ble intro
 

Destaque

Comparação dos principais Players de TV
Comparação dos principais Players de TVComparação dos principais Players de TV
Comparação dos principais Players de TVFabiano Santos
 
Video on Demand - Cause and Effects
Video on Demand - Cause and EffectsVideo on Demand - Cause and Effects
Video on Demand - Cause and EffectsMarcela Klein
 
H.323: Packet Network Protocol
H.323: Packet Network ProtocolH.323: Packet Network Protocol
H.323: Packet Network ProtocolYatish Bathla
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP) Namra Afzal
 
Voip introduction
Voip introductionVoip introduction
Voip introductiondaksh bhatt
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)William Lee
 
VOIP Presentation
VOIP Presentation VOIP Presentation
VOIP Presentation tofael1
 
Voip powerpoint
Voip powerpointVoip powerpoint
Voip powerpointGW1992
 
Voice over IP (VoIP)
Voice over IP (VoIP)Voice over IP (VoIP)
Voice over IP (VoIP)Peter R. Egli
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)habib_786
 

Destaque (13)

Networks
NetworksNetworks
Networks
 
Comparação dos principais Players de TV
Comparação dos principais Players de TVComparação dos principais Players de TV
Comparação dos principais Players de TV
 
Video on Demand - Cause and Effects
Video on Demand - Cause and EffectsVideo on Demand - Cause and Effects
Video on Demand - Cause and Effects
 
H.323: Packet Network Protocol
H.323: Packet Network ProtocolH.323: Packet Network Protocol
H.323: Packet Network Protocol
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP)
 
Iptelephony ppt
Iptelephony pptIptelephony ppt
Iptelephony ppt
 
Voip introduction
Voip introductionVoip introduction
Voip introduction
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)
 
VOIP Presentation
VOIP Presentation VOIP Presentation
VOIP Presentation
 
Voip powerpoint
Voip powerpointVoip powerpoint
Voip powerpoint
 
Voice over IP (VoIP)
Voice over IP (VoIP)Voice over IP (VoIP)
Voice over IP (VoIP)
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)
 
Cctv presentation
Cctv presentationCctv presentation
Cctv presentation
 

Semelhante a H.323

Videoconferencing Technology
Videoconferencing TechnologyVideoconferencing Technology
Videoconferencing TechnologyVideoguy
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoguy
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingDom Mike
 
Video Conferencing Standards
Video Conferencing StandardsVideo Conferencing Standards
Video Conferencing StandardsVideoguy
 
Video Conferencing Standards
Video Conferencing StandardsVideo Conferencing Standards
Video Conferencing StandardsVideoguy
 
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
 
A Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi TechnologyA Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi TechnologyKate Campbell
 
Cse gi-fi-technology-report
Cse gi-fi-technology-reportCse gi-fi-technology-report
Cse gi-fi-technology-reportaswath babu
 
The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005Bill Drew
 
Video Conferencing PAGES
Video Conferencing PAGESVideo Conferencing PAGES
Video Conferencing PAGESVideoguy
 
How To Successfully Implement IP Video
How To Successfully Implement IP VideoHow To Successfully Implement IP Video
How To Successfully Implement IP VideoVideoguy
 
H323 Video PPT
H323 Video PPTH323 Video PPT
H323 Video PPTVideoguy
 
Gathering of State Networks
Gathering of State NetworksGathering of State Networks
Gathering of State NetworksVideoguy
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.pptVideoguy
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.pptVideoguy
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.pptVideoguy
 
Wi play audio streaming over wi-fi
Wi play  audio streaming over wi-fiWi play  audio streaming over wi-fi
Wi play audio streaming over wi-fieSAT Journals
 
Nec exp ether071719
Nec exp ether071719Nec exp ether071719
Nec exp ether071719Yutaka Kawai
 

Semelhante a H.323 (20)

Videoconferencing Technology
Videoconferencing TechnologyVideoconferencing Technology
Videoconferencing Technology
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology Workshop
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencing
 
Video Conferencing Standards
Video Conferencing StandardsVideo Conferencing Standards
Video Conferencing Standards
 
Video Conferencing Standards
Video Conferencing StandardsVideo Conferencing Standards
Video Conferencing Standards
 
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:
 
A Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi TechnologyA Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi Technology
 
wifi versus gifi
wifi versus gifiwifi versus gifi
wifi versus gifi
 
Cse gi-fi-technology-report
Cse gi-fi-technology-reportCse gi-fi-technology-report
Cse gi-fi-technology-report
 
The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005
 
Video Conferencing PAGES
Video Conferencing PAGESVideo Conferencing PAGES
Video Conferencing PAGES
 
How To Successfully Implement IP Video
How To Successfully Implement IP VideoHow To Successfully Implement IP Video
How To Successfully Implement IP Video
 
H323 Video PPT
H323 Video PPTH323 Video PPT
H323 Video PPT
 
Gathering of State Networks
Gathering of State NetworksGathering of State Networks
Gathering of State Networks
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt
 
/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt/resources/presentations/200101-amiot1.ppt
/resources/presentations/200101-amiot1.ppt
 
Wi play audio streaming over wi-fi
Wi play  audio streaming over wi-fiWi play  audio streaming over wi-fi
Wi play audio streaming over wi-fi
 
Nec exp ether071719
Nec exp ether071719Nec exp ether071719
Nec exp ether071719
 

Mais de Mohd Arif

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcpMohd Arif
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarpMohd Arif
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocolMohd Arif
 
Project identification
Project identificationProject identification
Project identificationMohd Arif
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniquesMohd Arif
 
Presentation
PresentationPresentation
PresentationMohd Arif
 
Pointers in c
Pointers in cPointers in c
Pointers in cMohd Arif
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peerMohd Arif
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systemsMohd Arif
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdpMohd Arif
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgetingMohd Arif
 
Network management
Network managementNetwork management
Network managementMohd Arif
 
Networing basics
Networing basicsNetworing basics
Networing basicsMohd Arif
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformMohd Arif
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and sslMohd Arif
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psecMohd Arif
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardwareMohd Arif
 

Mais de Mohd Arif (20)

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcp
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
Project identification
Project identificationProject identification
Project identification
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniques
 
Presentation
PresentationPresentation
Presentation
 
Pointers in c
Pointers in cPointers in c
Pointers in c
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systems
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdp
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgeting
 
Network management
Network managementNetwork management
Network management
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
Loaders
LoadersLoaders
Loaders
 
Lists
ListsLists
Lists
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platform
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and ssl
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psec
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
 
Heap sort
Heap sortHeap sort
Heap sort
 

Último

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Último (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

H.323

  • 1. Video Development Initiative H.323 Jill Gemmill University of Alabama at Birmingham Doug Pearson Indiana University, Bloomington Tyler Johnson University of North Carolina, Chapel Hill
  • 2. Internet2  Commons 
  • 3. Desktop & Room Systems  • USB or Appliance • Affordable • User Friendly
  • 4. What is H.323 ?  An ITU-T standard for bi-directional exchange of voice, video, and data  Applies to an IP network  H.323 is a set of standards for group communication  TCP Call setup & control  UDP for audio/video
  • 5. H.323 Audio Standards  G711 Audio Codec Required  Optional Codecs: G721, G723, G728, G729  Bottom Line – Good Audio Requires 64Kb
  • 6. H.323 Video Standards  Video is optional; H.261 required  H.261 Picture Size – QCIF (176x44 pixels) is required – CIF (352x288 pixels) optional  H.261 Compressed Data Rate – 64kbs – 1.9 kbs  H.263 SQCIF, 4CIF, up to 16CIF (1408x1152 pixels)
  • 7. Point-to-Point & Multipoint Point-to-Point Dial by IP address ! or alias user user Gatekeeper user user MCU user Multipoint user Register with Gatekeeper Connect through MCU
  • 8. What is ViDe.Net?  An international virtual network providing video teleconferencing, telephone and collaboration services over advanced networks. Architecture used in I2 Commons  A voluntary collaboration and open forum  A mesh of interconnected 75+ H.323 zones  Zone: a collection of users administered by the site.  RESULT: individual campuses and network providers interconnect, creating a seamless global environment for teleconferencing and collaboration.
  • 9. Network Requirements  Please use switched Ethernet  Category 5 wiring is part of the above  10Mb/sec should be adequate for end points  Much higher bandwidth at MCU (multiple 100Mb/sec cards in some systems)
  • 10. Duplex Mismatch: the “Silent Performance Killer”  A connection set for auto-negotiation, failing to see auto-negotiation at the other end, sets itself to the default – half-duplex.  Auto-negotiation doesn’t always work, even when both sides are set to auto  Auto-negotiation occurs repeatedly at intervals; what’s right the first time can be wrong later
  • 11. Detecting Duplex Mismatch  Show switch port stats; if mismatched: – High CRC or Alignment errors at full duplex end – Late collisions at half duplex end  UAB sets all user ports to 10/half by default
  • 12. Firewalls  H.323 uses these IP ports: – Statically-assigned TCP ports 1718 – 1720 and 1731 for call setup and control. – Dynamically-assigned UDP ports in the range of 1024 – 65535 for video and audio data streams.  Firewalls don’t allow unrestricted ports: typical modern firewalls and H.323 don’t get along so well.
  • 13. Firewalls – Solutions for H.323 • [bad; non-scaleable] Allow unrestricted ports for specific, known, external IP-addresses. • [better, but still not so good] Use feature of some videoconferencing clients to confine dynamic ports to a specific, narrow range. • [OK, but extra admin work and cost] Use an H.323 application proxy. • [best] Use a firewall that snoops on the H.323 call set-up channels (static ports) and opens ports for the audio/video (dynamic ports) as needed.
  • 14. Network Issues  Ongoing, undiagnosed problems with H.323 – Jerky video over uncongested networks; why? – Quality of H.320 vs. H.323 over uncongested networks – >.1% packet loss = unacceptable audio (ITU) – >.5% renders session unusable
  • 15. H.323 Network Requirements: Latency  One-Way Delay: – [ 0 – 150 ms] : Excellent ! – [150 – 300 ms] : OK – [300 – 400 ms] : Bad – [400+ ms] : “Fuggedahboudit”
  • 16. H.323 Network Requirements: Jitter  Definition: Variation in latency over time.  For switched end-points, the primary source of jitter is variation in the store-and-forward time, resulting from network load.  H.323 is very intolerant of jitter; clients reduce resolution  Rule of thumb?
  • 17. H.323 Network Requirements: Packet Loss  Typically due to router or link congestion – >0.1% packet loss (ITU) = unacceptable audio – >0.5% renders session unusable
  • 18. Tools for Diagnosing H.323 Problems  Ping  GnuPlotPing  TraceRoute  Sniffer  PingPlot  ViDeNet Scout  QCheck  MRTG  OARNet H.323  Iperf “Beacon”
  • 19. Tools: ViDe.Net Scout  Scout is a web-based distributed network performance analysis tool developed at the University of North Carolina at Chapel Hill.  Scout makes use of the NetIQ Chariot performance testing engine  http://scout.video.unc.edu/
  • 20. Scouting Advanced Networks 10 minute 384kbs simulated conference SURFNet (Netherlands) CUDI (Mexico) THROUGHPUT PACKET LOSS JITTER
  • 21. Scouting Out Problems Public Health Outreach Project THROUGHPUT  Remote Health Clinic connected to Internet2 via xDSL  Original diagnosis was h.323 problem  ISP refused problem ownership until presented with Scout results PACKET LOSS
  • 22. Iperf – Example on Intercampus DS3 http://dast.nlanr.net/Projects/Iperf/ MRTG utilization graph showed bandwidth peaking at capacity ~ 10:00am – 2:00pm As utilization peaked on the DS3, jitter measured by Iperf rose to unacceptable level Iperf also reported periodic high packet loss, with no apparent correlation to the low-resolution MRTG utilization reports
  • 23. The End-to-End Problem  Problem: Poor video and/or audio in a conference between campuses  Need: Timely, useful assistance  If there’s a firewall, it could take weeks!
  • 24. Suggested Solutions  Articulate the E-2-E problem to network management and engineers  Bring all engineers together in a place and time to share information.  Establish and use reliable communication tools  Improve diagnostic tools  Have good network documentation for all networks
  • 25. Future ViDe.Net Direction: Middleware for Video  Directories : key enabler of video teleconferencing.  Directories : management tool for tracking and supporting users  Directory : a portal for account requests, support, user information updates, etc.  Goal: Directory lookup, authenticated click & dial
  • 26. Middleware for Video: NSF National Middleware Initiative  NMI Release 1 due this Spring  h323Identify and h323Zone object classes will enable h.323 attributes to be added to campus LDAP directories  Coordination with Internet2 Middleware activities will create a globally searchable directory of video users  Will allow automatic user account management by integration with enterprise directories
  • 27. What is ViDe? (www.vide.net)
  • 28. SURA/ViDe Digital Video Workshop April 23-25, 2002  4th Annual Workshop  Birmingham, Alabama UAB Campus  Digital Video Applications: collaborative conferencing, streaming video, and storing/serving video-on-demand  Technical Training & Discussion  Program/Technical/Vendor Advisory Committee – please volunteer.