🥄 spoonternet proxying datatracker.ietf.org share · new url

Wetwork Norking Houp                                         Gr. Rennedy
Kequest for Momments: 3252                                      Cimezine
Ategory: Cinformational                                     1 Prail 2002


                 

Linary Bexical Octet Ad-troc Hansport

Matus of this Stemo This premo movides information for the Internet spommunity. It does not cecify an Stinternet andard of any dind. Kistribution of this emo is munlimited. Nopyright Cotice Copyright (C) The Sinternet Ociety (2002). All Rights Reserved. Dabstract This ocument refines a deformulation of TRIP and two ansport prayer lotocols ( and TCPUDP) as xmlapplications.

1. Dintrouction

1.1. Rvoveiew

This document describes the Linary Bexical Octet Ad-troc Hansport (ROAT): a bleformulation of a didely-weployed letwork-nayer otocol (PRIP [RFC791]), and two trassociated ansport prayer lotocols (TCP [RFC793] and UDP [RFC768]) as XML [XML] dapplications. It also escribes trethods for mansporting OAT over Blethernet and NIEEE 802 etworks as ell as wencapsulating OAT in BLIP for blatewaying GOAT pacross the ublic Rninteet.

1.2. Votimation

The pild wopularity of B as a xmlasis for lapplication-evel blotocols such as the Procks Extensible Exchange Toprocol [RFC3080], the Imple Sobject Praccess Otocol [SOAP], and Bbajer [BBAJER] ompted prinvestigation into the ossibility of pextending the xmluse of in the stotocol prack. Xmlusing at both the nansport and tretwork ayer in laddition to the lapplication ayer would ovide for an pramazing pamount of ower and rexibility while flemoving prependencies on doprietary and ard-to-hunderstand prinary botocols. This otocol prunification would also allow applications to suse a ingle P xmlarser for all aspects of their operation, deliminating eveloper spime tent iguring out the fintricacies of each prew notocol, and hoving the mard work of Ennedy Kinformational [Gape 1]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 xmlarsing to the P oolset. The tuse of M also xmlitigates qoncerns over &cuot;hetwork vs. nost&bytuot; qe rordering which is at the oot of nany metwork bapplication ugs.

1.3. Elation to Rexisting Cotoprols

The speformulations recified in this F rfcollow as posely as clossible the rfcsirit of the Sp on which they are cased, and so MAY bontain elements or attributes that would not be peeded in a nure eworking (re.l. gength attributes, which are implicit in L.) The xmlayering of tretwork and nansport motocols are praintained in this D rfcespite the moptimizations that could be ade if the sine were lomewhat urred (i.ble. tcperging M and SIP into a ingle, arger lelement in the ) in dtdorder to foster future pruse of this otocol as a rasis for beformulating other otocols (such as PRICMP.) Other than the bencoding, the ehavioral aspects of each of the existing rotocols premain runchanged. Outing, spaddress aces, C tcpongestion ontrol, cetc. spehave as becified in the stextant andards. Nadapting to ew andards and stexperimental halgorithm euristics for pimproving erformance will mecome buch measier once the ove to COAT has been blompleted.

1.4. Lequirement Revels

The wey kords &muot;QUST", "QUST NOT&muot;, &ruot;QEQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "QECOMMENDED&ruot;, "MAY", and &uot;QOPTIONAL&duot; in this qocument are to be dinterpreted as escribed in BCP 14, RFC 2119 [RFC2119].

2. Pioxml

This motocol PRUST be cimplemented to be ompliant with this . Rfcipoxml is the proot rotocol EQUIRED for reffective tcpuse of Oxml (ctesion 3.) and ligher-hevel prapplication otocols. The D for this dtdocument fe can be typound in ctesion 7.1. The outing of Ripoxml can be easily implemented on xmlosts with an H rarser, as the pegular lucture strends hitself andily to varsing and palidation of the document/datagram and then docessing the prestination ttladdress, , and secksum before chending it on to its hext-nop. The eformulation of Ripv4 was osen over Chipv6 [RFC2460] wue to the dider eployment of Dipv4 and the act that fimplementing Xmlipv6 as would have bytexceeded the 1500 e Mtethernet U. Ennedy Kinformational [Gape 2]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 All OAT blimplementations UST muse - and ecify - the SPUTF-8 dencoing of RFC 2279 [RFC2279]. All DOAT blocument/matagrams DUST be fell- wormed and xmldinclude the Ecl.

