サービス・ロケーション・プロトコル

サービスロケーションプロトコル (Service Location Protocol, SLP) は IETF のドキュメント RFC 2165 および RFC 2608 によって標準化されたサービス発見のための通信プロトコルである。

概要

SLP においては、サービスの種類や属性を指定してネットワーク・サービスを検索することができる (属性指定の検索には RFC 3059 によって標準化された属性リスト拡張を使用する)。SLP は企業内ネットワークのようにきちんと管理されたネットワーク上で使用することを前提としていて、大域的なインターネットにおいて使用することはできない。SLP は単純なバイナリ・プロトコルだが、サービス名や属性などとしては可変長の文字列を指定するので、HTTP などに匹敵する拡張性がある。SLP はサービスに使用されるプロトコルには依存しないので、Web電子メールリアルタイム通信をはじめとする様々なサービスの発見のために使用することができる。特定の仕様をみたすサービスを検索するのが本来の用法だが、リアルタイム通信などにおいて特定の利用者やメディアを検索するような場合にも使用可能だと考えられる。

サービス検索のもっとも基本的な方法はつぎの 2 とおりである。いずれにおいても検索をおこなうのはユーザ・エージェントであり、サービスを広告するのはサービス・エージェントである。

ディレクトリを使用しない分散型の方法

下図 のようにマルチキャストを使用することによってユーザ・エージェントが未知のサービス・エージェントに質問をおくり、サービス・エージェントが直接こたえる方法である。

     +------------+ ----Multicast SrvRqst----> +---------------+
     | User Agent |                            | Service Agent |
     +------------+ <----Unicast SrvRply------ +---------------+
                マルチキャストを使用したサービス検索

ディレクトリを使用する集中型の方法

下図のように、ユーザ・エージェントがあらかじめ知っているディレクトリ・エージェントにユニキャストを使用して質問する方法である。この場合、サービス・エージェントはあらかじめディレクトリ・エージェントに対してサービスを登録する。

+-------+ -Unicast SrvRqst-> +-----------+ <-Unicast SrvReg- +--------+
| User  |                    | Directory |                   |Service |
| Agent |                    |   Agent   |                   | Agent  |
+-------+ <-Unicast SrvRply- +-----------+ -Unicast SrvAck-> +--------+
              ユニキャストを使用したサービス検索

なお、これらの 2 方法をくみあわせて、マルチキャストを使用した質問にディレクトリ・エージェントがこたえる方法もある。

サービス・エージェントは、サービスをサービス URL とサービス・テンプレートを使用して宣伝することができる。ネットワーク・プリンタのサービス・テンプレートの例を前記の C. Bettstetter らの論文から引用する。

  service:printer://lj4050.tum.de:1020/queue1
  scopes = tum, bmw, administrator
  printer-name = lj4050
  printer-model = HP LJ4050 N
  printer-location = Room 0409
  color-supported = false
  pages-per-minute = 9
  sides-supported = one-sided, two-sided

SLP は要求ドリブンのプロトコルである。つまり、ユーザ・エージェントが要求を送信しないかぎりはサービス・エージェント側に変化が起っても通知されない。しかし、2001 年 3 月に発行された RFC 3082 において実験された notification / subscription の機能を使用すればイベントドリブンでサービスを発見することも可能である。ただし、notification / subscription の機能は標準化されていない。

SLP の API

1999 年 6 月に発行された RFC 2614 には C による SLP の API (アプリケーション・プログラミング・インタフェース) の例が紹介されている。主要な関数の仕様は下記のとおりである。

サービス登録関数 SLPReg()

管理情報にサービスを登録するために次の関数が用意されている。

SLPError SLPReg(SLPHandle hSLP, // SLP の管理情報

               const char  *pcSrvURL,		 // サービス URL
               const unsigned short usLifetime,
               const char  *pcSrvType,	         // サービス型
               const char  *pcAttrs,		 // 宣伝の属性
               SLPBoolean  fresh,
               SLPRegReport callback,           // 操作終了時に呼ばれるコールバック
               void *pvCookie);                 // コールバック時に使用されるメモリ

指定された URL およびサービス型をもつサービス宣伝を登録 (register) する。

サービス登録解除関数 SLPDereg()

管理情報からサービス登録を解除するために次の関数が用意されている。

  SLPError SLPDereg(SLPHandle  hSLP,   // SLP の管理情報
                    const char *pcURL,	// サービス URL
                    SLPRegReport callback, // 操作終了時に呼ばれるコールバック
                    void *pvCookie);   // コールバック時に使用されるメモリ

指定された URL をもつサービス宣伝の登録を解除 (deregister) する。

サービス属性削除関数 SLPDelAttrs()

管理情報からサービス属性を削除するために次の関数が用意されている。

