SIP. Session Initiation Protocol TDC IP telefoni Scale. SIP design mål



Relaterede dokumenter
SIP. Session Initiation Protocol. TDC IP telefoni Scale

Hvad er VoIP og fordelene ved det?

IP telefoni. - ét netværk til data, video og tale! Netteknik 1

H.323. Protocol suite. En ITU standard til VoIP

VoIP. Voice over IP & IP-Telefoni. Lars Christensen & René Truelsen, Dec. 2004

QoS. - prioritering af pakketransporten! Netteknik 1

TCP & UDP. - de transportansvarlige på lag 4. Netteknik 1

Introduktion til Quality of Service

QoS Design overblik. Agenda. QoS på L3. Trafiktyper. QoS principper. Voice Best-Effort. Klassifikation og mærkning Policing Queing

Quality of Service. - en introduktion! IP telefoni kursus

IP Telefoni En naturlig udvikling?

Netværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet

QoS Design overblik. QoS på L3

QoS Design overblik Kapitel 2

Bilag 1. Tekniske Specifikationer

IP Telefoni. En introduktion! Funktion, teknologier & begreber. En naturlig udvikling?

Netværksmålinger. - en introduktion! Netteknik

ARP og ICMP. - service protokoller, som vi ikke kan undvære! Netteknik 1

IPT Netværk. IPT netværks protokoller. TDC IP telefoni Scale

IP Telefoni. Funktion, teknologier & begreber. En introduktion!

IP Telefoni. Modul 3

IP Telefoni. IP telefoni introduktion. TDC IP telefoni Scale

Network Services Location Manager. Håndbog for netværksadministratorer

Bilag C. Tekniske specifikationer

Ethereal Intro && Ethereal HTTP. René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007

ISA Server 2006 Del 5. Jesper Hanno Hansen

Konfigurations vejledning af N510 på TDC Scale

VLAN, Trunk & VTP. VLAN: Virtual Local Area Network

Internet Protokollen. - IP er arbejdshesten på næsten alle netværk! Netteknik 1

PNI/GRN - 1. kursusgang

Computer Networks Specielt om Infrastrukturer og Teknologi

Internet Protocol (IP)

VLAN. - mange logiske net på ét fysisk! Netteknik 1

IP version 6. Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.

Business Call Quick guide SNOM M9 version 1.0 / juli 2012

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

D INTEGRATIONSDESIGN FOR DATAAFTAGERE

Kommunikationsprotokoller Summit06 worksession. Lisa Wells Datalogisk Institut Aarhus Universitet

Computer netværk og TCP/IP protokoller. dcomnet 1

VLAN. - mange logiske net på ét fysisk! Netteknik 1

Indhold Kapitel 1 Computernetværk og internettet

DKAL Snitflader REST HTTP returkoder

De forskellige måder man scanner på

IP Telefoni II. IP Telefoni introduktion II. TDC IP telefoni Scale

Agenda: Traffic Shaping

Computer netværk og TCP/IP protokoller. dcomnet 1

IP Telefoni II. IP Telefoni introduktion II. TDC IP telefoni Scale

WAN s. - langdistance netværk! Netteknik 1

2x50 ETHERNET MODUL. RS485 slave med Ethernet-IP. Gælder for: Program nr.: AUXSLAVE v1 Dokument nr.: 0422md2x50-2v1 Dato:

NETVÆRKSKURSUS Oktober November jmt

Policing og Shaping Kapitel 4

QoS. Quality of Service. TDC IP telefoni Scale

Network Requirements - checklist SALTO proaccess space software SPACE ProAccess 3.0

Rx: Treating bugs as allergies a safe method to survive software failures. DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006

WEB Server og Ethernet Data Logger Lonbox PID4000

Netværksovervågning og -administration

Internettet Netværk. Hvad er netværk?

Network management. - hvad sker der på mit netværk?! Netteknik 1

Vilkår for dialogintegration SAPA

Business Call Quick guide SNOM 320 Version 1,0/juli 2012

Business Call Quick guide SNOM360 Juli 2012

Quick Guide for Mobil Reception (Omhandler mobil reception også kaldet isymphony)

SNMP Simple Network Management Protocol. Henrik Thomsen/EUC MIDT 2007

SNOM M9 Brugervejledning version 1.0

Business Call Quick guide SNOM370 Version 1.0 / juli 2012

TCP/IP stakken. TCP/IP Protokollen består af 5 lag:

Datanet Obligatorisk opgave 3: IP og ICMP. René Hardi Hansen Michael Falcke Nilou Anders Bjerg Pedersen Hold september 2007

Programmering af CS7050 TCP/IP modul