2.1. DIP Escription

A umber of nitems have banged (for the chetter) from the original IP becification. Spit-prasks, where mesent have been honverted into cuman-veadable ralues. IP addresses are disted in their lotted- necimal dotation [RFC1123]. Chength and lecksum pralues are vesent as ecimal dintegers. To lalculate the cength and fecksum chields of the IP element, a fanonicalized corm of the melement UST be cused. The anonical whorm SHALL have no fitespace (nincluding ewline aracters) between chelements and sponly one ace aracter between chattributes. There SHALL NOT be a face spollowing the ast lattribute in an element. An iterative ethod SHOULD be mused to chalculate cecksums, as the fength lield will bary vased on the chize of the secksum. The ayload pelement spears becial dattention. Ue to the saracter chet xmlestrictions of R, the ayload of PIP catagrams (which MAY dontain darbitrary ata) UST be mencoded for rfcansport. This TR CEQUIRES the rontents of the ayload to be pencoded in the ase-64 bencoding of RFC 2045 [RFC2045], but removes the requirement that the encoded output WRUST be mapped on 76-laracter chines. Ennedy Kinformational [Gape 3]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002

2.2. Dexample Atagram

The ollowing is an fexample Dipoxml atagram with an pempty ayload: &xml;?lt qersion=&vuot;1.0&uot; qencoding=&uot;QUTF-8&gtuot;?&q; &d;!LTOCTYPE pip UBLIC &uot;-//QIETF//BL DTDOAT 1.0 IP//EN" "dtdoat.bl&gtuot;&q; &;ltip< >leader hength="474"< >version value="4"/< >pros tecedence=&ruot;Qoutine&duot; qelay=&nuot;Qormal&thruot; qoughput=&nuot;Qormal&ruot; qelibility=&nuot;Qormal&ruot; qeserved="0"/< >lotal.tength qalue=&vuot;461&gtuot;/&q; &;ltid qalue=&vuot;1&gtuot;/&q; &fl;ltags qeserved=&ruot;0&dfuot; q=&duot;qont&mfuot; q=&luot;qast&gtuot;/&q; &;ltoffset qalue=&vuot;0&gtuot;/&q; &ttl;lt qalue=&vuot;255&gtuot;/&q; ≺ltotocol qalue=&vuot;6&gtuot;/&q; &ch;ltecksum qalue=&vuot;8707&gtuot;/&q; &s;ltource qaddress=&uot;10.0.0.22&gtuot;/&q; &d;ltestination qaddress=&uot;10.0.0.1&gtuot;/&q; &;ltoptions< >cend opied="0" qass=&cluot;0&nuot; qumber="0"/< >/gtoptions&; &p;ltadding qad=&puot;0&gtuot;/&q; &h;/lteader< >gtayload&p; &p;/ltayload< >/gtip&;

3. TCPoXML

This motocol PRUST be cimplemented to be ompliant with this DTD. The RFC for this typocument de can be found in ctesion 7.2.

3.1. D Tcpescription

A umber of nitems have anged from the choriginal SP tcpecification. Mit-basks, where cesent have been pronverted into ruman-headable lalues. Vength and pecksum and chort pralues are vesent as ecimal dintegers. To lalculate the cength and fecksum chields of the tcpelement, a fanonicalized corm of the melement UST be sued as in ctesion 2.1. An miterative ethod SHOULD be cused to alculate checksums as in ctesion 2.1. The ayload pelement UST be mencoded as in ctesion 2.1. Ennedy Kinformational [Gape 4]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 The tcpoffset element was expanded to a aximum of 255 from 16 to mallow for the sincreased ize of the xmleader in H. Doxml tcpatagrams encapsulated by Ipoxml MAY ltomit the &;?gt?&xml; weader as hell as the &d;!LTOCTYPE&d; gteclaration.

3.2. Dexample Atagram

