Համակարգիչներ, Ծրագրային ապահովում
SIP արձանագրությունը: նկարագրությունը
Session Initiation Protocol (SIP) - մուլտիմեդիա նիստերի ազդանշանների եւ կառավարման արձանագրություն: Ինտերնետային հեռախոսակապի ամենատարածված ծրագրերը ձայնային եւ տեսազանգերի համար են, իսկ IP ցանցերի (Internet Protocol) վրա ակնթարթորեն հաղորդագրությունների ստացման համար:
Այն սահմանում է վերջնական կետերի միջեւ ուղարկված հաղորդագրությունները եւ ղեկավարում ստեղծման, դադարեցման եւ զանգի այլ նշանակալից տարրերը: Ստորեւ նկարագրված SIP հաղորդակարգը կարող է օգտագործվել մեկ կամ մի քանի լրատվամիջոցների հոսքերից բաղկացած նստաշրջանների ստեղծման, փոփոխման եւ դադարեցման համար: Դա կիրառական մակարդակի արձանագրություն է: Նախատեսված է անկախ լինել հիմնական տրանսպորտային շերտից: Այլ կերպ ասած, դա տեքստի վրա հիմնված արձանագրություն է, որը ներառում է բազմաթիվ HTTP տարրեր (Hypertext Transfer) եւ պարզ փոստային փոխանցման արձանագրություն (SMTP):
SIP- արձանագրություն - ինչ է դա:
SIP- ն աշխատում է մի քանի այլ հավելվածի շերտի արձանագրությունների հետ, որոնք բացահայտում եւ փոխանցում են մուլտիմեդիա նիստերը: ԶԼՄ-ի տվյալների նույնականացումը եւ բանակցությունները կատարվում են Սահմանադրության նկարագրության արձանագրության (SDP) հետ համատեղ: Մուլտիմեդիա հոսքերը փոխանցելու համար `ձայնային, վիդեո, սովորաբար օգտագործում է իրական ժամանակի տրանսպորտային արձանագրություն (RTP) կամ անվտանգ ռեժիմ (SRTP): Անվտանգ հաղորդագրության փոխանցման համար SIP- ը կարող է encrypted օգտագործելով տրանսպորտի շերտի անվտանգության (TLS):
Զարգացման պատմություն
SIP արձանագրությունը նախապես մշակվել է 1996 թ. Մասնագետների թիմի կողմից: Այն ստանդարտացված է 1999 թվականին RFC 2543-ում (SIP 1.0): 2000 թ. Նոյեմբերին այն ընդունվել է որպես 3 ազդանշանի համար ազդանշանային արձանագրություն եւ Մուլտիմեդիա ենթահամակարգի (IMS) IP ճարտարապետության մշտական տարր, բջջային կապի համակարգերում IP- ի հիման վրա հոսքային մուլտիմեդիա ծառայությունների համար: RFC 3261 ստանդարտում վերջին տարբերակը (SIP 2.0) թողարկվել է 2002 թ. Հունիսին: Որոշ ընդարձակումներով եւ ճշգրտումներով այն օգտագործվում է նաեւ այսօր:
Չնայած այն հանգամանքին, որ SIP- ի բնօրինակը ստեղծվել է ձայնային ծառայությունների հիման վրա: Այսօր այն աջակցում է բազմաթիվ դիմումների, այդ թվում `վիդեո կոնֆերանսի, հոսքային մուլտիմեդիայի, ակնթարթային հաղորդագրությունների, ֆայլերի եւ ֆաքսի հաղորդման IP եւ օնլայն խաղեր:
SIP հաղորդակարգ - նկարագրություն եւ գործողություններ
Սեմինարի մեկնարկային արձանագրությունը անկախ տրանսպորտային արձանագրությունից: Այն գործում է փոխանցման վերահսկման արձանագրություն (TCP), օգտագործողի Datagram Protocol (UDP) կամ հոսքի վերահսկման արձանագրություն (SCTP) հիման վրա: Այն կարող է օգտագործվել ինչպես երկու կողմերի միջեւ տվյալների փոխանցման համար (unicast) եւ multicast նիստի համար:
Այն ունի դիզայն տարրեր, որոնք նման են HTTP գործարքի հարցում մոդելի: Յուրաքանչյուր նման գործողություն բաղկացած է պատվիրատուի խնդրանքից, որը կոչում է որոշակի մեթոդ կամ գործառույթ սերվերի վրա եւ առնվազն մեկ պատասխան: SIP- ի արձանագրությունն օգտագործում է վերնագրի դաշտերի մեծ մասը, կոդավորման կանոնները եւ HTTP կարգավիճակը, ընթերցանելի տեքստի ձեւաչափը:
Յուրաքանչյուր նստաշրջանի նախաձեռնություն արձանագրության ցանցի ռեսուրս `օգտագործողի կամ փոստարկղի փոստարկղը ճանաչվում է ռեսուրսների բաշխման նույնացուցիչի (URI) օգտագործմամբ, որը գործում է ընդհանուր ստանդարտ սինթեզի հիման վրա, որը նույնպես օգտագործվում է վեբ ծառայություններում եւ էլեկտրոնային փոստով: SIP- ի համար օգտագործվող URI սխեմա տրամաբանական շղթա է `օգտվողի անունը, գաղտնաբառը @ host: port:
Անվտանգության քաղաքականություն
Եթե ցանկանում եք ապահով փոխանցել տվյալներ, ապա սխեման թելադրում է, որ ցանցի տարրերից յուրաքանչյուրը, որը խնդրանքը ուղղորդվի թիրախային տիրույթում, պետք է ապահովվի Տրանսպորտային շերտի անվտանգության (TLS): Վստահված սերվերի կողմից թիրախային տիրույթից վերջին քայլը գործելու է տեղական անվտանգության պարամետրերի համաձայն: TLS- ն պաշտպանում է intruders- ի դեմ, ովքեր փորձում են խափանել տվյալների ուղարկման պահին: Բայց դա չի ապահովում վերջնական անվտանգությունը եւ չի կարող կանխել տեղեկատվության հետեւելը եւ գողությունը: Ինչպես կարող է SIP հաղորդակարգը, որի պորտերը պետք է անվտանգ կապվեն, աշխատում են այլ ցանցային ծառայություններով:
Այն աշխատում է մի քանի այլ արձանագրությունների հետ եւ միայն մասնակցում է հաղորդակցության նիստի ազդանշանին: SIP- ի հաճախորդները սովորաբար օգտագործում են TCP կամ UDP- ն, 5060 կամ 5061 պորտ համարներով, SIP սերվերների եւ այլ SIP վերջնական կետերի հետ կապելու համար: Պորտ 5060 սովորաբար օգտագործվում է ազդանշանի ազդանշանային երթեւեկության համար, իսկ 5061-ի նավահանգիստը սերտորեն «ընկեր» է `տրանսպորտային շերտի անվտանգության (TLS):
Ինչ է այն օգտագործվում:
Առավել ճշգրիտ պատասխանելու համար «SIP-protocol - ինչ է սա» հարցին, անհրաժեշտ է հասկանալ, թե ինչ է այն օգտագործվում: Այն սովորաբար օգտագործվում է ձայնային կամ տեսազանգերի տեղադրման եւ փոխանցման համար: Այն թույլ է տալիս փոփոխել առկա զանգերը: Փոփոխությունը կարող է ներառել փոփոխական հասցեներ կամ նավահանգիստներ, ավելի շատ մասնակիցներ հրավիրել զրույցին, ավելացնել կամ հեռացնել մուլտիմեդիա հոսքերը: SIP- ը նաեւ հայտ է ներկայացրել հաղորդագրությունների դիմումներում, ինչպես նաեւ բաժանորդագրության եւ իրադարձության ծանուցման ծառայություններում:
Ինտերնետային ճարտարագիտական հանձնախմբի (IETF) հետ կապված SIP- ի մի շարք կանոններ սահմանում են նման դիմումների հրահանգը: Ձայնային եւ վիդեո հոսքերը դիմումներում փոխանցվում են իրական ժամանակի տրանսպորտային արձանագրության (RTP) այլ դիմումի արձանագրությանը: Տվյալ լրատվամիջոցների հոսքերի համար պարամետրերի պորտի համարները, արձանագրությունները, կոդերը որոշվում եւ բանակցվում են նստաշրջանի սկզբնավորման արձանագրության (SDP) միջոցով, որը շարժվում է նիստի նախաձեռնության արձանագրության մարմնում (օրինակ, SIP T արձանագրություն):
Արձանագրության զարգացման հիմնական հեռանկարը այն է, որ այն հետագայում պետք է ապահովի ազդանշանների տեղադրում եւ IP հաղորդակցման կոչում, որը կարող է աջակցել զանգերի վերամշակման գործառույթների գերակայության եւ հանրային միացյալ հեռախոսակապի (PSTN) առկա տարբերակներին: Դա ինքնաբերաբար չի սահմանում: Ավելի ճիշտ, այն կարգավորում է միայն զանգերը եւ ազդանշանային պարամետրերը: Բոլոր գործողությունները, որոնք ուղղված են այդպիսի հեռախոսային գործողությունների կատարմանը (այսինքն, հավաքելով, արձագանքելով ringbacktones կամ զբաղված ազդանշան), կատարվում են վստահված անձի սերվերների եւ օգտագործող գործակալների կողմից: Նրանց իրականացումը եւ տերմինաբանությունը տարբեր են աշխարհի տարբեր երկրներում, սակայն գործում են նույն սկզբունքով:
Հեռախոսային կապի արժեքը
SIP- ի կողմից թույլատրված հեռախոսային ցանցերը կարող են նաեւ իրականացնել ազդանշանային համակարգ 7-ում (SS7) ներկա գտնվող ավելի առաջադեմ զանգերի մշակման առանձնահատկություններից: Չնայած այս երկու արձանագրությունները շատ տարբեր են: SS7- ը կենտրոնացված արձանագրություն է: Այն բնորոշվում է բարդ կենտրոնական ցանցի ճարտարապետության եւ «բութ» վերջնական կետերի (ավանդական հեռախոսներ): SIP- ը հաճախորդ-սերվերի արձանագրություն է: Այնուամենայնիվ, նստաշրջանի նախաձեռնության արձանագրության աջակցության հետ կապված բոլոր սարքերը կարող են կատարել հաճախորդի եւ սերվերի դերերը: Ընդհանուր առմամբ նիստի նախաձեռնողը հաճախորդն է, իսկ զանգի ստացողը կատարում է սերվերի գործառույթը: Այսպիսով, SIP- ի գործառույթներն իրականացվում են վերջնական կապերի հաղորդման մեջ, հակառակ ավանդի SS7- ի ավանդական հնարավորություններին:
SIP- ը հիմնովին տարբերվում է, որ այս տեխնոլոգիան զարգանում է ՏՏ ոլորտում, այլ ոչ թե հեռահաղորդակցության ոլորտում: SIP- ի արձանագրությունը ստանդարտացված է եւ հիմնականում սահմանվում է IETF- ի կողմից, իսկ մյուսները (օրինակ, H.323) սովորաբար կապված են Հեռահաղորդակցության միջազգային միության հետ (ITU):
Ցանցային տարրեր
SIP- ը սահմանում է օգտագործողի գործակալները, ինչպես նաեւ սերվերի ցանցային տարրերի մի քանի տեսակներ: Երկու SIP վերջնական կետերը կարող են փոխազդել առանց միջանկյալ ենթակառուցվածքների: Այնուամենայնիվ, այս մոտեցումը հաճախ անխուսափելի է պետական հաղորդակցության համար, որը ցանցային հասանելի հանգույցներ գտնելու համար անհրաժեշտ է տեղեկատու ծառայություն: Գրանցամատյանի SIP հաղորդակարգը չի կարող ապահովել այս գործառույթը:
Օգտվող գործակալ
SIP- ի օգտագործող գործակալը (UA) վերջին կետերի տրամաբանական ցանցն է: Դրանք օգտագործվում են հաղորդագրությունների ստեղծման կամ ստանալու համար եւ վերահսկում են SIP- ի նիստը: SIP-UA- ն կարող է հանդես գալ որպես UAC- ի հաճախորդ, որը ուղարկում է SIP- ի պահանջները, ինչպես նաեւ իր սերվերը (UAS), որը ստանում է հարցումներ եւ վերադարձնում SIP- ի պատասխան: Նման հաշվի վերահսկման եւ UAS- ը կատարվում է միայն SIP գործարքի ընթացքում:
Հեռախոսակապ
SIP- հեռախոսակապը, փաստորեն, IP- հեռախոսակապ է, որն իրականացնում է SIP- գործակալի օգտագործողի եւ սերվերի գործառույթները: Բացի այդ, այն ապահովում է ավանդական հեռախոսազանգերի ընտրանքները `զանգահարելը, պատասխանելը, մերժելը, զանգի անցկացումը / հրաժարումը եւ վերահասցեավորումը:
SIP հեռախոսները կարող են իրականացվել որպես ապարատային սարք կամ որպես սմարթֆոն: Քանի որ արտադրողները ավելի շատ օգտագործում են այս արձանագրությունը որպես ստանդարտ հեռախոսակապի պլատֆորմ (վերջին տարիներին `4G- ով), SIP հեռախոսների ապարատային եւ ծրագրային հիմունքների տարբերությունը մնում է անլուրջ: Բացի այդ, նիստի նախաձեռնության արձանագրության տարրերը այժմ իրականացվում են բազմաթիվ IP- համատեղելի սարքերի ծրագրային ապահովման հիմնական գործառույթներում: Օրինակներ Nokia- ի եւ BlackBerry- ի բազմաթիվ սարքեր են, եւ Android- ի SIP- արձանագրությունն այժմ անփոխարինելի ծառայություն է:
SIP- ում, ինչպես HTTP- ով, օգտագործողը կարող է ինքն իրեն հայտնաբերել, օգտագործելով User-Agent գլխի դաշտի հաղորդագրություն, որը պարունակում է ծրագրային ապահովման / սարքավորումների / արտադրանքի անվանումների տեքստային նկարագրություն: Օգտվողի միջնորդի դաշտը ուղարկվում է խնդրանքային հաղորդագրություններում: Սա նշանակում է, որ ստացող SIP- ի սերվերը կարող է տեսնել այս տեղեկատվությունը: Սեմինարի նախաձեռնություն Հաղորդակցման ցանցի տարրերը երբեմն կարող են այդ տեղեկատվությունը պահել: Եվ սա կարող է օգտակար լինել համատեղելիության խնդիրներին ախտորոշման համար:
Similar articles
Trending Now