estruktur og GroupWise installation

Opsætning af klient til Hosted CRM

Kundecase: Sådan skaber Blue Coat s løsninger værdi hos Haldor Topsøe

Introduktion til FoIP (Fax over IP)

Programmering af CS7002 GSM/GPRS modul Version 5

Call Recorder Apresa Brugermanual

Præsentation af BSK regionens identity and access management platform

IPv6 sameksistens med IPv4. af Laurent Flindt Muller & Jakob Pedersen

Rådgivning når viden gør en forskel

General setup. General konfiguration. Rasmus Elmholt V1.0

Streame fra Winamp til Dreambox/pc på netværk.

Totalview...it s all about organizing

Oprettelse af DNS Records i Hostnordic Selfcare

Internet Videophone Quick Guide

Avancerede Datanet. Udviklingen i Netværksarkitekturer. Ole Brun Madsen Professor Department of Control Engineering University of Aalborg

Specifikation for Regionsnetværk (WAN) i Region Syddanmark

XProtect-klienter Tilgå din overvågning

Netværkslaget Rutning og sammenkobling

TDC Scale - hold på kunderne

Network. Netværks design. Region Syd Grundlæggende netværk

Ethernets placering i OSI modellen

Filr: Næste generation af Fildeling. Flemming Steensgaard

Business Call Quick guide SNOM 300 Juli 2012

Kundecase: Sådan skaber Blue Coat s løsninger værdi hos Haldor Topsøe. Peter Sindt psi@dubex.dk Copenhagen,

Version Dato Beskrivelse /11/2012 Initial version /03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

Netværks opsætning af IP modulet:

2017 Recordit.nu version 2. Call Recorder Kvikguide for Apresa Client

Telefoni over Internettet

Telefoni før og nu. Telefoni og Telefoni begreber

dmasark Aflevering - Uge 50

Netteknik 1. AMU kursus nr Netværk grundlæggende ( AMU Netteknik 1 ) - anvendelse af teknologier og begreber. Formålet med kursus

Transkript:

Session Initiation Protocol TDC IP telefoni Scale design mål Give mulighed for at integrere nye faciliteter efterhånden som de opfindes er ikke en erstatning for det offentlige telefonnet - er helt sin egen opfundet til IP Heterogene klienter Diversity of Devices Brugere kan have mange klienter Hardware/software phones, PDA, mobil.. Multimedia kan anvende alle medie typer Er de ikke integreret endnu kan de nemt integreres 1

1 2 ABC 4 5 GH I JKL 7 8 PQR S TUV 0 * OP ER 3 D EF 6 MNO 9 WXYZ # C ISCO IP PHO NE 79 60 messages directories i services settings 1 2 ABC 4 5 GH I JKL 7 8 PQR S TUV 0 * OP ER 3 D EF 6 MNO 9 WXYZ # C ISCO IP PHO NE 79 60 messages services i directories settings arkitektur RTP (Real Time Protocol) RTP (Real-time Transport Protocol) er specificeret i H.323 RTP (Real-time Transport Protocol) bruges til at overføre realtids data så som audio (fx tale) eller video. Efter H.323 opkalds setup er afsluttet, sendes audio/video via UDP pakker. For at assistere streaming audio og video bruges der en RTP. RTP en indeholder tidskode og sekvens nummer, så enhed der modtager data kan placere data i en buffer for at fjerne jitter og lattency. Det betyder at modtageren kan synkronisere pakkerne som skal afspilles til en kontinueret strøm af lyd. RTP specifikationen angiver at RTP trafik skal bruge lige port numre og RTCP skal bruge det næste ulige nummer som er tilrådighed. Ethernet / Link IP 20 bytes UDP 8 bytes VoIP pakke RTP 12 bytes Payload (fx tale) 20-160 bytes 2

Session Initiation Protocol er en tekstbaseret signalerings kontrol protokol som kører på Session laget. er en IETF protokol udviklet af netværks folk og er meget relateret til Internet teknologi så som web, http, email og directory services (LDAP, DNS). bruges til at etablerer, vedligeholde og afslutte multimedia sessioner, hvilket inkluderer Internet telefoni og andre applikationer som indeholder audio, video og data. understøtter unicast og multicast sessioner, herunder point to point og multipoint opkald. Baseret på IETF standarder (RTP, RTCP, HTTP, SDP, DNS, SAP), men funktionaliteten og operationerne i er ikke afhængig af disse. er lokations uafhængigt og derfor velegnet til mobile brugere. adresse format ligner mailto: URL format (verner@tec.dk) komponenter Der er to komponent typer i et system User agents og netværks servere. User Agents er intelligente endpoints som håndterer opkald og svar: User Agent Client (UAC): Starter opkald og er brugerens opkalds agent. User Agent Server (UAS): Svarer eller afviser opkald på vegne af brugeren og er modtagerens agent. netværks servere bruges til at lokalisere de kaldende parter: Redirect Server: Acceptere anmodninger og sender et redirigerings svar tilbage til klienten som indeholder adressen på den næste server. Redirect servere accepterer ikke opkald eller sender anmodninger videre. Proxy Server: arbejder på vegne af andre klienter og indeholder både klient og server funktioner. En proxy server kan oversætte og rette i anmodnings en før den sender dem videre til andre servere. Når der rettes i anmodnings en sikres det at svaret kommer til proxy en i stedet for klienten. 3

