SIP. Session Initiation Protocol. TDC IP telefoni Scale



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

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

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

QoS Design overblik. QoS på L3

Bilag 1. Tekniske Specifikationer

Introduktion til Quality of Service

QoS Design overblik Kapitel 2

Quality of Service. - en introduktion! IP telefoni kursus

IP Telefoni En naturlig udvikling?

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

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

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

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

IP Telefoni. IP telefoni introduktion. TDC IP telefoni Scale

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

IP Telefoni. Modul 3

Netværksmålinger. - en introduktion! Netteknik

Internet Protocol (IP)

Bilag C. Tekniske specifikationer

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

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

ISA Server 2006 Del 5. Jesper Hanno Hansen

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

Konfigurations vejledning af N510 på TDC Scale

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

Business Call Quick guide SNOM360 Juli 2012

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 SNOM370 Version 1.0 / juli 2012

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

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

Computer Networks Specielt om Infrastrukturer og Teknologi

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

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

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

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

PNI/GRN - 1. kursusgang

Kommunikationsprotokoller Summit06 worksession. Lisa Wells Datalogisk Institut Aarhus Universitet

Indhold Kapitel 1 Computernetværk og internettet

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

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

Introduktion til FoIP (Fax over IP)

WAN s. - langdistance netværk! Netteknik 1

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

DKAL Snitflader REST HTTP returkoder

Business Call Quick guide SNOM 300 Juli 2012

QoS. Quality of Service. TDC IP telefoni Scale

Netværksovervågning og -administration

NETVÆRKSKURSUS Oktober November jmt

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

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

Policing og Shaping Kapitel 4

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

Call Recorder Apresa Brugermanual

WEB Server og Ethernet Data Logger Lonbox PID4000

Quick guide SNOM370 Version 1.0 / okt. 2011

De forskellige måder man scanner på

Telefoni over Internettet

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

Ethernets placering i OSI modellen

Nye digitale videoteknologier ved Keld Damsbo

Network Requirements - checklist SALTO proaccess space software SPACE ProAccess 3.0

Telefoni over Internettet

I kan styre samtlige funktioner beskrevet i nærværende dokument, gennem jeres personlige side (selfcare) på

Agenda: Traffic Shaping

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

Telefoni før og nu. Telefoni og Telefoni begreber

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

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

SNOM M9 Brugervejledning version 1.0

Telefoni og Telefoni begreber

Opsætning af klient til Hosted CRM

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

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

XProtect-klienter Tilgå din overvågning

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

BRUGERVEJLEDNING. TDC MobilTekst på Android

Infrastruktur i hjemmet og begreber

Internettet Netværk. Hvad er netværk?

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

Her kan du læse om OSI modellen, og de 7 forskellige lag. Der er en mindre detaljeret beskrivelse udfra hvert lag.

Vilkår for dialogintegration SAPA

Præsentation af BSK regionens identity and access management platform

Guide til Bizfone app

Netværkslaget Rutning og sammenkobling

dmasark Aflevering - Uge 50

Specifikation for Regionsnetværk (WAN) i Region Syddanmark

Introduktion til MPLS

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

Datapakke. Data. Afsender. Modtager

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

Programmering af CS7050 TCP/IP modul

SSI GSM PORT kontrol brugervejledning. SSI GSM PORT brugervejledning V1.2

Transkript:

SIP Session Initiation Protocol TDC IP telefoni Scale

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

1 2 ABC 4 5 GHI JKL 7 8 PQRS TUV 0 OPER 3 DEF 6 MNO 9 WXYZ # CISCO IP PHONE 7960 messages services i directories settings 1 2 ABC 4 5 GHI JKL 7 8 PQRS TUV 0 OPER 3 DEF 6 MNO 9 WXYZ # CISCO IP PHONE 7960 messages services i directories settings SIP arkitektur * UA SIP PROXY SIP PROXY * UA INVITE TRYING RINGING OK UA = User Agent (SIP Phone) INVITE TRYING RINGING OK ACK RTP MEDIESTRØM BYE OK INVITE RINGING OK

Tale fra analog til digitale IP-pakker Analog Tale CODEC: analog til digital Komprimering af tale Opret tale datagram Tilføj Header (RTP, UDP, IP, mv.) Digital Netværk

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 header. RTP headeren 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 header IP header 20 bytes UDP header 8 bytes RTP header 12 bytes Payload (fx tale) 20-160 bytes VoIP pakke

SIP Session Initiation Protocol SIP er en tekstbaseret signalerings kontrol protokol som kører på Session laget. SIP 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). SIP bruges til at etablerer, vedligeholde og afslutte multimedia sessioner, hvilket inkluderer Internet telefoni og andre applikationer som indeholder audio, video og data. SIP 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 SIP er ikke afhængig af disse. SIP er lokations uafhængigt og derfor velegnet til mobile brugere. SIP adresse format ligner mailto: URL format (verner@tec.dk)

SIP komponenter Der er to komponent typer i et SIP 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. SIP netværks servere bruges til at lokalisere de kaldende parter: Redirect Server: Acceptere SIP anmodninger og sender et redirigerings svar tilbage til klienten som indeholder adressen på den næste server. Redirect servere accepterer ikke opkald eller sender SIP 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 headeren før den sender dem videre til andre servere. Når der rettes i anmodnings headeren sikres det at svaret kommer til proxy en i stedet for klienten.

SIP adressering SIP adresse format kaldes SIP 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. SIP 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

SIP messages (beskeder) SIP beskeder indeholder en header der beskriver detaljer i kommunikationen. SIP er tekstbaseret protokol med en kommando syntaks og header som i HTTP. SIP meddelelser sendes via UDP eller TCP. Der er to slags beskeder i SIP: Request message: anmodninger der er startet af klienter. Response message: svar som returneres fra servere.

SIP messages fortsat Request message pakke header struktur. Method Request URL SIP 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 SIP version: SIP version som bruges normalt 2.0 Response message pakke header. SIP version Status code Reason phrase SIP version: SIP 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.

SIP message requests Kommando INVITE ACK BYE 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 SIP server.

SIP 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

SIP signalering med proxy tdc.dk Site1 Uvm.dk SIP fh@tdc.dk REGISTER INVITE ac@uvm.dk SIP PROXY Lokation server Hvor er ac@uvm.dk ac er på uvm.dk SIP ac@uvm.dk INVITE ac@uvm.dk 100 Trying 100 Trying 180 Ringing 180 Ringing 200 Ok 200 Ok ACK ACK Tale (RTP flow) BYE BYE 200 Ok 200 Ok

tdc.dk SIP fh@tdc.dk REGISTER INVITE ac@uvm.dk 302 midlertidigt flyttet til ac@site2.dk ACK SIP rediregering SIP REDIR site1 Lokation server Hvor er ac@uvm.dk ac er på site2.dk INVITE ac@site2.dk 100 Trying 180 Ringing 200 Ok ACK Tale (RTP flow) BYE 200 Ok site2.dk SIP 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