1 / 23

Team Members

Team Members. Atcharawan Jansprasert Padmoja Roy Rana Almakabi Ehsan Eslamlouevan Manya Tarawalie. Transport Protocols. REAL-TIME TRANSPORT PROTOCOL (RTP) REAL-TIME CONTROL PROTOCOL   (RTCP) SESSION INITIATION PROTOCOL    (SIP) SESSION DESCRIPTION PROTOCOL (SDP). RTP 

odeda
Download Presentation

Team Members

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team Members Atcharawan Jansprasert Padmoja Roy Rana Almakabi Ehsan Eslamlouevan Manya Tarawalie

  2. Transport Protocols REAL-TIME TRANSPORT PROTOCOL (RTP) REAL-TIME CONTROL PROTOCOL  (RTCP) SESSION INITIATION PROTOCOL   (SIP) SESSION DESCRIPTION PROTOCOL (SDP)

  3. RTP  REAL-TIME TRANSPORT PROTOCOL By  Atcharawan Janprasert And Padmoja Roy

  4. RTP : Introduction Was first develop by the Audio-Video Transport Working Group of the IETF Defines a standardized packet format Internet standard for real-time data Provides end-to end transport functions for real-time applications Application-level Framing The end-to-end principal

  5. Introduction Achieving flexibility Protocol architecture: usually work over UDP/IP RTP Issues: The protocol itself does not Provide mechanisms to ensure timely delivery Prevent out-of0order delivery of packet Give any Quality of Service(QoS) Guarantee.

  6. RTP Header Format

  7. RTP Header Fields The RTP header has a minimum size of 12 bytes. Version(V,2 bits)-Indicates the version of the protocol. Padding(P,1 bit)- if it is set, last byte of payload is padding size. Extension bit (X,1 bit), – it indicates the presence of an extension header between standard header and payload data. Marker (M, 1 bit)-defined in profile, marks significant events.

  8. RTP Header CSRC count (CC,4 bits)-number of contributing sources(CSRC) identifiers. Payload type (PT,7 bits)- It indicates what type of multimedia data is carried in this packet Sequence number(16 bits)- It is used to enable the receiver of an RTP stream to detect missing and miss-ordered packets. The sequence number increments by one for each transmitted RTP data packet.  Timestamp( 32 bits)– It is used to enable the receiver to play back the received samples at appropriate intervals and to enable different media streams to be synchronized.

  9. RTP header When a packet is lost, RTP doesn’t do anything like TCP rather it is left in the application  to decide what to do depending on the application. SSRC: 32 bits - Synchronization source identifier identifies the source of a stream and will be unique within the same RTP session. CSRC list: 0 to 15 items, 32 bits each -The CSRC list identifies the contributing sources for the payload contained in this packet.

  10. RTCP By: Rana Almakabi

  11. RTCP Protocol What does RTCP stand for? RTCP is the real-time control protocol What is RTCP? It is control protocol extends the RTP protocol with control functionality What are RTCP’s functions? provides feedback on the quality of reception and data distribution synchronizes media streams Keeps track of participants in an RTP session

  12. RTCP Protocol Why is RTCP used in addition to RTP? This protocol depends on RTP, in that its basic functionality and packet structure are stored in RTP. It uses its unique canonical name (CNAME) in keeping track of participants in a session and identifying the identity of senders on a user interface

  13. RTCP Protocol What is the structure of RTCP headers? RTCP’s headers consist of six parts: Version number (V) Padding indicator (P) Reception report count (C) RTCP packet type RTCP packet length SSRC of report sender

  14. RTCP Protocol What is the structure of RTCP’s packets? RTCP Packet Types: Sender Report (SR) Receiver Report (RR) Source Description Items (SDES) End of Participation Indicator (BYE)

  15. SIPSession Initiation Protocol By Ehsan Eslamloueyan

  16. SIP makes two end points able to Establish , Modify and Terminate a session . • SIP provides these services: •  User-Location •  User-Availability •  User-Capability •  Session Setup • Session Management

  17.  SIP network elements: • User Agent  (UA) •  Proxy Server •  Registrar Server •  Redirect Server • Location Server • Each UA has a Uniform Resource Identifier(URI) •     sip:bob@biloxy.com

  18. Session Establishment 

  19. SIP Message SIP/2.0 200 OK Via: SIP/2.0/UDP server10.biloxi.com ;branch=z9hG4bKnashds8;received=192.0.2.3 Via: SIP/2.0/UDP bigbox3.site3.atlanta.com ;branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2 Via: SIP/2.0/UDP pc33.atlanta.com ;branch=z9hG4bK776asdhds ;received=192.0.2.1 To: Bob <sip:bob@biloxi.com>;tag=a6c85cf From: Alice <sip:alice@atlanta.com>;tag=1928301774 Call-ID: a84b4c76e66710@pc33.atlanta.com CSeq: 314159 INVITE Contact: <sip:bob@192.0.2.4> Content-Type: application/sdp Content-Length: 131

  20. SDP Session Description Protocol By Manya Tarawalie    

  21. SDP Main function Format standard representation Media details Transport address Session description Convey media detail Transport address Session initiation Transport media Use by transport protocols to carry information SIP, SAP General purpose Used different protocol and network (Unicast and Multicast) Communication session existence Provide sufficient information to enable participant to join the session.

  22. SDP SDP Encryption Determine by transport protocol Inform participant of encryption Session description content Session description Version Name Initiator Timing Description (Active time) Start and end times Media description (Type of media) Media type Session bandwidth information Session initiator contact info. Encryption (if any)

  23.                                     QUESTIONS?

More Related