SLPError SLPDelAttrs(SLPHandle hSLP, // SLP の管理情報

                    const char  *pcURL,	// サービス URL
                    const char  *pcAttrs,	// 削除する属性
                    SLPRegReport callback,     // 操作終了時に呼ばれるコールバック
                    void *pvCookie);           // コールバック時に使用されるメモリ

指定された URL をもつサービス宣伝から指定された属性を削除する。

サービス検索関数 SLPFindSrvTypes()

管理情報においてサービスを検索するために次の関数が用意されている。

  SLPError SLPFindSrvTypes(SLPHandle hSLP,	// SLP の管理情報
                           const char  *pcNamingAuthority, // 検索するべき naming authority
                           const char  *pcScopeList, // 検索するべきスコープのリスト
                           SLPSrvTypeCallback callback, // 操作終了時に呼ばれるコールバック
                           void *pvCookie);     // コールバック時に使用されるメモリ

サービス型を検索する。

サービス検索関数 SLPFindSrvs()

管理情報においてサービスを検索するために次の関数が用意されている。

  SLPError SLPFindSrvs(SLPHandle  hSLP、	   // SLP の管理情報
                       const char *pcServiceType,  // サービス型
                       const char *pcScopeList,    // 検索するべきスコープのリスト
                       const char *pcSearchFilter, // 検索フィルタ
                       SLPSrvURLCallback callback, // 操作終了時に呼ばれるコールバック
                       void *pvCookie);            // コールバック時に使用されるメモリ

指定されたサービス型をもつサービスを検索する。

サービス属性検索関数 SLPFindAttrs()

管理情報においてサービス属性を検索するために次の関数が用意されている。

  SLPError SLPFindAttrs(SLPHandle hSLP,	   // SLP の管理情報
                        const char *pcURLOrServiceType, // URL またはサービス型
                        const char *pcScopeList,  // 検索するべきスコープのリスト
                        const char *pcAttrIds,    // 検索するべき属性のリスト (フィルタ)
                        SLPAttrCallback callback, // 操作終了時に呼ばれるコールバック
                        void *pvCookie);          // コールバック時に使用されるメモリ

サービス属性を検索する。

SLP の実装

SLP Version 1 は Hewlett Packard (HP) 社による JetSend 技術においてプリンタやデジタル・カメラなどの製品に採用され、他社の製品にも使用されている。

SLP Version 2 も HP 社の Web JetAdmin や Sun Microsystems 社の Solaris 8 などの製品に採用されている。

Mac OSでは初期のバージョンからAppleTalkによりサービス発見が可能であったが、Mac OS 8.5からSLP Version 1も採用された。Mac OS 9ではSLP Version 2に移行した。Mac OS X v10.2 JaguarからはRendezvous(Bonjour)も実装されたためSLPの重要性が希薄になり、Mac OS X 10.5 LeopardでSLPは廃止された。

オープンソースの実装としてはOpenSLPがある。

Read other articles:

Tennis tournament1994 NCAA Division I Women's Tennis ChampionshipsDateMay 1994Edition13thLocationAthens, GeorgiaVenueDan Magill Tennis ComplexUniversity of GeorgiaChampionsWomen's singlesAngela Lettiere(Georgia)Women's doublesRebecca Jensen / Nora Koves(Kansas) ← 1993 · NCAA Division I Women's Tennis Championships · 1995 → The 1994 NCAA Division I Women's Tennis Championships were the 13th annual championships to determine the national champions of NCAA Divis...

 

 

Toshirō Mayuzumi Toshirō Mayuzumi (1954)Información personalNombre nativo 黛 敏郎 Mayuzumi ToshirōNacimiento 20 de febrero de 1929Yokohama, región de Kantō (Japón)Fallecimiento 10 de abril de 1997Kawasaki, Kanagawa (Japón)Causa de muerte Insuficiencia hepáticaNacionalidad JaponesaEducaciónEducado en Universidad Nacional de Bellas Artes y Música de TokioConservatorio de ParísInformación profesionalOcupación CompositorMúsicoAños activo 1946-1997Movimiento Música electrónica...

 

 