adressering adresse format kaldes URL (Universal Ressource Locators) og ligner mailto: URL format (verner@tec.dk). Bruger delen af adressen kan være et brugere navn eller et telefon nummer og host (værts) delen kan være et domain navn eller en IP adresse. adresser er udformet som mailto URL fx: Fully Qualified Domain Names: sip:verner@tec.dk E.164 adresser: sip:38177247@tec-kursus.dk (bruger tlf.) E.164 adresser: tel:38177247 Blandede adresser: sip:38177247@194.123.43.10 (brugerv tlf.) Blandede adresser: sip:verner@194.123.43.10 messages (beskeder) beskeder indeholder en der beskriver detaljer i kommunikationen. er tekstbaseret protokol med en kommando syntaks og som i HTTP. meddelelser sendes via UDP eller TCP. Der er to slags beskeder i : Request message: anmodninger der er startet af klienter. Response message: svar som returneres fra servere. 4

messages fortsat Request message pakke struktur. Method Request URL version Method: metoden som skal bruges på klienten kan være: Invite, Ack, Options, Bye, Cancel og Register. Request URL: adressen på den som skal modtage request version: version som bruges normalt 2.0 Response message pakke. version Status code Reason phrase version: version som bruges normalt 2.0 Status code: Et 3 ciffer heltal som er svaret på et request. Reason phrase: En tekst beskrivelse af status koden. message requests Kommando INVITE CANCEL OPTIONS REGISTER Funktion Inviterer en bruger eller en service til et opkald. Indeholder en beskrivelse af sessionen og medie type. Hvis svaret på INVITE er 200 OK får den kaldende bruger alle oplysninger (medie type mv.) om den man kalder op til og åbner konversationen. Hænger sammen med en INVITE anmodning og er den sidste kvittering på en INVITE. Bruges til at afslutte et opkald både af den kaldende part og modtageren. Afbryder igangværende ringning og søgning efter bruger. Bruges til at indsamle de muligheder (audio video mv.) der er i user agents og netværks servere. Bruges af klienter til at registrerer lokations information hos en server. 5

message responses Respons classes Status code Funktion Info 1xx Søgning, ringning, sætter i kø 100 Prøver 180 Ringning Succes 2xx Succes 200 Ok Redirect 3xx Omadressering 302 Flyttet midlertidigt Client error 4xx Klient fejl Server error 5xx Server fejl Global failure 6xx Optaget, afviser, findes ikke signalering med proxy tdc.dk Site1 Uvm.dk fh@tdc.dk REGISTER INVITE ac@uvm.dk PROXY Lokation server Hvor er ac@uvm.dk ac er på uvm.dk ac@uvm.dk INVITE ac@uvm.dk 100 Trying 100 Trying 180 Ringing 180 Ringing 200 Ok 200 Ok Tale (RTP flow) 200 Ok 200 Ok 6

tdc.dk fh@tdc.dk REGISTER INVITE ac@uvm.dk 302 midlertidigt flyttet til ac@site2.dk rediregering REDIR site1 Lokation server Hvor er ac@uvm.dk ac er på site2.dk INVITE ac@site2.dk 100 Trying 180 Ringing 200 Ok Tale (RTP flow) 200 Ok site2.dk ac@uvm.dk Hvad er Quality of Service? QoS er et netværks evne til at give en bedre service til bestemte former for netværkstrafik (fx tale) over mange forskellige netværkstyper så som Frame Relay, Asynchronous Transfer Mode (ATM), Ethernet and 802.1 netværk, SDH, SONET og IP-routede netværk. Mere præcist tilbyder QoS bedre og mere forudsigelige netværks services ved at: Understøtte dedikeret båndbredde. Mindske pakke tab. Undgå og styre netværks data trafikpropper. Tilpasse netværkstrafik. Sætte trafik prioritet over hele netværket 7