IEC 62056 4 7 Edition 1 0 201 5 05 INTERNATIONAL STANDARD NORME INTERNATIONALE Electricity metering data exchange – The DLMS/COSEM suite – Part 4 7 DLMS/COSEM transport layer for IP networks Échange d[.]
I E C 62 56-4-7 ® Edition 201 5-05 I N TE RN ATI ON AL S TAN D ARD N ORM E I N TE RN ATI ON ALE colour i n sid e E l ectri ci ty m e teri n g d ata exch an g e – Th e D LM S /C OS E M s u i te – P art 4-7: D LM S /C O SEM tran s port l a yer for I P n etworks É ch an g e d es d on n ées d e com ptag e d e l ' él ectri ci té – La s u i te D LM S /C OS E M – IEC 62056-4-7:201 5-05(en-fr) P arti e 4-7 : C ou ch e tran s port D LM S /C OS EM pou r ré s eau x I P T H I S P U B L I C AT I O N I S C O P YRI G H T P RO T E C T E D C o p yri g h t © I E C , G e n e v a , S wi tz e rl a n d All rights reserved Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either IEC or IEC's member National Committee in the country of the requester If you have any questions about I EC copyright or have an enquiry about obtaining additional rights to this publication, please contact the address below or your local I EC member National Committee for further information Droits de reproduction réservés Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit de l'IEC ou du Comité national de l'IEC du pays du demandeur Si vous avez des questions sur le copyright de l'IEC ou si vous désirez obtenir des droits supplémentaires sur cette publication, utilisez les coordonnées ci-après ou contactez le Comité national de l'IEC de votre pays de résidence IEC Central Office 3, rue de Varembé CH-1 21 Geneva 20 Switzerland Tel.: +41 22 91 02 1 Fax: +41 22 91 03 00 info@iec.ch www.iec.ch Ab ou t th e I E C The I nternational Electrotechnical Commission (I EC) is the leading global organization that prepares and publishes I nternational Standards for all electrical, electronic and related technologies Ab o u t I E C p u b l i ca ti o n s The technical content of IEC publications is kept under constant review by the IEC Please make sure that you have the latest edition, a corrigenda or an amendment might have been published I E C Catal og u e - webstore i ec ch /catal og u e The stand-alone application for consulting the entire bibliographical information on IEC International Standards, Technical Specifications, Technical Reports and other documents Available for PC, Mac OS, Android Tablets and iPad I E C pu bl i cati on s s earch - www i ec ch /search pu b The advanced search enables to find IEC publications by a variety of criteria (reference number, text, technical committee,…) It also gives information on projects, replaced and withdrawn publications E l ectroped i a - www el ectroped i a org The world's leading online dictionary of electronic and electrical terms containing more than 30 000 terms and definitions in English and French, with equivalent terms in additional languages Also known as the International Electrotechnical Vocabulary (IEV) online I E C G l os sary - s td i ec ch /g l oss ary More than 60 000 electrotechnical terminology entries in English and French extracted from the Terms and Definitions clause of IEC publications issued since 2002 Some entries have been collected from earlier publications of IEC TC 37, 77, 86 and CISPR I E C J u st Pu bl i s h ed - webstore i ec ch /j u stpu bl i sh ed Stay up to date on all new IEC publications Just Published details all new publications released Available online and also once a month by email I E C C u stom er S ervi ce C en tre - webstore i ec ch /csc If you wish to give us your feedback on this publication or need further assistance, please contact the Customer Service Centre: csc@iec.ch A propos d e l 'I E C La Commission Electrotechnique I nternationale (IEC) est la première organisation mondiale qui élabore et publie des Normes internationales pour tout ce qui a trait l'électricité, l'électronique et aux technologies apparentées A propos d es pu bl i cati on s I E C Le contenu technique des publications IEC est constamment revu Veuillez vous assurer que vous possédez l’édition la plus récente, un corrigendum ou amendement peut avoir été publié Catal og u e I E C - webstore i ec ch /catal og u e Application autonome pour consulter tous les renseignements bibliographiques sur les Normes internationales, Spécifications techniques, Rapports techniques et autres documents de l'IEC Disponible pour PC, Mac OS, tablettes Android et iPad Rech erch e d e pu bl i cati on s I E C - www i ec ch /search pu b La recherche avancée permet de trouver des publications IEC en utilisant différents critères (numéro de référence, texte, comité d’études,…) Elle donne aussi des informations sur les projets et les publications remplacées ou retirées E l ectroped i a - www el ectroped i a org Le premier dictionnaire en ligne de termes électroniques et électriques Il contient plus de 30 000 termes et définitions en anglais et en franỗais, ainsi que les termes ộquivalents dans langues additionnelles Egalement appelé Vocabulaire Electrotechnique International (IEV) en ligne G l oss re I E C - s td i ec ch /g l ossary Plus de 60 000 entrées terminologiques électrotechniques, en anglais et en franỗais, extraites des articles Termes et Dộfinitions des publications IEC parues depuis 2002 Plus certaines entrées antérieures extraites des publications des CE 37, 77, 86 et CISPR de l'IEC I E C J u st Pu bl i s h ed - webstore i ec ch /j u stpu bl i s h ed Restez informé sur les nouvelles publications IEC Just Published détaille les nouvelles publications parues Disponible en ligne et aussi une fois par mois par email S ervi ce Cl i en ts - webstore i ec ch /csc Si vous désirez nous donner des commentaires sur cette publication ou si vous avez des questions contactez-nous: csc@iec.ch I E C 62 56-4-7 ® Edition 201 5-05 I N TE RN ATI ON AL S TAN D ARD N ORM E I N TE RN ATI ON ALE colour i n sid e E l ectri ci ty m e teri n g d ata exch an g e – Th e D LM S /C OS E M s u i te – P art 4-7: D LM S /C OSE M tran s port l a yer for I P n e tworks É ch an g e d e s d on n ées d e com ptag e d e l ' él ectri ci té – La s u i te D LM S /C O S E M – P arti e 4-7 : C ou ch e tran s port D LM S /C OS E M pou r rés eau x I P INTERNATIONAL ELECTROTECHNICAL COMMISSION COMMISSION ELECTROTECHNIQUE INTERNATIONALE ICS 7.220; 35.1 0; 91 40.50 ISBN 978-2-8322-2609-4 Warn i n g ! M ake s u re th at you obtai n ed th i s pu bl i ca ti on from an au th ori zed d i s tri bu tor Atten ti on ! Veu i l l ez vou s ass u rer q u e vou s avez obten u cette pu bl i cati on vi a u n d i stri b u teu r ag ré é ® Registered trademark of the International Electrotechnical Commission –2– I EC 62056-4-7: 201 I EC 201 CONTENTS FOREWORD I NTRODUCTI ON Scope Norm ative references Terms, definitions and abbreviations Terms and definitions Abbreviations Overview The DLM S/COSEM connection-less, U DP-based transport layer General Service specification for the DLMS/COSEM U DP-based transport layer 1 General 1 2 The UDP-DATA service Protocol specification for the DLMS/COSEM UDP-based transport layer General The wrapper protocol data unit (WPDU) 3 The DLMS/COSEM UDP-based transport layer protocol data unit 5 Reserved wrapper port num bers (wPorts) 5 Protocol state m achine 6 The DLM S/COSEM connection-oriented, TCP-based transport layer 6 General 6 Service specification for the DLMS/COSEM TCP-based transport layer General 2 The TCP-CON NECT service The TCP-DI SCONN ECT service 21 The TCP-ABORT service 23 The TCP-DATA service 24 Protocol specification for the DLMS/COSEM TCP-based transport layer 26 General 26 The wrapper protocol data unit (WPDU) 26 3 The DLMS/COSEM TCP-based transport layer protocol data unit 27 Reserved wrapper port num bers 27 Definition of the procedures 27 Annex A (informative) Converting OSI -style TL services to and from RFC-style TCP function calls 32 A Transport layer and TCP connection establishment 32 A Closing a transport layer and a TCP connection 33 A TCP connection abort 34 A Data transfer using the TCP-DATA service 35 I N DEX 37 Bibliograph y 38 Figure – DLMS/COSEM as a standard I nternet application protocol Figure – Transport layers of the DLMS/COSEM_on_I P profile Figure – Services of the DLMS/COSEM connection-less, U DP-based transport layer I EC 62056-4-7: 201 I EC 201 –3– Figure – The wrapper protocol data unit (WPDU) Figure – The DLMS/COSEM connection-less, U DP-based transport layer PDU (UDPPDU) Figure – Services of the DLMS/COSEM connection-oriented, TCP-based transport layer Figure – The TCP packet format 27 Figure – TCP connection establishm ent 28 Figure – TCP disconnection 29 Figure – Data transfer using the DLMS/COSEM TCP-based transport layer 30 Figure 1 – H igh-level state transition diagram for the wrapper sublayer 31 Figure A – TCP connection state diagram 32 Figure A – MSC and state transitions for establishing a transport layer and TCP connection 33 Figure A – MSC and state transitions for closing a transport layer and TCP connection 34 Figure A – Polling the TCP sublayer for TCP abort indication 34 Figure A – Sending an APDU in three TCP packets 35 Figure A – Receiving the m essage in several packets 36 Table – Reserved wrapper port numbers in the UDP-based DLMS/COSEM TL –4– I EC 62056-4-7: 201 I EC 201 INTERNATI ONAL ELECTROTECHNI CAL COMMISSI ON E L E C T RI C I T Y M E T E RI N G D AT A E XC H AN G E – T H E D L M S /C O S E M S U I T E – P a rt -7 : D L M S /C O S E M t n s p o rt l a ye r fo r I P n e tw o rk s FOREWORD ) The I nternati on al Electrotechni cal Comm ission (I EC) is a worl d wid e organization for stan dardization com prisin g all n ation al el ectrotechnical comm ittees (I EC National Comm ittees) The object of I EC is to prom ote internati onal co-operation on all q uestions concerni ng stand ardi zati on in the el ectrical an d electronic fi elds To this en d and in additi on to other acti vities, I EC pu blish es I nternational Stan dards, Techn ical Specificati ons, Technical Reports, Publicl y Avail abl e Specificati ons (PAS) an d Gu ides (h ereafter referred to as “I EC Publication(s)”) Th ei r preparation is entrusted to tech nical comm ittees; any I EC N ational Comm ittee interested in the subj ect dealt with m ay partici pate in this preparatory work I nternational, governm ental an d n ongovernm ental organ izations l iaising with th e I EC also participate i n this preparation I EC collaborates closel y with the I ntern ational Organi zation for Stand ardization (I SO) in accordance with ditions determ ined by agreem ent between th e two organi zati ons 2) The form al decisions or ag reem ents of I EC on tech nical m atters express, as n early as possible, an i nternati onal consensus of opi nion on the rel evant subjects since each technical com m ittee has representati on from all interested I EC N ational Com m ittees 3) I EC Publications have the form of recom m endations for intern ational use an d are accepted by I EC National Com m ittees in that sense While all reasonable efforts are m ade to ensure that th e technical content of I EC Publications is accu rate, I EC cann ot be held responsi ble for th e way in which th ey are used or for an y m isinterpretation by an y en d u ser 4) I n order to prom ote intern ational u niform ity, I EC National Com m ittees und ertake to apply I EC Publications transparentl y to the m axim um extent possible i n their national an d regi on al publicati ons Any d ivergence between an y I EC Publication and the correspondi ng national or regi on al publicati on sh all be clearl y in dicated in the latter 5) I EC itself d oes n ot provi de an y attestation of conform ity I n depend ent certificati on bodies provi de conform ity assessm ent services and, in som e areas, access to I EC m arks of conform ity I EC is not responsi ble for an y services carri ed out by ind ependent certification bodi es 6) All users shou ld ensure that th ey h ave the l atest editi on of thi s publicati on 7) No liability shall attach to I EC or its directors, em ployees, servants or ag ents inclu din g in divi du al experts an d m em bers of its tech nical com m ittees and I EC Nati onal Com m ittees for any person al i nju ry, property d am age or other dam age of any n ature whatsoever, whether di rect or indirect, or for costs (includ i ng leg al fees) and expenses arisi ng out of the publ ication, use of, or relian ce upon, this I EC Publicati on or any other I EC Publications 8) Attention is drawn to the N orm ative references cited in th is publ ication Use of the referenced publ ications is indispensable for the correct applicati on of this publication 9) Attention is drawn to the possibility that som e of the elem ents of this I EC Publication m ay be the su bject of patent rig hts I EC shall not be held responsibl e for identifyi ng any or all such patent ri ghts The I nternati on al Electrotechni cal Com m ission (I EC) d raws attention to th e fact that it is claim ed that com pliance with this I nternati on al Stand ard m ay involve the use of a m ainten ance service concern ing the stack of protocols on which th e present stan dard I EC 62056-4-7 is based The I EC takes no position concern ing th e evidence, vali dity an d scope of this m ainten ance service The provider of the m ainten ance service has assured th e I EC that he is will ing to provi de services un der reasonable and non-discrim inatory term s and conditi ons for applicants throug hout the world I n th is respect, the statem ent of the provi der of th e m aintenance service is registered with the I EC I nform ation m ay be obtain ed from : DLMS User Association Zug/Switzerland www dlm s com IEC 620 56-4-7: 20 I n te rn a ti o n a l E l e c t ri c a l Th i s S ta n d a rd 201 I EC – 62 56-4-7 e n e r g y m e a s u re m e n t a n d fi rs t e d i ti o n co n s ti tu te s Th i s I EC a e d i ti o n can ce l s tech n i ca l i n cl u d es and has – been p r e p a re d by I EC te ch n i ca l c o m m i tte e 3: c o n t ro l re p l a c e s IEC 62056-47 pu bl i sh ed in 2006 Th is e d i ti o n re v i s i o n th e fo l l o w i n g s i g n i fi c a n t tech n i ca l ch a n g es wi th re s p e c t to th e p re v i o u s ed i ti o n : a) Th i s b) La tes t e d i ti on s o f th e c) D L M S /C O S E M I AN A- re g i s t e re d Th e s t a n d a rd te x t o f t h i s is appl i cab l e s t a n d a rd I EC is n o w b oth 62056 based fo r I P s u i te a re an d th e ad d ed fo l l o w i n g d o c u m e n ts : CDV R e p o rt /1 / C D V Fu l l i n fo rm a t i o n vo ti n g Th i s on i n d i ca te d in p u b l i ca ti o n A l ist of a l l th e th e h as p a rts in voti n g a b o ve been th e fo r Th e c o m m i tte e s ta b i l i t y re l a t e d • • • • to h as d a te 62056 th e d eci d e d i n d i ca ted s p e c i fi c voti n g /1 /RVC a p p ro va l in of a cc o rd a n c e s e ri e s , data exchange – The DLMS/COSEM suite th e on th i s s t a n d a rd ca n be fo u n d in th e re p o r t on ta b l e d ft e d I EC th e n e t w o rk s ; re fe re n c e d p o rt n u m b e rs on I P v6 th a t on th e th e p u b l i c a ti o n pu blish ed , ca n c o n te n ts I EC At t h i s wi th be of th e u n d e r th e fo u n d th i s we b s i te d a te, th e I S O /I E C on g e n e l th e I EC p u b l i c a ti o n u n d er D i re c t i v e s , ti tl e P a rt Electricity metering we b s i te wi l l re m a i n u n ch a n g e d " h t t p : / / w e b s t o re i e c c h " p u b l i ca ti o n wi l l in th e u n ti l d a ta be re c o n fi rm e d , wi th d wn , re p l a c e d by a re v i s e d e d i ti o n , or am en d ed I M P O R T AN T th a t it – Th e co n ta i n s u n d e rs t a n d i n g c o l o u r p ri n t e r of ' co l ou r c o l o u rs i ts i n si de' wh i ch c o n te n ts l og o a re U s e rs on th e cover c o n s i d e re d sh ou l d p ag e to t h e re fo re of th i s be p ri n t p u b l i cati on u s e fu l th i s fo r i n d i c ate s th e d ocu m e n t c o rre c t u si n g a –6– I EC 62056-4-7: 201 I EC 201 INTRODUCTION This standard specifies the DLMS/COSEM transport layer for I P (I Pv4 or I Pv6) networks I t shall be read together with I EC 62056-9-7: 201 3, Electricity metering data exchange – The DLMS/COSEM suite – Part 9-7: Communication profile for TCP-UDP/IP networks I EC 62056-4-7: 201 I EC 201 –7– E L E C T RI C I T Y M E T E RI N G D AT A E XC H AN G E – T H E D L M S /C O S E M S U I T E – P a rt -7 : D L M S /C O S E M t n s p o rt l a ye r fo r I P n e tw o rks S cop e This part of I EC 62056 specifies a connection-less and a connection oriented transport layer (TL) for DLMS/COSEM comm unication profiles used on I P networks These TLs provide OSI -style services to the service user DLMS/COSEM AL The connectionless TL is based on the I nternet Standard User Datagram Protocol (UDP) The connectionoriented TL is based on the I nternet Standard Transm ission Control Protocol (TCP) The DLMS/COSEM TL consists of the UDP or TCP transport layer TCP and an additional sublayer, called wrapper Annex A shows how the OSI -style TL services can be converted to and from UDP and TCP function calls N o rm a t i ve re fe re n c e s The following docum ents, in whole or in part, are normativel y referenced in this docum ent and are indispensable for its application For dated references, onl y the edition cited applies For undated references, the latest edition of the referenced docum ent (including an y amendments) applies I EC 60050-300: 2001 , International Electrotechnical Vocabulary (IEV) – Electrical and electronic measurements and measuring instruments – Part 311: General terms relating to measurements − Part 312: General terms relating to electrical measurements − Part 313: Types of electrical measuring instruments − Part 314: Specific terms according to the type of instrument I EC TR 62051 :1 999, Electricity metering – Glossary of terms I EC TR 62051 -1 : 2004, Electricity metering – Data exchange for meter reading, tariff and load control – Glossary of terms – Part 1: Terms related to data exchange with metering equipment using DLMS/COSEM I EC 62056-5-3: 201 3, Electricity metering data exchange – The DLMS/COSEM suite – Part 5-3: DLMS/COSEM application layer1 I EC 62056-6-2: 201 3, Electricity metering data exchange – The DLMS/COSEM suite – Part 6-2: COSEM interface classes Edition of I EC 62056-5-3 to be published Edition of I EC 62056-6-2 to be publish ed –8– I EC 62056-4-7: 201 I EC 201 IEC 62056-9-7: 201 3, Electricity metering data exchange – the DLMS/COSEM suite – Part 9-7: Communication profile for TCP-UDP/IP networks STD 0006, User Datagram Protocol Edited by Jon Postel, August 1980 Available from : http: //www.faqs org/rfcs/std/std6 htm l STD 0007, Transmission Control Protocol Edited by Jon Postel, September 1981 Available from: http://www.faqs org/rfcs/std/std7.html NOTE See also Bibl iog raph y for oth er related I ntern et RFCs 3 Terms, defi ni ti on s an d abbrevi ati on s Term s an d d efi n i ti on s For the purposes of this docum ent, the terms and definitions given in I EC 60050-300, I EC TR 62051 and I EC TR 62051 -1 appl y as well as the following: appl i cati on process an element within a real open system which performs the information processing for a particular application [SOU RCE: I SO/I EC 7498-1 : 994, 4] appl i cati on en ti ty system -independent application activities that are m ade available as application services to the application agent, e g , a set of application service elem ents that togeth er perform all or part of the comm unication aspects of an application process Abbrevi ati on s APDU AL AP AE COSEM DH CP DLMS COSEM_on_I P FTP HTTP I AN A IP PDU PAR SN M P TCP TFTP TL UDP Application Layer Protocol Data U nit Application Layer Application Process Application Entity COmpanion Specification for Energy Metering Dynam ic H ost Configuration Protocol Device Language Message Sepcification The TCP-U DP/I P based COSEM comm unication profile File Transfer Protocol H yperText Transfer Protocol I nternet Assigned N um bers Authority I nternet Protocol Protocol Data U nit Positive Acknowledgem ent with Retransmission Simple Network M anagem ent Protocol Transmission Control Protocol Trivial File Transfer Protocol Transport Layer User Datagram Protocol – 68 – I EC 62056-4-7: 201 I EC 201 La connexion TCP est établie l’aide d’un m écanisme triple prise de contact, comm e décrit dans le docum ent STD 0007 Ce m écanisme requiert l’échange des trois messages indiqué ci-dessus et garantit la fois que chacun des deux côtés sait que l’autre est prêt transmettre et que les deux côtés sont synchronisés: les numéros de séquence initiaux sont décidés en comm un Les processus gestionnaire de connexion TCP côté client et côté serveur sont autorisés initier la connexion TCP Pour établir la connexion, l’un d’eux joue le rôle d’initiateur, et l’autre celui de répondeur Afin d’être capable de répondre, le répondeur est tenu d’effectuer une ouverture «passive» avant de recevoir le prem ier paquet SYN Pour ce faire, il est tenu de contacter le système d’exploitation local (OS) pour indiquer qu’il est prêt accepter les dem andes de connexion entrantes En réponse cette prise de contact, l’OS attribue un numéro de port TCP ce point final de la connexion et réserve les ressources nécessaires pour une connexion future – mais aucun m essage n’est envoyé NOTE Dans le cas de la cou che transport DLMS/COSEM, l a m ise en œu vre force l’ OS assigner l e n um éro de port TCP/UDP req uis au point final l ocal de l a nexion IEC Anglais Franỗais TCP Connection Man ag er Gestion nai re d e conn exion TCP TCP Wrapper Envel oppe TCP TCP Layer Couch e TCP DLMS/COSEM Transport Layer Couch e transport DLMS/COSEM No TCP nection is established Aucune nexi on TCP n ’est établie TCP conn ection is establ ished La nexion TCP est établie Figure – Établissement de la connexion TCP Dans le cas de la TL DLMS/COSEM basée sur TCP, la sous-couche enveloppe initie cette ouverture passive de manière autonom e au cours de l’initialisation du système Autrem ent dit, comm e cette ouverture passive relève de la responsabilité de la sous-couche enveloppe, aucun service n’est fourni une entité externe pour initier l ’ouverture passive I EC 62056-4-7: 201 I EC 201 – 69 – Étant donné que les processus gestionnaire de connexion TCP côté client comm e cơté serveur sont autorisés jouer le rơle d’application «répondeur», les TL des deux côtés doivent exécuter une ouverture passive au cours de l’initialisati on du système Plus de détails concernant l’établissement de la connexion TCP sont fournis l'Article A I n t e rru p t i o n d e T C P Le TCP est déconnecté l’aide du service TCP-DI SCONN ECT, comme indiqué dans la Figure IEC An g l a i s F n ỗ a i s DLMS/COSEM Applicati on Layer Couch e applicati on DLMS/COSEM TCP Connection Manag er Gestion nai re d e conn exion TCP TCP Wrapper Envel oppe TCP TCP Layer Couch e TCP DLMS/COSEM Transport Layer Couch e transport DLMS/COSEM TCP conn ection is establ ished La connexion TCP est établie No TCP nection is established Aucune nexi on TCP n ’est établie F i g u re – I n t e rru p t i o n d e TC P La procédure peut être initiée par le processus gestionnaire de connexion TCP soit côté client soit côté serveur, en sollicitant la primitive TCP-DI SCON N ECT request Cette demande est transform ée par l’«enveloppe» en appel de fonction CLOSE () vers l’interface TCP Le TCP envoie un segm ent FI N, qui est acquitté par le TCP homologue NOTE Le TCP uti lise u ne triple prise d e contact am éliorée pour l ibérer u ne nexion, et garanti r q u'u ne dupl ication ou un retard éven tuel – i ntrod uit par l a couch e I P non fiable – n e pose pas de problèm e De plus am ples inform ations concern an t cette procédu re sont d isponibl es dans le docum ent STD 0007 Au mêm e m oment, travers l'enveloppe, la prim itive TCP-DI SCON N ECT indication est générée, pour informer le gestionnaire de connexion TCP utilisateur que la connexion est en cours de ferm eture Pour suspendre progressivement la connexion, le gestionnaire de connexion répond au moyen d’une prim itive TCP-DI SCON N ECT response L’enveloppe TCP appelle la fonction CLOSE et le TCP envoie son segment FI N Au m êm e moment, l’enveloppe TCP indique la ferm eture de la connexion TCP l’AL DLMS/COSEM l’aide de la prim itive TCP-ABORT indication – 70 – I EC 62056-4-7: 201 I EC 201 Du côté de la demande, le TCP envoie un acquittement et la réception de cet acquittem ent par le protocole hom ologue, la connexion TCP est supprim ée Au mêm e mom ent, l’enveloppe génère la primitive TCP-DI SCON N ECT.confirm pour inform er le processus gestionnaire de connexion que la dem ande de déconnexion a été acceptée Com me dans le cas du protocole hom ologue, la déconnexion TCP est également indiquée l’AL DLMS/COSEM l’aide de la prim itive COSEM-ABORT.indication De plus amples inform ations concernant la déconnexion TCP sont fournies l'Article A 6.3.5.3 Abandon de connexion TCP La TL DLMS/COSEM basée sur TCP indique l’AL DLM S/COSEM la rupture ou la déconnexion de la connexion TCP qui le supporte, l’aide de la prim itive TCPABORT.indication À noter qu’il s’agit de l’unique service de gestion de connexion TCP fourni l’AL DLMS/COSEM Le service est sollicité soit lors de l’interruption de la connexion TCP par le processus gestionnaire de connexion TCP – en cas de déconnexion progressive – soit lorsque la déconnexion TCP se produit de manière non sollicitée, par exem ple quand la sous-couche TCP détecte une erreur insoluble ou quand la connexion ph ysique est coupée L’objectif de ce service est d’informer l’AL DLM S/COSEM de l’interruption de la connexion TCP, de sorte qu’elle puisse libérer toutes les AA en cours 6.3.5.4 Transfert de données utilisant le service TCP-DATA Un transfert de données fiable peut être exécuté par l’interm édiaire de la connexion TCP, dès lors que cette dernière est établie Bien que la fourniture de ce transfert de données fiable représente une opération relativem ent complexe impliquant des mécanismes de fiabilité tels qu’un Acquittement Positif avec Retransm ission (PAR) ou un contrôle de flux avec fenêtres d ynamiques (fourni par le TCP et spécifié dans le docum ent STD 0007), la couche TL DLMS/COSEM basée sur TCP fournit uniquement un service de transfert de données, le service TCP-DATA, comm e indiqué dans la Figure L’utilisation du service TCP-DATA est identique côté client et côté serveur IEC Anglais Franỗais DLMS/COSEM Applicati on Layer Couch e applicati on DLMS/COSEM DLMS/COSEM Transport Layer Couch e transport DLMS/COSEM I EC 62056-4-7: 201 I EC 201 – 71 An glais Franỗais TCP conn ection m anag er Gestion nai re d e conn exion TCP TCP Wrapper Envel oppe TCP TCP Layer Couch e TCP Polling the TCP for incom ing d ata I nterrog ation du TCP pour l es don nées entrantes Transm itting the Message in acknowledged segm ents, with sli ding win dow Transm ission du Messag e en segm ents avec acquittem ent, l’aide de fenêtre dynam ique Figu re – Transfert de données utilisant la couche transport DLM S/COSEM basée sur TCP La prim itive facultative TCP-DATA confirm indique le résultat de la prim itive TCPDATA request sollicitée précédemment, qui est soit OK soit NOK Cependant, la signification de ce résultat dépend de la m ise en œuvre Quand la primitive confirm est mise en œuvre en tant que confirm ation locale, le résultat indique si la TL DLMS/COSEM a été capable de mettre en mémoire tampon pour envoi ou d’envoyer l’APDU ou non Lorsqu’elle est mise en œuvre en tant que confirm ation distante, le résultat indique si l’APDU a été livrée avec succès au destinataire ou non Com me indiqué dans la Figure 0, le m essage (une WPDU) peut ờtre transportộ (envoyộ/reỗu) dans plusieurs paquets TCP, en raison de l’envoi par le TCP d’un flux d’octets, sans préserver les frontières des données I l incombe la sous-couche enveloppe de cacher cette propriété de la sous-couche TCP l’AL DLMS/COSEM utilisateur de service L’enveloppe côté ém etteur conserve une trace de la quantité de données envoyées avec un appel de fonction SEND() et renouvelle l’opération j usqu’à ce que la WPDU complète soit envoyée L’enveloppe côté destinataire continue recevoir les paquets TCP entrants jusqu ce qu'une WPDU complốte soit reỗue Pour plus de détails, voir Article A 6.3.5.5 Diagramme de transition d’états de haut niveau de la sou s-couche enveloppe Le diagram me d’états de haut niveau de la sous-couche enveloppe est indiqué dans la Figure 1 Dans les deux m acroétats (N o TCP Connection et TCP Connected), l’enveloppe continue d’interroger la couche TCP sur son statut de connexion et transite dans l’autre macroétat si le statut a changé L’enveloppe entre toujours dans le sous-état I DLE de l’état TCP Connected et transite vers l’état com posite SEND/RECEI VE soit sur un param ètre TCP-DATA request, soit la réception d’un paquet TCP Dans cet état, l’enveloppe envoie et/ou reỗoit les WPDU, com me dộcrit lAnnexe A NOTE Un TCP au-dessus d’ u ne pile de protocol es de couch e bi direction nell e sim ultanée peut envoyer et recevoi r des données sim ultaném ent – 72 – I EC 62056-4-7: 201 TCP Connected IDLE No TCP Connection SEND / RECEIVE IEC An g l a i s F n ỗ a i s No TCP Con nection Pas de conn exion TCP TCP Connected TCP Connecté I DLE I DLE SEND/RECEI VE SEND/RECEI VE F i g u re 1 – D i a g m m e d e t n s i ti o n d ’ é ta t s d e h a u t n i v e a u d e l a s o u s -co u ch e e n v e l o p p e I EC 201 I EC 62056-4-7: 201 I EC 201 – 73 – An n e xe A (informative) C o n ve rs i o n d e s e rvi c e s d e T L d u m o d è l e O S I ve rs e t d e p u i s d e s a p p e l s d e fo n c ti o n T C P t yp e RF C A É t a b l i s s e m e n t d ’ u n e c o n n e xi o n d e c o u c h e t n s p o rt e t T C P Com me spécifié dans le document STD 0007 une connexion TCP est établie en sollicitant la fonction OPEN Cette fonction peut être sollicitée de manière active ou passive Conformém ent au diagramme d’états de connexion TCP (voir Figure A ), une fonction passive OPEN prend le dispositif appelant l’état LI STEN , et attend une dem ande de connexion de tout TCP ou port distant anything / reset begin CLO S E D CLOSE SEND / sy LI S TE N re s e t n sy ck N/ PE s yn a / s yn + O tive ac passive OPEN n syn / ack S YN S YN RE C VD a ck + syn E S TAB LI S H E D CLOSE/ fin CL / fin / ack SEN T CLOSE / timeout / reset C LOS E WAI T fi n E/ S O CLOSE/ fin fin / ack FI N a ck a ck LAS T ack / C LOS I N G WAI T-1 AC K fi n a ack / FI N ck fin / ack / ac k ack / timeout after segment lifetimes TI M E WAI T WAI T-2 IEC An g l a i s F n ç a i s Tim eout after segment lifetim es F i g u re A Tem porisation après du rées de vi e d e segm ent – D i a g m m e d ’ é t a t s d e c o n n e xi o n TCP Un appel active OPEN fait établir au TCP la connexion avec un TCP distant L’établissement d’une connexion TCP est effectué l’aide de la procédure dite «Triple prise de contact», qui est initiée par un TCP appelant une fonction active OPEN et laquelle répond un autre TCP, celui qui a déjà appelé une fonction passive OPEN et se trouve donc en état LI STEN La séquence de m essage et les transitions d’états correspondant cet échange de messages pour la procédure «triple prise de contact» sont indiquées la Figure A – 74 – I EC 62056-4-7: 201 I EC 201 anything / reset TCP User Protocol Layer TCP Layer begin TCP User Protocol Layer TCP Layer CLOS E D active OPEN passive OPEN TCP is in LISTEN state syn TCP is in SYN SENT state ack TCP is in ESTABLISHED state SEND / sy re s e t n syn / ack S YN S YN a ck syn +a E S TAB - c ck k/a SEN T fin / ack CL E/ OS reset WAI T fi n CLOSE/ fin fin / ack FIN CLOSE / timeout / C LOS E LI S H E D CLOSE/ fin syn + ack CLOSE LI S TE N RE C VD TCP is in SYN RECVD state a ck n sy s yn + s yn / / EN OP tive ac passive OPEN No TCP Connection is established ( both TCPs are in CLOSED state ) LAS T ack / CLOSI N G WAI T-1 ACK fi n a ack / TCP is in ESTABLISHED state FIN ck / ac k fin / ack WAI T-2 ack / timeout after segment lifetimes TI M E WAI T TCP Connection is established IEC NOTE Dans le cas de la couche transport DLMS/COSEM, la couche de protocol e utilisateu r d e TCP est l a sous-couch e en veloppe An g l a i s F n ỗ a i s TCP User Protocol Layer Couche de protocol e utilisateur de TCP TCP Layer Couche TCP No TCP connection is established (both TCPs are i n CLOSED state) Aucune nexi on TCP n ’est établie (les d eu x TCP sont l’état CLOSED) TCP is in LI STEN state Le TCP est l’ état LI STEN TCP is in SYN SENT state Le TCP est l’ état SYN SENT TCP is in SYN RECVD state Le TCP est l’ état SYN RECVD TCP is in ESTABLI SHED state Le TCP est l’ état ESTABLI SHED TCP conn ection is establ ished La nexion TCP est établie Tim eout after segm ent lifetim es Tem porisation après du rées de vi e d e segm ent F i g u re A – M S C e t t n s i t i o n s d ’ é t a t s p o u r l ’ é t a b l i s s e m e n t d ’ u n e co n n e xi o n d e c o u c h e t n s p o rt e t T C P Ce processus, constitué de trois messages, établit la connexion TCP et «synchronise» les numéros de séquence initiaux des deux côtés Ce m écanism e a été soigneusement conỗu pour garantir que chacun des deux cụtộs est prờt transmettre des données et sait que l’autre côté l’est égalem ent À noter que cette procédure fonctionne égalem ent si deux TCP l’initient sim ultaném ent NOTE Les num éros d e séqu ence font partie d u paquet TCP, et sont fondam entau x pour u n transfert de d onn ées fiable Pour pl us de d étails su r les num éros d e séqu ence (ou toute autre questi on relati ve au TCP), se référer STD 0007 A F e rm e t u re d ’ u n e c o n n e xi o n d e c o u c h e t n s p o rt e t T C P La fermeture d’une connexion TCP est effectuée en appelant la fonction CLOSE, généralem ent quand il ne reste plus aucune donnée envoyer Lors de l’appel de la primitive de service TCP-DI SCON N ECT.request par le processus gestionnaire de connexion TCP, la sous-couche enveloppe sollicite la fonction CLOSE de la sous-couche TCP I EC 62056-4-7: 201 I EC 201 – 75 – Cependant, comm e la connexion TCP est bidirectionnelle sim ultanée, l’autre côté peut encore avoir des données envoyer Par conséquent, après avoir sollicité la fonction CLOSE, le transport basé sur TCP peut ultérieurement continuer recevoir des données et en envoyer l’AL DLMS/COSEM, jusqu’à ce qu’il soit informé que l’autre côté a égalem ent CLOSED À ce mom ent-là, il génère la prim itive COSEM-ABORT indication, et toutes les AA sont libérées Le diagramm e séquentiel des m essages et les transitions d’états correspondant une connexion TCP libérée avec succès sont indiqués dans la Figure A TCP User Protocol Layer TCP Layer CLOS E D passive OPEN fin signal received fin n syn / ack a ck TCP is in CLOSE WAIT state S YN +a c ck k/a fin / ack LI SH E D CLOSE/ fin / fi n SE O L C TCP is in CLOSED state SE N T L AS T CLOS I N G WAI T-1 ack / AC K fi n a FI N ck / ac k fin / ack WAI T-2 ack / reset WAI T fin / ack FI N CLOSE / timeout / C LOS E CLOSE/ fin TCP is in LAST ACK state ack syn E S TAB- CLOSE TCP is in CLOSED state re s e t RE C VD TCP is in FIN WAIT-2 state TCP is in TIME WAIT state SEND / sy LI S TE N SYN ack fin CLOSE a ck n sy TCP is in FIN WAIT-1 state s yn + s yn / / EN OP tive ac anything / reset begin TCP is in ESTABLISHED state TCP is in ESTABLISHED state CLOSE TCP User Protocol Layer TCP Layer ack / timeout after segment lifetimes TI M E WAI T No TCP Connection is established IEC NOTE Dans le cas d e l a TL DLMS/COSEM, la couche de protocole utilisateur de TCP est la sous-couche enveloppe An g l a i s F n ỗ a i s TCP User Protocol Layer Couche de protocol e utilisateur de TCP TCP Layer Couche TCP TCP is in ESTABLI SHED state Le TCP est l’ état ESTABLI SHED TCP is in FI N WAI T-1 state Le TCP est l’ état FI N WAI T-1 signal recei ved signal reỗu TCP is in FI N WAI T-2 state Le TCP est l’ état FI N WAI T-2 TCP is in CLOSE WAI T state Le TCP est l’ état CLOSE WAI T TCP is in LAST ACK state Le TCP est l’ état LAST ACK TCP is in TI ME WAI T state Le TCP est l’ état TI ME WAI T TCP is in CLOSED state Le TCP est l’ état CLOSED No TCP connection is established Aucune nexi on TCP n ’est établie Tim eout after segm ent lifetim es Tem porisation après du rées de vi e d e segm ent F i g u re A – M S C e t t n s i t i o n s d ’ é t a t s p o u r l a fe rm e t u re d ’ u n e co n n e xi o n d e c o u c h e t n s p o rt e t T C P – 76 – A.3 I EC 62056-4-7: 201 I EC 201 Abandon de connexion TCP Le document STD 0007 ne spécifie pas de fonction standard pour indiquer un abandon inattendu au niveau du TCP Cependant, un abandon de connexion peut être détecté par l’entité utilisateur de TCP en interrogeant le statut du TCP l’aide de la fonction STATUS(), comme indiqué dans la Figure A IEC Anglais Franỗais DLMS/COSEM Applicati on Layer Couch e applicati on DLMS/COSEM TCP conn ection m anag er Gestion nai re d e conn exion TCP DLMS/COSEM transport Layer Couch e transport DLMS/COSEM TCP Wrapper Envel oppe TCP TCP Layer Couch e TCP Con nected Con necté disconn ected décon necté Status Statut TCP conn ection is shut d own La connexion TCP est interrom pue Figure A.4 – Demande d’indication d’abandon TCP la sous-couche TCP A.4 Transfert de données utilisant le service TCP-DATA Pour envoyer une APDU l’homologue, l’AL DLMS/COSEM appelle simplement la primitive TCP-DATA request de la TL DLMS/COSEM basée sur TCP De mêm e, lorsqu’une APDU com plốte est reỗue, cela est indiquộ lAL DLM S/COSEM l’aide de la primitive TCPDATA indication Ensuite, pour l’AL, la TL se comporte comm e si elle allait transporter l’APDU com plète en une seule fois Cependant, com me le TCP est un protocole de «diffusion en flux» qui ne préserve pas les frontières des données comme décrit en , rien ne garantit qu’une APDU soit réellement transm ise en un seul paquet TCP Com me cela est déjà mentionné en 3.5 4, dans la TL DLMS/COSEM basée sur TCP, il incom be la sous-couche enveloppe de «cacher» la nature «diffusion en flux» de la sous-couche TCP Les exemples suivants montrent comment la sous-couche enveloppe exécute cette tâche Supposons qu’une entité AL souhaite envoyer une APDU contenant 992 octets par l’interm édiaire de la TL DLMS/COSEM basée sur TCP I EC 62056-4-7: 201 I EC 201 – 77 – NOTE Les deu x AL côté clien t comm e côté serveu r peuvent jouer le rôl e d’ ém etteur com m e de récepteur Elle appelle le service TCP-DATA.request avec cette APDU constituant le paramètre de service DATA, comm e indiqué la Figure A IEC An glais Franỗais DLMS/COSEM Applicati on Layer Couch e applicati on DLMS/COSEM Wrapper sub-layer Sous-couch e en veloppe TCP sub-l ayer Sous-couch e TCP Peer TCP sub-l ayer Sous-couch e TCP h om ologu e Figure A.5 – Envoi d’une APDU en trois paquets TCP A la réception de cet appel de service, la sous-couche enveloppe construit la WPDU: elle prédétermine l’APDU avec l’en-tête de l’enveloppe (WH), y com pris les numéros wPort local et distant et la longueur de l'APDU Elle appelle ensuite la fonction SEN D() de la sous-couche TCP, et lui dem ande d’envoyer la WPDU, qui fait maintenant 000 octets de long: octets d’en-tête de l’enveloppe plus 992 octets d’APDU La fonction SEND() renvoie le nom bre d’octets envoyés ou une erreur (une valeur négative) Supposons qu’aucune erreur ne se produise, et que la fonction SEN D() renvoie les données avec succès, avec la valeur 476 Ce nombre désigne la quantité d’octets envoyés Ceci illustre également le sens de la nature «diffusion en flux» du TCP: de fait, la fonction SEND() renvoie les données avec succès m ême si le nombre d’octets envoyés est inférieur au nom bre d’octets envoyer À partir de la valeur renvoyée, l’enveloppe sait que la WPDU com plète n’a pas été envoyée Elle appelle nouveau la fonction SEND() pour la partie restante de la WPDU, et ainsi de suite, jusqu’à ce que la WPDU complète soit envoyée Comme déjà mentionné en 4, en fonction de la mise en œuvre, le renvoi réussi de la fonction SEND() peut aussi ne pas signifier qu’un élém ent a véritablement été envoyé sur le réseau, et signifier uniquem ent que la m ise en œuvre du protocole a pris les données et les a – 78 – I EC 62056-4-7: 201 I EC 201 mises en m ém oire tam pon I l peut arriver que la mise en œuvre du protocole retarde la transm ission pour se conformer aux conventions du protocole ou aux algorithm es relatifs au trafic sur le réseau Côté récepteur, il incom be également la sous-couche enveloppe d’assembler l’APDU com plète avant d’appeler la prim itive TCP-DATA.indication, ce qui peut être fait en utilisant les octets de l’en-tête de la WPDU L’enveloppe renouvelle les appels RECEI VE() jusqu’à ce que le nom bre d’octets indiqués dans l’en-tête de la WPDU soit reỗu Ce protocole est indiquộ la Figure A IEC NOTE Étant donn é qu e l’appel de l a fonction RECEI VE() est asynchrone en ce qui concerne l es comm unications TCP, il est tout fait possibl e qu e le récepteur appell e la fonction RECEI VE() un m om ent où la récepti on d’ un paquet TCP est en cou rs (T1 dans la Figu re ci-dessus), com m e u n m oment où aucu n caractère na ộtộ reỗu d epu is le derni er appel RECEI VE() Cette possibilité n ’in duit pas un e réception erronée, m ais augm ente seulem ent l e nom bre d’appels de fonction RECEI VE() n écessaires pou r obteni r le m essage com plet NOTE I l est ég alem ent possible qu’ un ou plusi eurs appels SEND() entrn ent l ’envoi d e pl usieurs paq uets TCP, ce qui n’i nd uit pas n on plus un e réception erronée: tôt ou tard le récepteu r obtient l e m essage com pl et An g l s Fran ỗai s Peer TCP sub-l ayer Sous-couch e TCP h om ologu e TCP sub-l ayer Sous-couch e TCP Wrapper sub-layer Sous-couch e en veloppe DLMS/COSEM Applicati on Layer Couche applicati on DLMS/COSEM Fi gu re A – Réception du m essag e en pl u si eu rs paq u ets Tous ces appels SEN D() et RECEI VE() sont internes la TL DLM S/COSEM L’AL DLM S/COSEM utilisateur de service utilise sim plement les services TCP-DATA, et offre un service de transfert de données fiable en préservant les frontières des données de l’APDU I EC 62056-4-7: 201 I EC 201 – 79 – I NDEX Abandon d’une connexion TCP, 76 Abandon de connexion TCP, 70 Acquittem ent positif avec retransmission , 57, 70 active OPEN, 73 Capacité d’adressage (wPort), 49 Circuit virtuel, 57 Com munication des données TCP, 57 Confirmation locale, 71 Confirmation_Type, 66 contrôle de flux, 57 couche application DLM S/COSEM, 47 Couche transport COSEM basée sur UDP, 50 Couche transport COSEM, diagramme d’états, 57 Couche transport DLM S/COSEM, basée sur TCP, 57 Data length, 52, 54 Datagramme U DP, 53 Destination wPort, 54 Détection d’erreur, 57 Diagram me de transition d’états de la sous-couche enveloppe, 71 Diffusion ou multidiffusion, 52 En-tête enveloppe, 54 Enveloppe, 49 Etablissem ent d’une connexion TCP, 73 établissement de la connexion, 57 Etablissem ent de la connexion TCP, 67 état SEN D/RECEI VE, 71 Ferm eture d’une connexion TCP, 74 Ferm eture de la connexion TCP, 57 Fonction SEN D(), 52 Fonctionnem ent bidirectionnel sim ultané, 57 Identification de processus d’application , 66 Initiateur, 68 Interruption de TCP, 69 Local_I P_Address, 52 Local_TCP_Port, 59 Local_U DP_Port, 52 Local_wPort, 52 Longueur des données, 49 mécanism e triple prise de contact, 68 No TCP Connection, 71 Num éros de port d’enveloppe réservés, 67 Num éros de port de l’enveloppe réservés, 56 Num éros de séquence, 74 numéros wPort valides, 65 Num éros wPort valides, 53 ouverture passive, 68 Paquets TCP, 67 Processus gestionnaire de connexion TCP, 50, 58 protocole de contrôle de transm ission, 45 Protocole de contrôle de transm ission, 57 protocole de datagram me utilisateur, 45 Protocole de datagramme utilisateur, 50 Protocole I nternet, 47 Rem ote_I P_Address, 52 Rem ote_TCP_Port, 59 Rem ote_U DP_Port, 52 Rem ote_wPort, 52 Répondeur, 68 segment FI N, 69 Service TCP-ABORT, 63 Service TCP-DATA, 64, 76 Service U DP-DATA, 51 Services du m odèle OSI , 49 Services TCP-DATA, 70 services TCP-DI SCONN ECT, 61 Source U DP, 56 Source wPort, 54 Sous-couche enveloppe, 49, 54, 66 sous-état I DLE, 71 Spécification de protocole pour la couche transport COSEM basée sur TCP, 66 Spécification de protocole pour la couche transport COSEM basée sur UDP, 54 Spécification de service pour la couche transport DLMS/COSEM basée sur TCP, 57 Spécification de service pour la couche transport DLM S/COSEM basée sur U DP, 51 TCP Connected, 71 TCP-ABORT indication, 63 TCP-CONN ECT, 59 TCP-CONN ECT confirm , 60 TCP-CONN ECT.indication, 59 TCP-CONN ECT.request, 59 TCP-CONN ECT.response, 60 TCP-DATA.confirm , 65 TCP-DATA indication, 65 TCP-DATA request, 64 TCP-DI SCONN ECT.confirm , 63 TCP-DI SCONN ECT.indication, 61 TCP-DI SCONN ECT.request, 61 TCP-DI SCONN ECT response, 62 Triple prise de contact, 73 UDP-DATA confirm , 53 UDP-DATA indication, 52 UDP-DATA request, 52 Unité de données de protocole de l’enveloppe, 54, 67 – 80 – I EC 62056-4-7: 201 I EC 201 Bibliographie RFC 0768, User Datagram Protocol (Également: IETF STD0006) août 980 Disponible l’adresse: http: //www ietf org/rfc/rfc768 txt RFC 0791 , Internet Protocol (Également: IETF STD 0005) Édité par J Postel, septem bre 981 Disponible l’adresse http://www ietf org/rfc/rfc791 txt RFC 0792 Internet Control Message Protocol (Également: IETF STD 0005), Édité par J Postel, septem bre 981 Disponible l’adresse http: //www ietf org/rfc/rfc792 txt RFC 0793, Transmission Control Protocol (Également: IETF STD 0005) Édité par J Postel, septem bre 981 Disponible l’adresse http://www ietf org/rfc/rfc793 txt RFC 091 9, Broadcasting Internet Datagrams (Également: IETF STD 0005) Édité par J Mogul, octobre 984 Disponible l’adresse http://www ietf org/rfc/rfc91 txt RFC 0922, Broadcasting Internet datagrams in the presence of subnets (Également: IETF STD 0005) Édité par J Mogul, octobre 984 Disponible l’adresse http://www ietf org/rfc/rfc922.txt RFC 0950, Internet Standard Subnetting Procedure (Également: IETF STD 0005) Édité par J Mogul, J Postel août 985 Disponible l’adresse http://www ietf org/rfc/rfc950.txt RFC 1 2, Host extensions for IP multicasting (Également: IETF STD 0005) Édité par S Deering août 989 Disponible l’adresse http: //www ietf org/rfc/rfc1 1 txt RFC 2460, Internet Protocol, Version (IPv6) Specification Édité par S Deering and R Hinden décem bre 998 Disponible l’adresse: http://www ietf.org/rfc/rfc2460 txt RFC 351 3, Internet Protocol Version (IPv6) Addressing Architecture Édité par R Hinden S Deering, avril 2003 Disponible l’adresse: http: //www ietf org/rfc/rfc351 txt _ INTERNATIONAL ELECTROTECHNICAL COMMISSI ON 3, rue de Varembé PO Box 31 CH-1 21 Geneva 20 Switzerland Tel: + 41 22 91 02 1 Fax: + 41 22 91 03 00 info@iec.ch www.iec.ch