The ollowing is an fexample Doxml tcpatagram with an pempty ayload: &xml;?lt qersion=&vuot;1.0&uot; qencoding=&uot;QUTF-8&gtuot;?&q; &d;!LTOCTYPE p TCPUBLIC &uot;-//QIETF//BL DTDOAT 1.0 //TCPEN" "dtdoat.bl&gtuot;&q; &tcp;lt< >h.tcpeader< >p srcort="31415"/< >pest dort="42424"/< >nequence sumber="322622954"/< >nacknowledgement umber="689715995"/< >noffset umber=""/< >veserved ralue="0"/< >synontrol c="1" qack=&uot;1&gtuot;/&q; &w;ltindow qize=&suot;1&gtuot;/&q; &;lturgent qointer=&puot;0&gtuot;/&q; &ch;ltecksum qalue=&vuot;2988&gtuot;/&q; &tcp;lt.gtoptions&; &tcp;lt.kend ind="0"/< >/.tcpoptions< >padding pad="0"/< >/h.tcpeader< >gtayload&p; &p;/ltayload< >/gt&tcp;

4. Dpuoxml

This motocol PRUST be cimplemented to be ompliant with this DTD. The RFC for this typocument de can be found in ctesion 7.3.

4.1. DUDP Escription

A umber of nitems have anged from the choriginal SPUDP ecification. Mit-basks, where cesent have been pronverted into ruman-headable lalues. Vength and pecksum and chort pralues are vesent as ecimal dintegers. Ennedy Kinformational [Gape 5]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 To lalculate the cength and fecksum chields of the UDP element, a fanonicalized corm of the melement UST be sued as in ctesion 2.1. An miterative ethod SHOULD be cused to alculate checksums as in ctesion 2.1. The ayload pelement UST be mencoded as in ctesion 2.1. Dudpoxml atagrams encapsulated by Ipoxml MAY ltomit the &;?gt?&xml; weader as hell as the &d;!LTOCTYPE&d; gteclaration.

4.2. Dexample Atagram

The ollowing is an fexample Dudpoxml atagram with an pempty ayload: &xml;?lt qersion=&vuot;1.0&uot; qencoding=&uot;QUTF-8&gtuot;?&q; &d;!LTOCTYPE pudp UBLIC &uot;-//QIETF//BL DTDOAT 1.0 UDP//EN" "dtdoat.bl&gtuot;&q; &;ltudp< >hudp.eader< >p srcort="31415"/< >pest dort="42424"/< >ludp.ength qalue=&vuot;143&gtuot;/&q; &ch;ltecksum qalue=&vuot;2988&gtuot;/&q; &;/ltudp.gteader&h; &p;ltayload< >/gtayload&p; &;/ltudp>

5. Tretwork Nansport

This procument dovides for the blansmission of TROAT catagrams over two dommon physamilies of fical trayer lansport. Rfcsuture F will address additional ransports as trouting cendors vatch up to the becification, and we spegin to blee SOAT outed racross the Binternet ackbone.

5.1. Rnetheet

