Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Uib.no UNIVERSITETET I BERGEN SIP Teknisk Workshop BRUM IT-avdelingen, UiB Legg inn «Avdeling / enhet» på hver side: 1 Gå til menyen.

Liknende presentasjoner


Presentasjon om: "Uib.no UNIVERSITETET I BERGEN SIP Teknisk Workshop BRUM IT-avdelingen, UiB Legg inn «Avdeling / enhet» på hver side: 1 Gå til menyen."— Utskrift av presentasjonen:

1 uib.no UNIVERSITETET I BERGEN SIP Teknisk Workshop BRUM http://www.brum.no IT-avdelingen, UiB Legg inn «Avdeling / enhet» på hver side: 1 Gå til menyen «Sett inn» 2 Velg: Dato og klokkeslett 3 Skriv navn på avdeling eller enhet i feltet «Bunntekst» 4 Velg «Bruk på alle"

2 uib.no BRUM og Mitel BRUM er brukergruppen for Mitels kommunikasjonssystemer i Norge http://www.brum.no - du finner oss også på Facebook, som LinkedIn-gruppe og på Twitter som @brum_nohttp://www.brum.no Har avtale om at medlemmer kan få tilgang til CPI- dokumentasjon Årlig seminar, neste gang 6-7 april 2016 i Stavanger Prøver med tekniske dypdykk 1-2 ganger i året som et eksperiment IT-avdelingen, UiB

3 uib.no Bjørn Tore Sund Informatikkutdannet, Universitetet i Bergen Linuxdrift fra 1998 –Storskala, automatisert Linux-drift på 600 klienter –Applikasjonsdrift, installasjon, oppgradering på Linux- servere –Spesialisert på integrasjon Windows/Linux for lagring og autentisering Ansvarlig for UiBs telefonitjeneste fra 2010 –Ligner fælt på ting jeg har gjort før IT-avdelingen, UiB

4 uib.no UiB og SIP Drifter selv MX-ONE 5.0sp6 på test-anlegg og produksjons-anlegg, jobber med 6.0 i test 2500 SIP-telefoner –Aastra-apparater i alle varianter –Helios dørtelefoner m/video –Solidus-agenter m/softphone og hardphone –ATAer for analogt, wifi-telefoner, sip-dect… Redundant SIP Trunk m/ENUM-adressering –SIP internt i norsk U&H-sektor via Uninett –SIP mot Telenor IPT, Uninett som partner Lync, Vidyo, InAttend, Asterisk talepost… IT-avdelingen, UiB

5 uib.no Nettverkslagene IT-avdelingen, UiB

6 uib.no Nettverkspakken (IP) Typisk 1500 bits (MTU) Noen headere: –Avsenders IP og port –Mottakers IP og port –Protokoll (UDP, TCP, etc) –Andre metadata –Informasjon til nettverksutstyr og operativsystem Og så de faktiske dataene vi vil sende… –Informasjon til telefoner og telefonsentral IT-avdelingen, UiB

7 uib.no Forskjellen mellom TCP og UDP TCP Connection-oriented Hver enkelt pakke bekreftes slik at de kommer i riktig rekkefølge og i opprinnelig form Neste pakke sendes ikke før forrige er bekreftet Tung, treg, men sikker UDP Connectionless Pakker sendes uten bekreftelse. Verken rekkefølge eller form er garantert ved ankomst Neste pakke sendes så snart forrige er sendt Lett, rask, dukker fort opp feil IT-avdelingen, UiB

8 uib.no En TCP/UDP-vits Also, I was going to tell you a joke about UDP… …but you might not get it. IT-avdelingen, UiB

9 uib.no SIP - Porter og protokoller Standard-portene 5060 UDP 5060 TCP 5061 TCP m/TLS Vanlig å konfigurere andre porter, typisk 5060- 5069 MS Lync bruker 5068 TCP 5067 TCP m/TLS Men mot klienter varierer det litt… IT-avdelingen, UiB

10 uib.no Første feil: kommer pakkene fram? IT-avdelingen, UiB tcpdump -i bond0 -vvv -c 10 port 5060 tcpdump –i eth0 not port 22 tcpdump –i bond0 –vvv host 158.37.2.7

11 uib.no SIP-pakken kommer fram, hva kan da være feil? SIP-forhandling feiler Media- pakkene kommer ikke fram Media- forhandling feiler IT-avdelingen, UiB

12 uib.no SIP: HVORDAN DET SKAL VIRKE IT-avdelingen, UiB

13 uib.no Applikasjonslaget: SIP Deles også opp i headere og en evt body Må bruke den plassen som gjenstår etter at IP-pakken har brukt plass til headere Ved TCP: Kommer samlet Ved UDP: Kommer hver for seg og må settes sammen til slutt (av operativsystem) Telefonsamtalen settes opp og styres IT-avdelingen, UiB

