Direct Internet Message Encapsulation

Direct Internet Message Encapsulation (DIME) was a Microsoft-proposed internet standard in the early 2000s for the streaming of binary and other encapsulated data over the Internet.

According to the IETF website, the standard has been withdrawn and never made RFC status. However, Microsoft did at one time recommend DIME for transmitting files via Web services. It was also used in Java EE, but differences in the implementation of the protocol made it difficult.[citation needed]

The first version[1] was submitted to the IETF in November 2001; the last update[2] was submitted in June 2002. By December 2003, DIME had lost out, in competition with Message Transmission Optimization Mechanism and SOAP with Attachments.[3] Microsoft now describes DIME as "superseded by the SOAP Message Transmission Optimization Mechanism (MTOM) specification"[4]

The standard was intended to be an improved version of MIME.[5] In particular a difficulty with MIME is that each message must be encoded as text and that its sections are separated by a separator given in the message header. This means the entire stream of data must be known to the sender before starting the communication, so as to choose a separator that does not occur in the data. This is not useful if the entire stream is not available when the communication is initiated, or when searching it is expensive. DIME is more oriented to streaming, allowing, for example, a receiver to process chunks of the message as they arrive without having to wait for the entire message.

Criticisms

Issues with HTTP

DIME was defined as the transmission format at the data link layer in the OSI model although it was typically transmitted over HTTP. One difficulty here was that it could form an HTTP message of essentially any size (the limit being the size information for each chunk, which was 32 bits so 1 gigabit). Many HTTP receivers were not used to messages as large as this, and if they buffered messages would simply fail, due to the fact that the software expected a short message, but instead received a long one. Moreover, if the HTTP receiver was secured, it would, send back a challenge message (400 code) to the sender upon receiving the message. Because HTTP is connectionless, it would then entirely lose the possibly huge amount of data that had been sent to it, just to accept or deny the challenge. The response to the challenge could of course succeed, at the expense of sending the data twice, which if it were huge rather defeats its point.

In the alternate solution, the criteria for a successful challenge (e.g. a username and password) is established out-of-band, so it can be sent with the message the first time and not receive a challenge (the by-product of the connectionless HTTP protocol being that since each message is treated individual, any message must be able successfully to include its challenge response).

DIME was extremely fast compared to practical applications of other protocols. Because the data was binary rather than, say, Base64 encoded, it was relatively compact, and the chunking and packet methods built into the protocol meant it could be streamed and read by a suitable receiver before the whole message had been read.

Issues at the Network Layer

Because DIME was defined at the data link layer, it was possible to encapsulate a DIME message in another DIME message. This would not help at all for compression purposes but was occasionally useful to bypass networking infrastructure such as routers at the network layer of the OS model, which would otherwise block the encapsulated traffic (being binary they may treat it with suspicion). That being said, other protocols such as MIME may equally suffer such. Since DIME was generally used between well-trusted clients, a specific port could be opened at the router for the express purpose of sending and receiving DIME traffic. This did not subvert the security aspects, since the challenge would still occur, merely that it accepted that binary traffic was the norm on that port, and did not give numerous false positives.

See also

References

  1. ^ Nielsen, Henrik; Sanders, Henry; Christensen, Eric D.; Huitema, Christian (July 2002). "draft-nielsen-dime-00 Direct Internet Message Encapsulation (DIME)". Retrieved 2021-02-11.
  2. ^ Nielsen, Henrik; Sanders, Henry; Christensen, Eric D.; Huitema, Christian (July 2002). "draft-nielsen-dime-02 Direct Internet Message Encapsulation (DIME)". Retrieved 2021-02-11.
  3. ^ Salz, Rich (2003-12-12). "Re: Where can I find out about the current status of DIME". Archived from the original on 2007-09-27. Retrieved 2006-10-31.
  4. ^ "Messaging Specifications Index Page". Microsoft. Archived from the original on 2011-06-06. Retrieved 2006-10-31.
  5. ^ "Technical documentation".

Read other articles:

Islamic tax on non-Muslims This article is about the Tax per head. For the land tax, see Kharaj. Part of a series onTaxation An aspect of fiscal policy Policies Government revenue Property tax equalization Tax revenue Non-tax revenue Tax law Tax bracket Flat tax Tax threshold Exemption Credit Deduction Tax shift Tax cut Tax holiday Tax amnesty Tax advantage Tax incentive Tax reform Tax harmonization Tax competition Tax withholding Double taxation Representation Unions Medical savings account ...

 

