Universal Plug and Play (UPnP) is a set of networking protocols on the Internet Protocol (IP) that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices, to seamlessly discover each other's presence on the network and establish functional network services. UPnP is intended primarily for residential networks without enterprise-class devices.
UPnP assumes the network runs IP, and then uses HTTP on top of IP to provide device/service description, actions, data transfer and event notification. Device search requests and advertisements are supported by running HTTP on top of UDP (port 1900) using multicast (known as HTTPMU). Responses to search requests are also sent over UDP, but are instead sent using unicast (known as HTTPU).
Conceptually, UPnP extends plug and play—a technology for dynamically attaching devices directly to a computer—to zero-configuration networking for residential and SOHO wireless networks. UPnP devices are plug-and-play in that, when connected to a network, they automatically establish working configurations with other devices, removing the need for users to manually configure and add devices through IP addresses.[1]
UPnP is generally regarded as unsuitable for deployment in business settings for reasons of economy, complexity, and consistency: the multicast foundation makes it chatty, consuming too many network resources on networks with a large population of devices; the simplified access controls do not map well to complex environments; and it does not provide a uniform configuration syntax such as the CLI environments of Cisco IOS or JUNOS.[citation needed]
The UPnP architecture supports zero-configuration networking. A UPnP-compatible device from any vendor can dynamically join a network, obtain an IP address, announce its name, advertise or convey its capabilities upon request, and learn about the presence and capabilities of other devices. Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS) servers are optional and are only used if they are available on the network. Devices can disconnect from the network automatically without leaving state information.
UPnP technology can run on many media that support IP, including Ethernet, FireWire, IR (IrDA), home wiring (G.hn) and RF (Bluetooth, Wi-Fi). No special device driver support is necessary; common network protocols are used instead.
Any operating system and any programming language can be used to build UPnP products. UPnP stacks are available for most platforms and operating systems in both closed- and open-source forms.
Programmatic control
UPnP architecture also enables conventional application programmatic control.[clarification needed]
Extensibility
Each UPnP product can have device-specific services layered on top of the basic architecture. In addition to combining services defined by UPnP Forum in various ways, vendors can define their own device and service types, and can extend standard devices and services with vendor-defined actions, state variables, data structure elements, and variable values.
Protocol
UPnP uses common Internet technologies. It assumes the network must run Internet Protocol (IP) and then uses HTTP, SOAP and XML on top of IP, in order to provide device/service description, actions, data transfer and eventing. Device search requests and advertisements are supported by running HTTP on top of UDP using multicast (known as HTTPMU). Responses to search requests are also sent over UDP, but are instead sent using unicast (known as HTTPU). UPnP uses UDP due to its lower overhead in not requiring confirmation of received data and retransmission of corrupt packets. HTTPU and HTTPMU were initially submitted as an Internet Draft, but it expired in 2001;[9] these specifications have since been integrated into the actual UPnP specifications.
UPnP uses UDP port 1900, and all used TCP ports are derived from the SSDP alive and response messages.[10]
Addressing
The foundation for UPnP networking is IP addressing. Each device must implement a DHCP client and search for a DHCP server when the device is first connected to the network. If no DHCP server is available, the device must assign itself an address. The process by which a UPnP device assigns itself an address is known within the UPnP Device Architecture as AutoIP. In UPnP Device Architecture Version 1.0,[3] AutoIP is defined within the specification itself; in UPnP Device Architecture Version 1.1,[4] AutoIP references IETFRFC3927. If during the DHCP transaction, the device obtains a domain name, for example, through a DNS server or via DNS forwarding, the device should use that name in subsequent network operations; otherwise, the device should use its IP address.
Discovery
Once a device has established an IP address, the next step in UPnP networking is discovery. The UPnP discovery protocol is known as the Simple Service Discovery Protocol (SSDP). When a device is added to the network, SSDP allows that device to advertise its services to control points on the network. This is achieved by sending SSDP alive messages. When a control point is added to the network, SSDP allows that control point to actively search for devices of interest on the network or listen passively to the SSDP alive messages of devices. The fundamental exchange is a discovery message containing a few essential specifics about the device or one of its services, for example, its type, identifier, and a pointer (network location) to more detailed information.
Description
After a control point has discovered a device, the control point still knows very little about the device. For the control point to learn more about the device and its capabilities, or to interact with the device, the control point must retrieve the device's description from the location (URL) provided by the device in the discovery message. The UPnP Device Description is expressed in XML and includes vendor-specific manufacturer information like the model name and number, serial number, manufacturer name, (presentation) URLs to vendor-specific web sites, etc. The description also includes a list of any embedded services. For each service, the Device Description document lists the URLs for control, eventing and service description. Each service description includes a list of the commands, or actions, to which the service responds, and parameters, or arguments, for each action; the description for a service also includes a list of variables; these variables model the state of the service at run time and are described in terms of their data type, range, and event characteristics.
Control
Having retrieved a description of the device, the control point can send actions to a device's service. To do this, a control point sends a suitable control message to the control URL for the service (provided in the device description). Control messages are also expressed in XML using the Simple Object Access Protocol (SOAP). Much like function calls, the service returns any action-specific values in response to the control message. The effects of the action, if any, are modeled by changes in the variables that describe the run-time state of the service.
Event notification
Another capability of UPnP networking is event notification, or eventing. The event notification protocol defined in the UPnP Device Architecture is known as General Event Notification Architecture (GENA). A UPnP description for a service includes a list of actions the service responds to and a list of variables that model the state of the service at run time. The service publishes updates when these variables change, and a control point may subscribe to receive this information. The service publishes updates by sending event messages. Event messages contain the names of one or more state variables and the current value of those variables. These messages are also expressed in XML. A special initial event message is sent when a control point first subscribes; this event message contains the names and values for all evented variables and allows the subscriber to initialize its model of the state of the service. To support scenarios with multiple control points, eventing is designed to keep all control points equally informed about the effects of any action. Therefore, all subscribers are sent all event messages, subscribers receive event messages for all "evented" variables that have changed, and event messages are sent no matter why the state variable changed (either in response to a requested action or because the state the service is modeling changed).
Presentation
The final step in UPnP networking is presentation. If a device has a URL for presentation, then the control point can retrieve a page from this URL, load the page into a web browser, and depending on the capabilities of the page, allow a user to control the device and/or view device status. The degree to which each of these can be accomplished depends on the specific capabilities of the presentation page and device.
AV standards
UPnP AV architecture is an audio and video extension of the UPnP, supporting a variety of devices such as TVs, VCRs, CD/DVD players/jukeboxes, settop boxes, stereos systems, MP3 players, still image cameras, camcorders, electronic picture frames (EPFs), and personal computers. The UPnP AV architecture allows devices to support different types of formats for the entertainment content, including MPEG2, MPEG4, JPEG, MP3, Windows Media Audio (WMA), bitmaps (BMP), and NTSC, PAL or ATSC formats. Multiple types of transfer protocols are supported, including IEEE 1394, HTTP, RTP and TCP/IP.[11]
On 12 July 2006, the UPnP Forum announced the release of version 2 of the UPnP Audio and Video specifications,[12] with new MediaServer (MS) version 2.0 and MediaRenderer (MR) version 2.0 classes. These enhancements are created by adding capabilities to the MediaServer and MediaRenderer device classes, allowing a higher level of interoperability between products made by different manufacturers. Some of the early devices complying with these standards were marketed by Philips under the Streamium brand name.
Since 2006, versions 3 and 4 of the UPnP audio and video device control protocols have been published.[13] In March 2013, an updated uPnP AV architecture specification was published, incorporating the updated device control protocols.[11] UPnP Device Architecture 2.0 was released in April 2020.
Generally a UPnP audio/video (AV) architecture consists of:[17]
Control Point: a device that discovers Media Servers and Media Renderers, then connects them
Media Server: the server that stores content on the network to be accessed by Media Renderers
Media Renderer: a device that renders ('plays') content received from a Media Server.
Media server
A UPnP AV media server is the UPnP-server ("master" device) that provides media library information and streams media-data (like audio/video/picture/files) to UPnP clients on the network. It is a computer system or a similar digital appliance that stores digital media, such as photographs, movies, or music and shares these with other devices.
UPnP AV media servers provide a service to UPnP AV client devices, so-called control points, for browsing the media content of the server and request the media server to deliver a file to the control point for playback.
UPnP media servers are available for most operating systems and many hardware platforms. UPnP AV media servers can either be categorized as software-based or hardware-based. Software-based UPnP AV media servers can be run on a PC. Hardware-based UPnP AV media servers may run on any NAS devices or any specific hardware for delivering media, such as a DVR. As of May 2008, there were more software-based UPnP AV media servers than there were hardware-based servers.
Other components
UPnP MediaServer ControlPoint - which is the UPnP-client (a 'slave' device) that can auto-detect UPnP-servers on the network to browse and stream media/data-files from them.
UPnP MediaRenderer DCP - which is a 'slave' device that can render (play) content.
UPnP RenderingControl DCP - control MediaRenderer settings; volume, brightness, RGB, sharpness, and more.
UPnP Remote User Interface (RUI) client/server - which sends/receives control-commands between the UPnP-client and UPnP-server over network, (like record, schedule, play, pause, stop, etc.).
Web4CE (CEA 2014) for UPnP Remote UI[18] - CEA-2014 standard designed by Consumer Electronics Association's R7 Home Network Committee. Web-based Protocol and Framework for Remote User Interface on UPnP Networks and the Internet (Web4CE). This standard allows a UPnP-capable home network device to provide its interface (display and control options) as a web page to display on any other device connected to the home network. That means that one can control a home networking device through any web-browser-based communications method for CE devices on a UPnP home network using ethernet and a special version of HTML called CE-HTML.
QoS (quality of service) - is an important (but not mandatory) service function for use with UPnP AV (Audio and Video). QoS (quality of service) refers to control mechanisms that can provide different priority to different users or data flows, or guarantee a certain level of performance to a data flow in accordance with requests from the application program. Since UPnP AV is mostly to deliver streaming media that is often near real-time or real-time audio/video data which it is critical to be delivered within a specific time or the stream is interrupted. QoS guarantees are especially important if the network capacity is limited, for example public networks, like the internet.
QoS for UPnP consist of Sink Device (client-side/front-end) and Source Device (server-side/back-end) service functions. With classes such as; Traffic Class that indicates the kind of traffic in the traffic stream, (for example, audio or video). Traffic Identifier (TID) which identifies data packets as belonging to a unique traffic stream. Traffic Specification (TSPEC) which contains a set of parameters that define the characteristics of the traffic stream, (for example operating requirement and scheduling). Traffic Stream (TS) which is a unidirectional flow of data that originates at a source device and terminates at one or more sink device(s).
Remote Access - defines methods for connecting UPnP device sets that are not in the same multicast domain.
NAT traversal
One solution for NAT traversal, called the Internet Gateway Device Control Protocol (UPnP IGD Protocol), is implemented via UPnP. Many routers and firewalls expose themselves as Internet Gateway Devices, allowing any local UPnP control point to perform a variety of actions, including retrieving the external IP address of the device, enumerating existing port mappings, and adding or removing port mappings. By adding a port mapping, a UPnP controller behind the IGD can enable traversal of the IGD from an external address to an internal client.
There are numerous compatibility issues due the different interpretations of the very large actually backward compatible IGDv1 and IGDv2 specifications. One of them is the UPnP IGD client integrated with current Microsoft Windows and Xbox systems with certified IGDv2 routers. The compatibility issue still exist since the introduced of the IGDv1 client in Windows XP in 2001, and a IGDv2 router without a workaround that makes router port mapping impossible.[19]
If UPnP is only used to control router port mappings and pinholes, there are alternative, newer much simpler and lightweight protocols such as the PCP and the NAT-PMP, both of which have been standardized as RFCs by the IETF. These alternatives are not yet known to have compatibility issues between different clients and servers, but adoption is still low. For consumer routers, only AVM and the open-source router software projects OpenWrt, OPNsense, and pfSense are currently known to support PCP as an alternative to UPnP. AVM's Fritz!Box UPnP IGDv2 and PCP implementation has been very buggy since its introduction. In many cases it does not work.[20][21][22][23][24]
Problems
Authentication
The UPnP protocol, by default, does not implement any authentication, so UPnP device implementations must implement the additional Device Protection service,[25] or implement the Device Security Service.[26] There also exists a non-standard solution called UPnP-UP (Universal Plug and Play - User Profile)[27][28] which proposes an extension to allow user authentication and authorization mechanisms for UPnP devices and applications. Many UPnP device implementations lack authentication mechanisms, and by default assume local systems and their users are completely trustworthy.[29][30]
When the authentication mechanisms are not implemented, routers and firewalls running the UPnP IGD protocol are vulnerable to attack. For example, Adobe Flash programs running outside the sandbox of the browser (e.g. this requires specific version of Adobe Flash with acknowledged security issues) are capable of generating a specific type of HTTP request which allows a router implementing the UPnP IGD protocol to be controlled by a malicious web site when someone with a UPnP-enabled router simply visits that web site.[31] This only applies to the "firewall-hole-punching"-feature of UPnP; it does not apply when the router/firewall does not support UPnP IGD or has been disabled on the router. Also, not all routers can have such things as DNS server settings altered by UPnP because much of the specification (including LAN Host Configuration) is optional for UPnP enabled routers.[6] As a result, some UPnP devices ship with UPnP turned off by default as a security measure.
Access from the Internet
In 2011, researcher Daniel Garcia developed a tool designed to exploit a flaw in some UPnP IGD device stacks that allow UPnP requests from the Internet.[32][33] The tool was made public at DEFCON 19 and allows portmapping requests to external IP addresses from the device and internal IP addresses behind the NAT. The problem is widely propagated around the world, with scans showing millions of vulnerable devices at a time.[34]
In January 2013, the security company Rapid7 in Boston reported[35] on a six-month research programme. A team scanned for signals from UPnP-enabled devices announcing their availability for internet connection. Some 6900 network-aware products from 1500 companies at 81 million IP-addresses responded to their requests. 80% of the devices are home routers; others include printers, webcams and surveillance cameras. Using the UPnP-protocol, many of those devices can be accessed and/or manipulated.
In February 2013, the UPnP forum responded in a press release[36] by recommending more recent versions of the used UPnP stacks, and by improving the certification program to include checks to avoid further such issues.
IGMP snooping and reliability
UPnP is often the only significant multicast application in use in digital home networks; therefore, multicast network misconfiguration or other deficiencies can appear as UPnP issues rather than underlying network issues.
If IGMP snooping is enabled on a switch, or more commonly a wireless router/switch, it will interfere with UPnP/DLNA device discovery (SSDP) if incorrectly or incompletely configured (e.g. without an active querier or IGMP proxy), making UPnP appear unreliable.
Typical scenarios observed include a server or client (e.g. smart TV) appearing after power on, and then disappearing after a few minutes (often 30 by default configuration) due to IGMP group membership expiring.
Callback vulnerability
On 8 June 2020, yet another protocol design flaw was announced.[37] Dubbed "CallStranger"[38] by its discoverer, it allows an attacker to subvert the event subscription mechanism and execute a variety of attacks: amplification of requests for use in DDoS; enumeration; and data exfiltration.
OCF had published a fix to the protocol specification in April 2020,[39] but since many devices running UPnP are not easily upgradable, CallStranger is likely to remain a threat for a long time to come.[40] CallStranger has fueled calls for end-users to abandon UPnP because of repeated failures in security of its design and implementation.[41]
History
This section needs to be updated. Please help update this article to reflect recent events or newly available information.(August 2017)
This article is missing information about UPnP DA 2.0, 2015 (revised 2020), difference described at [1]. Please expand the article to include this information. Further details may exist on the talk page.(April 2023)
The UPnP protocols were promoted by the UPnP Forum (formed in October 1999),[42] a computer industry initiative to enable simple and robust connectivity to standalone devices and personal computers from many different vendors. The Forum consisted of more than 800 vendors involved in everything from consumer electronics to network computing. Since 2016, all UPnP efforts have been managed by the Open Connectivity Foundation (OCF).
In the fall of 2008, the UPnP Forum ratified the successor to UPnP 1.0 Device Architecture, UPnP 1.1.[43] The Devices Profile for Web Services (DPWS) standard was a candidate successor to UPnP, but UPnP 1.1 was selected by the UPnP Forum. Version 2 of IGD is standardized.[44]
The UPnP Internet Gateway Device (IGD)[6] standard has a WANIPConnection service, which provides similar functionality to IETF-standard Port Control Protocol. The NAT-PMP specification contains a list of the problems with IGDP[45]: 26–32 that prompted the creation of NAT-PMP and its successor PCP.
A number of further standards have been defined for the UPnP Device Architecture:
The Wi-Fi Alliance defines a set of "WFA device" (urn:schemas-wifialliance-org:device:WFADevice) services related to the wireless access point.
The WFAWLANConfig service is a required part and defines ways to query the capabilities of a wireless access point and set up wireless connections.[46] This service is used in the AP-ER and UPnP-C types of Wi-Fi Protected Setup.[47]
رامجين (بالفارسية: رامجین) تقسيم إداري البلد إيران [1] خصائص جغرافية إحداثيات 35°50′08″N 50°45′53″E / 35.83554°N 50.76482°E / 35.83554; 50.76482 الارتفاع 1276 متر السكان التعداد السكاني 1902 (2006) معلومات أخرى التوقيت ت ع م+03:30 الرمز الجغرافي 41630 تعديل مصدري - تعدي
Para otros usos de este término, véase Antonio Aguilar (desambiguación). Antonio Aguilar Aguilar en The Undefeated (1969).Información personalNombre de nacimiento José Pascual Antonio Aguilar Barraza[1]Apodo El Charro de MéxicoNacimiento 17 de mayo de 1919Villanueva, Zacatecas, MéxicoFallecimiento 19 de junio de 2007 (88 años)Ciudad de México, MéxicoCausa de muerte NeumoníaSepultura Rancho de Antonio Aguilar, El SoyateNacionalidad MexicanaFamiliaPadres Jesús Aguilar Ag...
هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2022) دنيس روسين معلومات شخصية الميلاد 27 يونيو 1996 (27 سنة) هامبورغ الطول 1.82 م (5 قدم 11 1⁄2 بوصة) مركز اللعب وسط الجنسية ألمانيا معلومات الناد...
Bahasa Sunda Indramayu Basa Sunda LéléaBasa Sunda Paréan Dialek non-h Sebuah contoh teks berbahasa Sunda Lelea yang berisikan pituah kokolot Léléa (petuah tetua desa Lelea) yang disampaikan dalam tradisi Ngarot. (Samian, 1992:2)[1]Pengucapanbasa sʊnda lɛjabasa sʊnda parɛjan/basa sʊnda prɛjanDituturkan diIndonesiaWilayah Indramayu Lelea Kandanghaur EtnisSunda (sub-etnis Sunda Léa)Penutur37,956 (penutur di Indramayu): 9,644 (penutur di Lelea)[a] 28.312 (penutur ...
Piala UEFA 2000–01Westfalenstadion, Dortmund tuan rumah final.Jadwalpenyelenggaraan8 Agustus 2000 – 16 Mei 2001Hasil turnamenJuara Liverpool (gelar ke-3)Tempat kedua AlavésStatistik turnamenJumlahpertandingan205Jumlah gol566 (2,76 per pertandingan)← 1999–2000 2001–02 → Liverpool memenangkan Piala UEFA 2000–01 melalui gol emas di babak final saat menghadapi tim dari Spanyol, Alavés. Ini adalah gelar ketiga bagi Liverpool dalam kompetisi ini. Gelar ini melengkapi tr...
Поштове відправлення — загальне визначення для відправлень, які доручаються спеціалізованій установі для пересилки та доставки адресатові. Поштові відправлення зі знаками поштової оплати та службовими відмітками Зміст 1 Класифікація 1.1 Категорії 1.2 Розряди 1.3 Види 2
Ryuji Sainei (載寧 龍二code: ja is deprecated , Sainei Ryūji, lahir 8 Oktober 1981) adalah seorang aktor asal Jepang. Dia mulai berkarier di dunia film sejak tahun 2002, dan dia dikenal dengan peran-perannya dalam serial tokusatsu dan drama: sebagai Ryuji Banban Ban Akasa/DekaRed dalam serial Super Sentai Tokusou Sentai Dekaranger, Ryuji Sainei sekarang berada di bawah manajemen artis Horipro. Filmografi Drama televisi Gokusen (NTV, 2002) - Ryuji Sengoku Gokusen Special (NTV, 26 Maret 20...
Railway station in Gdańsk, Poland Gdańsk Port LotniczyRailway StationGdańsk Port Lotniczy railway stationGeneral informationLocationGdańsk, Pomeranian VoivodeshipPolandOperated bySKM TricityLine(s)248: Gdańsk Wrzeszcz–Gdańsk Osowa railwayPlatforms2Tracks2HistoryOpened1 September 2015; 8 years ago (2015-09-01)ElectrifiednoLocationGdańsk Port LotniczyLocation in Poland Gdańsk Port Lotniczy railway station is a railway station serving the Gdańsk Lech Wałęsa Airport...
42nd season of the racing series organized by IMSA 2012 American Le Mans Series Previous 2011 Next 2013 The 2012 American Le Mans Series season was a multi-event auto racing championship for sports racing cars which conform to the technical regulations laid out by the International Motor Sports Association for the American Le Mans Series. It was the fourteenth season of the American Le Mans Series, and the 42nd season overall of the IMSA GT Championship. The season began with the 60th annual ...
Duta Besar Indonesia untuk PeruMerangkap BoliviaLambang Kementerian Luar Negeri Republik IndonesiaPetahanaRicky Suhendarsejak 2023KantorLima, PeruDitunjuk olehPresiden IndonesiaDibentuk20 February 2002[1]Situs webkemlu.go.id/lima/id Berikut adalah daftar diplomat Indonesia yang pernah menjabat Duta Besar Republik Indonesia untuk Peru: No. Foto Nama Mulai menjabat Selesai menjabat Merangkap Diangkat oleh Ref. I Gusti Ngurah Suwetja 31 Juli 2005 BoliviaEkuador [2] I Gde Dje...
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article adopte un point de vue régional ou culturel particulier et nécessite une internationalisation (octobre 2009). Merci de l'améliorer ou d'en discuter sur sa page de discussion ! Vous pouvez préciser les sections à internationaliser en utilisant {{section à internationaliser}}. Procession funéraire à Moscou. Les funérailles de Joseph Staline ont lieu le 9 mars 1953 à Moscou. En URSS et dan...
Ice hockey in RussiaAlexander Semin scores the first goal in the 2008 World Championship Final.CountryRussiaGoverning bodyIce Hockey Federation of RussiaNational team(s)Men's national team; Women's national teamFirst played1932National competitions Kontinental Hockey League[1]Club competitions Gagarin CupInternational competitions IIHF World Championships Winter Olympics World Cup Ice hockey in Russia is one of the most popular sports in the country.[2][3][4]...
Railway station in Dalkhola, India Dalkholaডালখোলা Indian Railways stationModel stationDalkhola railway station platform [Interactive fullscreen map + nearby articles] Location of Dalkhola railway station General informationLocationFarsara, Dalkhola, North Dinajpur, West BengalIndiaCoordinates25°52′28″N 87°50′20″E / 25.8744043°N 87.8389388°E / 25.8744043; 87.8389388Line(s) Howrah–New Jalpaiguri line Katihar-Siliguri line Barauni–Guwahati l...
Bendungan-bendungan tertinggi di Tiongkok adalah beberapa bendungan tertinggi di dunia. Sekitar 22,000 bendungan yang memiliki tinggi lebih dari 15 meter (49 ft) – sekitar setelah dari total seluruh dunia – dibangun di Tiongkok sejak 1950an. Beberapa bendungan tertinggi terletak di bagian barat daya negara tersebut (Guizhou, Sichuan, Yunnan) di sungai-sungai seperti Mekong, Yangtze, dan aliran hulunya (Sungai Jinsha) dan anak-anak sungainya (Yalong, Dadu, Min dan Wu). Sungai Kuning d...
1988 Canadian filmThe BrainVHS coverDirected byEdward HuntStory byBarry PearsonProduced byDon HaigStarringTom BresnahanCynthia PrestonDavid GaleCinematographyGilles CorbeilMusic byPaul ZazaProductioncompaniesBrightstar FilmsInternational Video EntertainmentShapiro-Glickenhaus EntertainmentDistributed byBrightstar FilmsRelease date November 4, 1988 (1988-11-04) Running time91 minutesCountryCanadaLanguageEnglish The Brain is a 1988 Canadian science fiction horror film depicting a...
Antiguo Jardín Botánico de Marburgo Bien de interés patrimonial (Alemania) Una vista del Alter Botanischer Garten Marburg.UbicaciónPaís AlemaniaLocalidad Alemania Alemania, Hessen MarburgoCoordenadas 50°48′45″N 8°46′20″E / 50.8124, 8.77236CaracterísticasOtros nombres Alter Botanischer Garten MarburgTipo Parque y Jardín botánico.Estatus Hessen Baudenkmal (monumento de la herencia cultural de Hesse).Vías adyacentes Pilgrimstein 3.Área 3.6...
This article is about the album by Aphex Twin. For the epicurean of the same name, see Siro the Epicurean. 2014 studio album by Aphex TwinSyroCover for physical editionsStudio album by Aphex TwinReleased19 September 2014 (2014-09-19)RecordedMid-to-late 2000s – early 2010s (various studios)Genre Electronic IDM[1] techno[2] electro-funk[3][4] synth-funk[5] acid[6] Length64:31LabelWarpProducerRichard D JamesAphex Twin chron...
Borrell II Rollo genealógico del Monasterio de Poblet, s. XVInformación personalNacimiento 927 Barcelona (España) o Gerona (España) Fallecimiento 30 de septiembre de 992jul. Castellciutat (España) FamiliaFamilia Casa de Barcelona Padres Suniario I Riquilda de Tolosa Cónyuge Letgarda de Tolosa (968-978)Aimeruda de Auvernia (desde 980) Hijos Ramón BorrellRiquilda de BarcelonaErmengol I de Urgel Información profesionalOcupación Político Cargos ocupados Conde de Barcelona ...