14 uib.no En telefonsamtale – standard SIP

15 uib.no En samtale settes opp IT-avdelingen, UiB

16 uib.no RTP-strømmene To eller flere UDP-strømmer klient-klient Normalt port 16384 og oppover, men ikke på Mitel- telefoner… Via server kun hvis ingen direkte sti klient-klient kan forhandles fram Kan inneholde lyd, bilde, lynmeldinger, lønnskrav…

17 uib.no SIP-headere INVITE sip:84222@129.177.11.13:5060;user=phone SIP/2.0 Via: SIP/2.0/UDP 129.177.15.201:5060;branch=z9hG4bK-d8754z-851add175b5f7749-1---d8754z-;rport Max-Forwards: 70 Record-Route: Contact: To: From: "+4773411415" ;tag=03ce135a Call-ID: NDE3NTRmMjg0OWUyMRlYzIzYTZhYWY0NzZiNGZhNGI. CSeq: 1 INVITE Session-Expires: 1800 Min-SE: 90 Alert-Info: ;call-type=external Allow: INVITE, OPTIONS, BYE, ACK, CANCEL, INFO, REGISTER, REFER, PRACK, SUBSCRIBE, NOTIFY, MESSAGE, UPDATE Content-Type: application/sdp Supported: timer, 100rel User-Agent: Aastra MX-ONE SN/13.136.28 Content-Length: 332

18 uib.no SIP – forhandler med kroppen v=0 o=Z 0 0 IN IP4 129.177.10.226 s=Z c=IN IP4 129.177.10.226 t=0 0 m=audio 16384 RTP/AVP 18 3 110 98 8 101 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=rtpmap:3 GSM/8000 a=rtpmap:110 speex/8000 a=rtpmap:98 iLBC/8000 a=fmtp:98 mode=30 a=rtpmap:8 PCMA/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=sendrecv

19 uib.no Wireshark tcpdump –i bond0 –s 0 –w dumpfil.pcap Hent filen til egen maskin Åpne filen i wireshark IT-avdelingen, UiB

20 uib.no SIP GIR FEILKODE Når SIPen svikter IT-avdelingen, UiB

21 uib.no SIP statuskoder – tresifret 1XX – mellomstatusmeldinger –180 Ringing 2XX – suksessmelding –200 OK 3XX – viderekobling –302 Moved Temporarily 4XX – klientfeilmeldinger –404 not found 5XX – Serverfeilmeldinger –500 Server Internal Error 6XX – Global Failure Responses https://en.wikipedia.org/wiki/List_of_SIP_response_codes IT-avdelingen, UiB

22 uib.no DET KOMMER IKKE LYD/BILDE Lyset er på, men ingen er hjemme IT-avdelingen, UiB

23 uib.no Mediaforhandling feiler SKAL i teorien gi SIP-statuskode 415 ”Unsupported media type” Krever lang erfaring og detaljert kunnskap med mindre feilen er åpenbar: –Fakser der en bare vil ha clearmode mens den andre vil ha T.38 –Ingen overlappende codec for media –Sjekk at den slutter med a=sendrecv IT-avdelingen, UiB

24 uib.no Medietrafikken når ikke fram Sjekk IP-adresser, porter og protokoll i begge retninger rfc1918 ip-adresser (192.168, 10., 172.) Er dette åpent på klient og brannmur? Begge veier? Hvis du tror det er via gateway, er det gatewayens ip- adresser? Interne eller eksterne? Eller endepunkter? IT-avdelingen, UiB

25 uib.no BLAME THE GATEWAY Et lite hjertesukk IT-avdelingen, UiB

26 uib.no Gateway eller ikke gateway? Gateway gir lettere brannmurtraversering Gateway blir en ressursbegrenser Gatewayen din kan slite hvis det kommer krypterte data fra en side, ukrypterte fra en annen Gateway utnytter nettverket ditt dårlig Du kan glemme å sende noe annet enn lyd… IT-avdelingen, UiB

27 uib.no En telefonsamtale via gateway

28 uib.no Slik Mitel illustrerer det IT-avdelingen, UiB

29 uib.no ER DET EN BUG! Men noen ganger IT-avdelingen, UiB

30 Bjørn Tore Sund Bjorn.sund@uib.no Twitter: @bjornts Legg meg gjerne til på LinkedIn


Laste ned ppt "Uib.no UNIVERSITETET I BERGEN SIP Teknisk Workshop BRUM IT-avdelingen, UiB Legg inn «Avdeling / enhet» på hver side: 1 Gå til menyen."

Liknende presentasjoner


Annonser fra Google