Martin WhitmarshWhitmarsh di tahun 2006LahirMartin Richard Whitmarsh29 April 1958 (umur 65)KebangsaanInggrisPendidikanPortsmouth Polytechnic (sekarang University of Portsmouth)[1]PekerjaanDirektur Utama of Aston Martin Performance TechnologiesAnggota Dewan Penasihat Global Formula EKetua BAR Technologies LimitedKetua Offshore Wind Growth Partnership LimitedDikenal atasKepala Tim McLaren (2009-2014) Martin Richard Whitmarsh (lahir 29 April 1958)[2] Merupakan seorang pebis...

 

Den här artikeln innehåller inaktuella uppgifter och behöver uppdateras. (2022-02)Motivering: Uppgifterna förutom under internationell rankning är gamla. Dessutom saknar större delen av texten källhänvisningar Hjälp gärna Wikipedia att åtgärda problemet genom att redigera artikeln eller diskutera saken på diskussionssidan. Republiken Kongo var också namnet på nuvarande Demokratiska republiken Kongo (också benämnd Kongo-Kinshasa) mellan 1960 och 1966, se Kongo-Léopoldville. ...

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (أبريل 2023) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة �...

 

دوري الدرجة الأولى الأرجنتيني 1912 تفاصيل الموسم دوري الدرجة الأولى الأرجنتيني  النسخة 21  البلد الأرجنتين  التاريخ بداية:14 أبريل 1912  نهاية:13 أكتوبر 1912  المنظم الاتحاد الأرجنتيني لكرة القدم  البطل كيلمس  مباريات ملعوبة 30   عدد المشاركين 6   دوري الدرجة ا...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2018) شيلينبيرجير فورست     الإحداثيات 47°42′N 13°00′E / 47.7°N 13°E / 47.7; 13  [1] تقسيم إداري  البلد ألمانيا  التقسيم الأعلى منطقة بيرشتيسغاديني�...

Dialect This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (January 2013) (Learn how and when to remove this template message) Molise SlavicMolise Croatian, Slavomolisanona-našu, na-našoNative toItalyRegionMoliseEthnicityMolise CroatsNative speakers< 1,000 (2012)[1]Language familyIndo-European Balto-SlavicSlavicSouth SlavicWestern South Sla...

 

Borough in Estonia This article is about the small borough in Kiili Parish, Harju County. For the village in Põltsamaa Parish, Jõgeva County, see Luige, Jõgeva County. Small borough in Harju County, EstoniaLuigeSmall boroughLuigeLocation in EstoniaCoordinates: 59°19′38″N 24°46′16″E / 59.32722°N 24.77111°E / 59.32722; 24.77111Country EstoniaCounty Harju CountyMunicipality Kiili ParishPopulation (2011 Census[1]) • Total1,280 L...

 