Gumersindo Díaz, Huerta del Retiro ca. 1865. Véase el Postigo del Álcazar de Sevilla y la Torre del Agua de la muralla del Real Alcázar de Sevilla. Sevilla, Calle Judería, Archivo de la Comisión de Monumentos Históricos y Artísticos de la Provincial de SevillaEl postigo de la Torre del Agua (también llamada Torre del Enlace), ha sido conocido como «postigo del Alcázar» o «postigo de la Huerta del Retiro del Alcázar».[1]​ El postigo es una arquitectura de origen almohade (...

마파도MapadoSutradara Chu Chang-Min Produser Lee Seo-Yull Ditulis oleh Jo Joong-Hoon PemeranLee Mun-ShikLee Jeong-JinDistributorCJ EntertainmentTanggal rilis 10 Maret 2005 (2005-03-10) Durasi105 menitNegara Korea SelatanBahasa Korea SekuelMapado 2: Back to the Island Mapado (마파도; Map‘ado) adalah sebuah film drama-komedi Korea Selatan tahun 2005 yang sebagian besar berlokasi di desa Dongbaek, Yeonggwang. Film yang disutradarai oleh Chu Chang-Min ini pemainnya antara lain adalah...

 

 

American journalist William C. Wampler Sr.Member of the U.S. House of Representativesfrom Virginia's 9th districtIn officeJanuary 3, 1967 – January 3, 1983Preceded byW. Pat JenningsSucceeded byRick BoucherIn officeJanuary 3, 1953 – January 3, 1955Preceded byThomas B. FugateSucceeded byW. Pat Jennings Personal detailsBornWilliam Creed Wampler(1926-04-21)April 21, 1926Pennington Gap, Virginia, U.S.DiedMay 23, 2012(2012-05-23) (aged 86)Bristol, Virginia, U....

 

 

City in Razavi Khorasan province, Iran For the administrative division, see Nasrabad District. For other places with the same name, see Nasrabad. City in Razavi Khorasan, IranNasrabad Persian: نصرآبادCityNasrabadCoordinates: 35°25′05″N 60°18′54″E / 35.41806°N 60.31500°E / 35.41806; 60.31500[1]Country IranProvinceRazavi KhorasanCountyTorbat-e JamDistrictNasrabadPopulation (2016)[2] • Total7,460Time zoneUTC+3:30 (I...

French footballer Jordan Amavi Amavi with Nice in 2022Personal informationFull name Jordan Kévin Amavi[1]Date of birth (1994-03-09) 9 March 1994 (age 29)[2]Place of birth Toulon, FranceHeight 1.76 m (5 ft 9 in)[2]Position(s) Left backTeam informationCurrent team Brest (on loan from Marseille)Number 19Youth career2001–2010 Toulon2010–2013 NiceSenior career*Years Team Apps (Gls)2011–2013 Nice B 20 (3)2013–2015 Nice 55 (4)2015–2017 Aston Vil...

 

 

30 Hari Mencari CintaSutradara Upi Avianto Produser Erwin Arnada Dimas Djayadiningrat Ditulis oleh Upi Avianto SkenarioUpi AviantoPemeranNirina ZubirMaria AgnesDinna OliviaRevaldoVino G. BastianLuna MayaRionaldo StockhorstAgastya KandouPenata musikAndi RiantoSinematograferIcal TanjungPenyuntingDewi S. AlibasahPerusahaanproduksiRexinemaDistributorRexinemaTanggal rilis30 Januari 2004Durasi110 menitNegara Indonesia Bahasa Indonesia 30 Hari Mencari Cinta adalah film drama remaja Indonesia y...

 

 

Polly Klaas FoundationFormation1993Type501(c)(3) organizationHeadquartersHouston, Texas, United StatesPresidentDan FishKey peopleMarge FordWade SchlueterShayna ClementzBrent CollinsonEddie FreyerMichael KernsHarry HollingsheadBuck LinderDan MayerRevenue (2015) $273,928[1]Expenses (2015)$724,250[1]Websitewww.pollyklaas.org The Polly Klaas Foundation is a 501(c)(3) public charity organization devoted to preventing crimes against children, assisting in the recovery of missing chi...

Political party in the Netherlands Free-thinking Democratic League Vrijzinnig Democratische BondAbbreviationVDBFounded17 March 1901Dissolved9 February 1946Merger ofRadical Leagueleft-wing of the Liberal UnionMerged intoLabour PartyIdeologySocial liberalismRadicalismPolitical positionCentre-leftInternational affiliationInternational Entente of Radical and Similar Democratic PartiesPolitics of the NetherlandsPolitical partiesElections Part of the Politics seriesPolitics of th...

 

 

Gloriette im Schlosspark Schönbrunn Die Gloriette im Schlossgarten von Schloss Schönbrunn in Wien ist die größte und wohl bekannteste aller Glorietten. Inhaltsverzeichnis 1 Geschichte 2 Widmung 3 Weitere Ansichten 4 Literatur 5 Weblinks 6 Einzelnachweise Geschichte Ansicht von 1854 Die Gloriette 1952 Die Gloriette wurde im Jahr 1775 als letzte Baulichkeit des Gartens nach Plänen von Johann Ferdinand Hetzendorf von Hohenberg als Ruhmestempel, zugleich Hauptblickfang (Point de vue) des Gar...

 

 

1987 remix album by Janet JacksonControl: The RemixesRemix album by Janet JacksonReleasedJanuary 26, 1987 (1987-01-26) (Europe)Recorded1986–1987Length44:00 (European edition)53:44 (UK edition) 58:14 (Japanese edition)75:36 (2019 digital release)LabelA&MProducer Jimmy Jam and Terry Lewis Shep Pettibone Janet Jackson chronology Control(1986) Control: The Remixes(1987) Janet Jackson's Rhythm Nation 1814(1989) Professional ratingsReview scoresSourceRatingAllmusic[...

Zoo in Santa Ana, California Santa Ana Zoo33°44′38.094″N 117°50′33.11″W / 33.74391500°N 117.8425306°W / 33.74391500; -117.8425306Date opened1952[1]LocationSanta Ana, California, United StatesLand area20 acres (8.1 ha)No. of animals250[2]Annual visitors270,000[3]Major exhibitsAmazon's Edge, Colors of the Amazon Aviary, Crean Family Farm, Monkey Row, Tierra de las PampasWebsitewww.santaanazoo.org The Santa Ana Zoo at Prentice Park...

 

 

Defunct living museum in Virginia, US Claude Moore Colonial FarmLocation within Virginia.Show map of Northern VirginiaClaude Moore Colonial Farm (Virginia)Show map of VirginiaClaude Moore Colonial Farm (the United States)Show map of the United StatesEstablished1973Dissolved21 December 2018 (2018-12-21)Location6310 Georgetown Pike, McLean, VirginiaCoordinates38°57′13″N 77°09′09″W / 38.953611°N 77.1525°W / 38.953611; -77.1525TypeLiving museum C...

 

 

2008 EP compilation sampler album by Counting CrowsAural 6The cover to Aural 6 is a montage of (top, left to right): August and Everything After, Recovering the Satellites, and Across a Wire: Live in New York City and (bottom, left to right): This Desert Life, Hard Candy, and Saturday Nights & Sunday MorningsEP compilation sampler album by Counting CrowsReleasedNovember 27, 2008 (2008-11-27)Recorded1993–2007, various locations in CaliforniaGenreAlternative...

Town in Dorset, England Town in EnglandWeymouthTownWeymouth harbour and bayCoat of arms of Weymouth, granted 1592WeymouthLocation within DorsetPopulation53,427 (2021 Census)[1]OS grid referenceSY6779• London195 km (121 mi) ENECivil parishWeymouthUnitary authorityDorsetCeremonial countyDorsetRegionSouth WestCountryEnglandSovereign stateUnited KingdomPost townWEYMOUTHPostcode districtDT3, DT4Dialling code01305PoliceDorsetFire...

 

 

2019 studio album by SwansLeaving MeaningStudio album by SwansReleasedOctober 25, 2019 (2019-10-25)RecordedMarch 11 - July 23, 2019StudioCandy Bomber, Berlin, Germany; Ben Frost studio, Reykjavik, Iceland; Sonido del Norte, Albuquerque, NM, USA; Seizure's Palace, Brooklyn, NY, USAGenreExperimental rock[1]Length93:10 (CD version)82:34 (vinyl version)LabelYoung GodMuteProducerMichael GiraSwans chronology What Is This?(2019) Leaving Meaning(2019) Is There Really a ...

 

 

2019 Allentown special mayoral election ← 2017 May 19, 2019 (2019-05-19) 2021 →   Candidate Ray O'Connell Timothy Ramos Party Democratic Republican Popular vote 8,315 4,111 Percentage 66.73% 32.99% Mayor before election Ray O'Connell Democratic Elected Mayor Ray O'Connell Democratic Elections in Pennsylvania Federal government U.S. President 1789 1792 1796 1800 1804 1808 1812 1816 1820 1824 1828 1832 1836 1840 1844 1848 1852 1856 1860 1864 1868 1...

Not to be confused with Speakeasy (magazine). The Speakeasy Logo Speakeasy Mag is Ohio University's student-produced Web magazine. The magazine focuses on campus culture and the Athens, Ohio social scene. The magazine was founded in 2005 when a group of students realized that a new media outlet was needed on campus for students interested in New Media. In May 2009 the magazine updated its site's appearance to appeal more to its audience. Another update occurred in 2012, including a new URL. S...

 

 

Conner Frankamp Datos personalesNombre completo Conner Michael FrankampNacimiento Wichita, Kansas,  Estados Unidos16 de julio de 1995 (28 años)Nacionalidad(es)  Estados Unidos, Georgia GeorgiaAltura 1,85 m (6′ 1″)Peso 77 kg (169 lb)Carrera deportivaDeporte BaloncestoEquipo universitario Kansas (2013-2014) Wichita State (2015-2018)Club profesionalDraft de la NBA No elegido, 2018Club Zunder PalenciaLiga Liga ACBPosición BaseDorsal(es) 33Trayectoria BC Be...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!