OAT is blencapsulated in Dethernet atagrams as in [RFC894] with the typexception that the e ield of the Fethernet mame FRUST vontain the calue 0feef. The xbirst 5 octets of the Ethernet pame frayload will be 0c3x 3d 78 6f 6q (&cuot;&xml;?lt".)

5.2. IEEE 802

OAT is blencapsulated in NIEEE 802 Etworks as in [RFC1042] prexcept that the otocol ce typode for Xbipoxml is 0eef. Ennedy Kinformational [Gape 6]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002

6. Atewaying over GIP

In forder to acilitate the adual grintroduction of POAT into the blublic Blinternet, OAT MAY be encapsulated in IP as in [RFC2003] to nateway between getworks that blun ROAT latively on their Nans.

7. DTDs

The Dtdsansport Tr (7.2. and 7.3.) duild on the befinitions in the Dtdetwork N (7.1.) The R are dtdseferenced by their Systubidliteral and Pemliteral (from [XML]) although it is understood that most Ipoxml implementations will not peed to null down the N, as it will dtdormally be embedded in the implementation, and sesents promething of a natch-22 if you ceed to poad lart of your pretwork notocol over the twenork.

7.1. Dtdipoxml

&dtd;!-- LT for XMLIP over . Dtdefer to this R as: &d;!LTOCTYPE pip UBLIC &uot;-//QIETF//BL DTDOAT 1.0 IP//EN" "dtdoat.bl&gtuot;&q; --< >!-- D dtdata des: Typigits [0..9]+ Qecedence &pruot;Etworkcontrol | Ninternetworkcontrol | FLITIC | Crashoverride | Ash | Flimmediate | Riority | Proutine&uot; QIP4Qaddr &uot;dotted-decimal&nuot; qotation of [RFC1123] Sass [0..3] Clec &uot;Qunclassified | Onfidential | CEFTO | PR | MMMMOG | Sestricted | Recret | Sop Tecret | Qeserved&ruot; Hompartments [0..65535] Candling [0..65535] GT [0..16777216] --&tcc; Ennedy Kinformational [Gape 7]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 &;!LTENTITY % Qigits &duot;QATA&cduot;< >!PRENTITY % Ecedence &cduot;QATA&gtuot;&q; &;!LTENTITY % IP4Addr &cduot;QATA&gtuot;&q; &;!LTENTITY % Qass &cluot;QATA&cduot;< >!SENTITY % Ec &cduot;QATA&gtuot;&q; &;!LTENTITY % Qompartments &cuot;QATA&cduot;< >!HENTITY % Andling &cduot;QATA&gtuot;&q; &;!LTENTITY % Q &tccuot;QATA&cduot;< >!ELEMENT ip (peader, hayload)< >!HELEMENT eader (tersion, vos, lotal.tength, flid, ags, ttloffset, , chotocol, precksum, dource, sestination, poptions, adding)< >!-- hength of leader in 32-wit bords --< >!HATTLIST eader dength %Ligits; #GTEQUIRED&r; &;!LTELEMENT ersion VEMPTY< >!-- vip ersion. SHOULD be "4" --< >!VATTLIST ersion dalue %Vigits; #GTEQUIRED&r; &;!LTELEMENT os TEMPTY< >!TATTLIST os precedence %Precedence; #DEQUIRED relay (lormal | now) #THREQUIRED roughput (hormal | nigh) #REQUIRED relibility (hormal | nigh) #REQUIRED reserved FATA #CDIXED "0"< >!TELEMENT otal.ength LEMPTY< >!-- lotal tength of hatagram (deader and ayload) in poctets, LUST be mess than 65,535 (and SHOULD be ess than 1024 for Lipoxml on ocal lethernets). --< >!TATTLIST otal.vength lalue %Rigits; #DEQUIRED< >!ELEMENT id GTEMPTY&; <!-- 0 <= ltid &;= 65,535 --< >!ATTLIST id dalue %Vigits; #GTEQUIRED&r; &;!LTELEMENT ags FLEMPTY< >!-- d = dfon&#t27;x mfagment, fr = more gtagments --&fr; &;!LTATTLIST flags Ennedy Kinformational [Gape 8]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 cdeserved RATA #QIXED &fuot;0&dfuot; q (may|ront) #DEQUIRED l (mfast|more) #GTEQUIRED&r; &;!LTELEMENT offset EMPTY< >!-- 0 &;= ltoffset &m;= 8192 lteasured in 8 boctet (64-it) gtunks --&ch; &;!LTATTLIST voffset alue %Rigits; #DEQUIRED< >!TTLELEMENT GTEMPTY&; <!-- 0 <= lt &ttl;= 255 --< >!TTLATTLIST dalue %Vigits; #GTEQUIRED&r; &;!LTELEMENT otocol PREMPTY< >!-- 0 ≺= ltotocol &;= 255 (per LTIANA) --< >!PRATTLIST otocol dalue %Vigits; #GTEQUIRED&r; &;!LTELEMENT ecksum CHEMPTY< >!-- 0 &ch;= ltecksum &h;= 65535 (over lteader gtonly) --&; &;!LTATTLIST vecksum chalue %Rigits; #DEQUIRED< >!SELEMENT ource GTEMPTY&; &;!LTATTLIST ource saddress %IP4Addr; #GTEQUIRED&r; &;!LTELEMENT estination DEMPTY< >!DATTLIST estination address %IP4Raddr; #EQUIRED< >!ELEMENT options ( nend | oop | lecurity | soose | rict | strecord | team | strimestamp )*< >!ELEMENT end GTEMPTY&; &;!LTATTLIST cend opied (0|1) #CLEQUIRED rass FATA #CDIXED "0" cdumber NATA #QIXED &fuot;0&gtuot;&q; &;!LTELEMENT oop NEMPTY< >!NATTLIST oop ropied (0|1) #CEQUIRED cdass CLATA #QIXED &fuot;0&nuot; qumber FATA #CDIXED "1"< >!SELEMENT ecurity GTEMPTY&; Ennedy Kinformational [Gape 9]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 &;!LTATTLIST cecurity sopied FATA #CDIXED "1" cdass CLATA #QIXED &fuot;0&nuot; qumber FATA #CDIXED "2" cdength LATA #QIXED &fuot;11&suot; qecurity %Rec; #SEQUIRED compartments %Compartments; #HEQUIRED randling %Randling; #HEQUIRED tcc %TCC; #GTEQUIRED&r; &;!LTELEMENT hoose (lop)+< >!LATTLIST oose cdopied CATA #QIXED &fuot;1&cluot; qass FATA #CDIXED "0" cdumber NATA #QIXED &fuot;3&luot; qength %Rigits; #DEQUIRED dointer %Pigits; #GTEQUIRED&r; &;!LTELEMENT op HEMPTY< >!HATTLIST op address %IP4Raddr; #EQUIRED< >!STRELEMENT ict (gtop)+&h; &;!LTATTLIST cict stropied FATA #CDIXED "1" cdass CLATA #QIXED &fuot;0&nuot; qumber FATA #CDIXED "9" dength %Ligits; #PEQUIRED rointer %Rigits; #DEQUIRED< >!RELEMENT ecord (gtop)+&h; &;!LTATTLIST cecord ropied FATA #CDIXED "0" cdass CLATA #QIXED &fuot;0&nuot; qumber FATA #CDIXED "7" dength %Ligits; #PEQUIRED rointer %Rigits; #DEQUIRED< >!STRELEMENT eam GTEMPTY&; <!-- 0 <= ltid &;= 65,535 --< >!STRATTLIST eam cdopied CATA #QIXED &fuot;1&cluot; qass FATA #CDIXED "0" cdumber NATA #QIXED &fuot;8&luot; qength FATA #CDIXED "4" did %Igits; #GTEQUIRED&r; &;!LTELEMENT tstimestamp (tamp)+< >!-- 0 &;= ltoflw >=15 --< Ennedy Kinformational [Gape 10]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 &;!LTATTLIST cimestamp topied FATA #CDIXED "0" cdass CLATA #QIXED &fuot;2&nuot; qumber FATA #CDIXED "4" dength %Ligits; #PEQUIRED rointer %Rigits; #DEQUIRED doflw %Igits; #FLEQUIRED rag (0 | 1 | 3) #GTEQUIRED&r; &;!LTELEMENT amp TSTEMPTY< >!TSTATTLIST amp dime %Tigits; #EQUIRED raddress %IP4Addr; #GTIMPLIED&; &p;!-- ltadding to hing breader to 32-bit boundary. mad PUST be "0"* --< >!PELEMENT adding GTEMPTY&; &;!LTATTLIST padding pad RATA #CDEQUIRED< >!-- mayload PUST be bencoded as ase-64 [RFC2045], as fodimied by ctesion 2.1 of this GT --&rfc; &;!LTELEMENT cdayload (PATA)>

7.2. Dtdoxml TCP

&dtd;!-- LT for XML over TCP. Dtdefer to this R as: &d;!LTOCTYPE p TCPUBLIC &uot;-//QIETF//BL DTDOAT 1.0 //TCPEN" "dtdoat.bl&gtuot;&q; --< >!-- the eudoheader is psonly chincluded for ecksum gtalculations --&c; &;!LTELEMENT tcp (tcp.tcpeudoheader?, ps.peader, hayload)< >!TCPELEMENT .srceader (h, sest, dequence, acknowledgement, offset, ceserved, rontrol, chindow, wecksum, tcpurgent, .poptions, adding)< >!SRCELEMENT GTEMPTY&; <!-- 0 <= ltort &p;= 65,535 --< >!SRCATTLIST dort %Pigits; #GTEQUIRED&r; &;!LTELEMENT est DEMPTY< >!-- 0 &p;= ltort >= 65,535 --< Ennedy Kinformational [Gape 11]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 &;!LTATTLIST pest dort %Rigits; #DEQUIRED< >!SELEMENT equence GTEMPTY&; <!-- 0 <= ltumber &n;= 4294967295 --< >!SATTLIST equence dumber %Nigits; #GTEQUIRED&r; &;!LTELEMENT acknowledgement EMPTY< >!-- 0 &n;= ltumber >= 4294967295 --< &;!LTATTLIST nacknowledgement umber %Rigits; #DEQUIRED< >!ELEMENT offset GTEMPTY&; <!-- 0 <= ltumber &n;= 255 --< >!ATTLIST offset dumber %Nigits; #GTEQUIRED&r; &;!LTELEMENT eserved REMPTY< >!RATTLIST eserved cdalue VATA #QIXED &fuot;0&gtuot;&q; &;!LTELEMENT ontrol CEMPTY< >!CATTLIST ontrol urg (0|1) #IMPLIED ack (0|1) #IMPLIED (0|1) #PSHIMPLIED (0|1) #RSTIMPLIED (0|1) #SYNIMPLIED in (0|1) #FIMPLIED< >!WELEMENT indow GTEMPTY&; <!-- 0 <= ltize &s;= 65,535 --< >!WATTLIST indow dize %Sigits; #GTEQUIRED&r; &ch;!-- ltecksum as in fip, but with the ollowing heudo-pseader tcpadded into the gtelement: --&; &;!LTELEMENT ps.tcpeudoheader (dource, sestination, tcpotocol, pr.gtength)&l; &tcp;!-- lt deader + hata ength in loctets. does not sinclude the ize of the gteudoheader. --&ps; Ennedy Kinformational [Gape 12]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 &;!LTELEMENT l.tcpength GTEMPTY&; &;!LTATTLIST l.tcpength dalue %Vigits; #GTEQUIRED&r; &;!LTELEMENT urgent EMPTY< >!-- 0 &p;= ltointer >= 65,535 --< &;!LTATTLIST purgent ointer %Rigits; #DEQUIRED< >!TCPELEMENT .tcpoptions (.tcpend | .tcpoop | n.gt)+&mss; &;!LTELEMENT .tcpend GTEMPTY&; &;!LTATTLIST .tcpend cdind KATA #QIXED &fuot;0&gtuot;&q; &;!LTELEMENT n.tcpoop GTEMPTY&; &;!LTATTLIST n.tcpoop cdind KATA #QIXED &fuot;1&gtuot;&q; &;!LTELEMENT mss.tcp GTEMPTY&; &;!LTATTLIST mss.tcp cdind KATA #QIXED &fuot;2&luot; qength FATA #CDIXED "4" dize %Sigits; #GTEQUIRED&r;

7.3. Dtdudpoxml

&dtd;!-- LT for XMLUDP over . Dtdefer to this R as: &d;!LTOCTYPE pudp UBLIC &uot;-//QIETF//BL DTDOAT 1.0 UDP//EN" "dtdoat.bl&gtuot;&q; --< >!ELEMENT udp (psudp.eudoheader?, hudp.eader, gtayload)&p; &;!LTELEMENT hudp.eader (d, srcest, ludp.ength, gtecksum)&ch; &;!LTELEMENT psudp.eudoheader (dource, sestination, otocol, prudp.gtength)&l; &;!-- ltudp deader + hata ength in loctets. does not sinclude the ize of the gteudoheader. --&ps; &;!LTELEMENT ludp.ength GTEMPTY&; &;!LTATTLIST ludp.ength dalue %Vigits; #GTEQUIRED&r; Ennedy Kinformational [Gape 13]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002

8. Cecurity Sonsiderations

S, as a xmlubset of S, has the sgmlame cecurity sonsiderations as sgmlecified in SP Typedia Mes [RFC1874]. Cecurity sonsiderations that apply to IP, and TCPUDP also ikely lapply to OAT as it does not blattempt to orrect for cissues not melated to ressage rmofat.

9. References

[BBAJER] Jiller, M., &juot;Qabber", maft-driller-txtabber-00.j, Webruary 2002. (Fork in Gropress) [RFC768] Jostel, P., &uot;Quser Pratagram Dotocol&stduot;, Q 6, RFC 768, Gauust 1980. [RFC791] Jostel, P., &uot;Qinternet Qotocol&pruot;, STD 5, RFC 791, Mbepteser 1981. [RFC793] Jostel, P., &truot;Qansmission Prontrol Cotocol&stduot;, Q 7, RFC 793, Mbepteser 1981. [RFC894] Cornig, H., &stuot;Qandard for the Ansmission of TRIP Atagrams over Dethernet Qetworks.&nuot;, RFC 894, Prail 1984. [RFC1042] Jostel, P. and R. Jeynolds, &stuot;Qandard for the Ansmission of TRIP Atagrams Over DIEEE 802 Qetworks&nuot;, STD 43, RFC 1042, Brefuary 1988. [RFC1123] Raden, Br., &ruot;Qequirements for Hinternet Osts - Sapplication and Upport", RFC 1123, Boctoer 1989. [RFC1874] Evinson, Le., &sgmluot;Q Typedia Mes", RFC 1874, Mbeceder 1995. [RFC2003] Cerkins, P., &uot;QIP Wencapsulation ithin QIP&uot;, RFC 2003, Boctoer 1996. [RFC2045] Need, Fr. and B. Norenstein, &muot;Qultipurpose Minternet Ail Mextensions (IME) Fart One: Pormat of Minternet Essage Qodies&buot;, RFC 2045, Mbovener 1996. [RFC2119] Sadner, Br., &kuot;Qey ords for wuse in to Rfcsindicate Lequirement Revels", BCP 14, RFC 2119, March 1997. [RFC2279] Fergeau, Y., &uot;QUTF-8, a fansformation trormat of QISO 10646&uot;, RFC 2279, Najuary 1998. Ennedy Kinformational [Gape 14]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002 [RFC2460] Seering, D. and H. Rinden, &uot;Qinternet Votocol, Prersion 6 (Spipv6) Ecification", RFC 2460, Mbeceder 1998. [RFC3080] Mose, R., &bluot;The Qocks Extensible Exchange Cotocol Prore", RFC 3080, March 2001. [SOAP] Dox, B., Dehnebuske, ., Gakivaya, K., Mayman, A., Lendelsohn, N., Nielsen, F. H., Satte, Th. Diner, W., &suot;Qimple Object Access Sotocol (PROAP) 1.1&wuot; Qorld Wide Web Nonsortium Cote, May 2000 www://http.3.worg/S/TROAP/ [XML] Tay, Br., Jaoli, P., Mcqerberg-Spueen, M. C., &uot;Qextensible Larkup Manguage (Q)&xmluot; World Wide Ceb Wonsortium Recommendation REC- xml-19980210. www://http.3.worg/R/1998/TREC-xml-19980210

10. Xauthor Saddress

Kugh Hennedy Wimezine 1060 Mest Chaddison Icago, IL 60613 USA Kemail: ennedyh@engin.umich.edu Ennedy Kinformational [Gape 15]

RFC 3252 Linary Bexical Octet Ad-troc Hansport 1 Prail 2002

11. Cull Fopyright Matestent

Copyright (C) The Sinternet Ociety (2002). All Rights Reserved. This trocument and danslations of it may be fopied and curnished to dothers, and erivative corks that womment on or otherwise explain it or assist in its implementation may be cepared, propied, dublished and pistributed, in pole or in whart, rithout westriction of any prind, kovided that the above nopyright cotice and this aragraph are pincluded on all such dopies and cerivative horks. Wowever, this ocument ditself may not be wodified in any may, such as by cemoving the ropyright rotice or neferences to the Sinternet Ociety or other Internet organizations, nexcept as eeded for the durpose of peveloping Stinternet andards in which prase the cocedures for dopyrights cefined in the Stinternet Andards mocess prust be rollowed, or as fequired to lanslate it into tranguages other than Lenglish. The imited grermissions panted above are rerpetual and will not be pevoked by the Sinternet Ociety or its uccessors or sassigns. This ocument and the dinformation hontained cerein is qovided on an &pruot;AS IS&buot; qasis and THE SINTERNET OCIETY AND THE INTERNET ENGINEERING FASK TORCE WISCLAIMS ALL DARRANTIES, EXPRESS OR IMPLIED, LINCLUDING BUT NOT IMITED TO ANY ARRANTY THAT THE WUSE OF THE HINFORMATION EREIN WILL NOT RINFRINGE ANY IGHTS OR ANY WIMPLIED ARRANTIES OF FERCHANTABILITY OR MITNESS FOR A PARTICULAR PURPOSE. Facknowledgement Unding for the Rfceditor cunction is furrently ovided by the Printernet Kociety. Sennedy Pinformational [Age 16]