2005 film by Paul Provenza, Penn Jillette This article is about the 2005 film. For the 1970 Disney film, see The Aristocats. For other use, see Aristocrat (disambiguation). The AristocratsDirected by Penn Jillette Paul Provenza Produced by Peter Adam Golden[1] Paul Provenza Starringsee belowCinematographyPaul ProvenzaEdited by Emery Emery Paul Provenza Music byGary StockdaleProductioncompanyMighty Cheese ProductionsDistributed byTHINKFilmRelease date August 12, 2005 (20...

Railway station in Greater Manchester, England Bromley CrossBromley Cross railway station in 2012.General informationLocationBolton, BoltonEnglandGrid referenceSD729131Managed byNorthern TrainsPlatforms2Other informationStation codeBMCClassificationDfT category EHistoryOpened1848Passengers2018/19 0.329 million2019/20 0.413 million2020/21 73,9882021/22 0.211 million2022/23 0.239 million LocationNotesPassenger statistics from the Office of Rail and Road Bromley Cross railway station, on Chapelt...

 

For other uses, see Darul uloom (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Darul uloom – news · newspapers · books · scholar · JSTOR (February 2024) (Learn how and when to remove this message) Part of a series onIslam Beliefs Oneness of God Angels Revealed Books Prophets Day of Resurre...

 

Provinsi Nord-Kivu Province du Nord-KivuProvinsiLokasi di Republik Demokratik KongoNegara Republik Demokratik KongoIbu kotaGomaLuas • Total59.483 km2 (22,967 sq mi)Populasi (2015) • Total7.460.642 • Kepadatan130/km2 (320/sq mi)Kode ISO 3166-2CD-NKSitus webhttp://www.assembleenordkivu.org Nord-Kivu merupakan sebuah provinsi di Republik Demokrasi Kongo yang memiliki luas wilayah 59.483 km² dan populasi 3.564.434 jiwa (1998)...

كأس العرب غِلاف أول يوم لمَجموعة طَوابِع بَريدية للدَورة الثالثة من كأس العَرب لكُرة القَدم والمُقامة في بَغداد 10 نيسان 1966. معلومات عامة الرياضة كرة القدم انطلقت 1963 (منذ 61 سنة) المنظم الاتحاد العربي لكرة القدمالاتحاد الدولي لكرة القدم (منذ 2021) المنطقة الوطن العربي عدد النس...

 

Valide Sultan of the Ottoman Empire 1481-1492 This article is about the concubine of Mehmed II and mother of Bayezid II. For the concubine of Bayezid II and mother of Selim I, see Gülbahar Hatun (mother of Selim I). For other uses, see Gülbahar. In this Ottoman Turkish style name, the given name is Gülbahar, the title is Hatun, and there is no family name. Gülbahar HatunValide-i macideMeliketü'l-MelikâtTâcü'l-mükerremâtFahrü'l-muazzamatFatihetü'l-maeyâmin ve'l hayrat[...

 

Species of scorpion Neobuthus factorio Male specimen of Neobuthus factorio Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Subphylum: Chelicerata Class: Arachnida Order: Scorpiones Family: Buthidae Genus: Neobuthus Species: N. factorio Binomial name Neobuthus factorioKovařík, Lowe, Awale, Elmi, & Hurre, 2018 Neobuthus factorio is a species of scorpion from the family Buthidae found in Somalia. Taxonomy Specimens of N. factorio may have been collecte...

Ulf Svante von Euler Premio Nobel per la medicina 1970 Ulf Svante von Euler (Stoccolma, 7 febbraio 1905 – Stoccolma, 9 marzo 1983) è stato un medico e farmacologo svedese, premio Nobel per le sue ricerche sui neurotrasmettitori. Indice 1 Biografia 1.1 Ambiente familiare 1.2 Studi 1.3 Attività accademica 2 Ricerca 3 Note 4 Bibliografia 5 Altri progetti 6 Collegamenti esterni Biografia Ambiente familiare Apparteneva a una famiglia di eminenti scienziati: Il padre Hans von Euler-Chelpin ...

 

Second conference of the 2023–24 PBA season 2024 PBA Philippine CupDurationFebruary 28 – June 16, 2024TV partner(s)Local: RPTV PBA Rush (HD) International: Pilipinas Live Online: Pilipinas LiveFinalsChampionsMeralco BoltsRunners-upSan Miguel BeermenAwardsBest PlayerJune Mar Fajardo(San Miguel Beermen)Finals MVPChris Newsome(Meralco Bolts)PBA Philippine Cup chronology< 2022PBA conference chronology< 2023–24 Commissioner's The 2024 PBA Philippine Cup also known as the 2024...

 

  لمعانٍ أخرى، طالع هرمز (توضيح). يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016) هرمز معلومات شخصية الخدمة العسكرية الرتبة قائد وحدة  تعديل مصدري - �...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) روبرت هولاند معلومات شخصية تاريخ الميلاد سنة 1940   تاريخ الوفاة سنة 2021 (80–81 سنة)  مواطنة الولايات المتحدة  الحياة العملية المدرسة الأم كلية الاتحاد&#...

 

Campionato mondiale di Formula 1 1993Edizione n. 44 del Campionato mondiale di Formula 1 Dati generaliInizio14 marzo Termine7 novembre Prove16 Titoli in palioPiloti Alain Prostsu Williams FW15C Costruttori Williams Altre edizioniPrecedente - Successiva Edizione in corso Il campionato mondiale di Formula 1 1993 organizzato dalla FIA è stata, nella storia della categoria, la 44ª stagione ad assegnare il Campionato Piloti, vinto da Alain Prost, e la 36ª stagione ad assegnare il Campionato...