Modèle de protocole de l`instance

Autor 14.2.2019 Žádné komentáře

Peu après l`élaboration du protocole NETCONF dans l`IETF, il est apparu clairement qu`un langage de modélisation des données était nécessaire pour définir des modèles de données manipulés par le protocole NETCONF. Une équipe de conception a créé une proposition qui est devenue la base de la langue YANG. [4] la structure syntaxique et le système de type de base ont été essentiellement empruntés à SMIng. Cependant, en se basant sur les enseignements tirés du projet SMIng, aucune tentative n`a été faite pour rendre le protocole YANG neutre. Au lieu de cela, YANG se lie à des concepts du protocole NETCONF, tels que l`hypothèse que les instances de modèle de données peuvent être sérialisées en XML. La normalisation du YANG a débuté avec la formation du groupe de travail NETMOD en avril 2008. La spécification YANG 1,0 a été publiée en tant que RFC 6020 en octobre 2010. Récemment, le groupe de travail NETMOD a travaillé sur YANG 1,1, qui a été publié en août 2016 dans la RFC 7950. [5] la recommandation X. 200 décrit sept couches, étiquetées 1 à 7.

La couche 1 est la couche la plus basse de ce modèle. De nombreux protocoles de gestion de réseau ont des langages de modélisation de données associés. La première norme Internet largement déployée pour la gestion de réseau était le protocole SNMP (simple Network Management Protocol). Le langage de modélisation des données associé au SNMP a été appelé structure des informations de gestion (SMI). La langue SMI elle-même était basée sur la version 1988 de la notation de syntaxe abstraite One (ASN. 1). La version actuelle du langage SMI, SMIv2 définie dans RFC 2578, RFC 2579, RFC 2580, s`est développée en un sous-ensemble étendu d`ASN. 1.

Dans cette méthode, nous lisons la propriété DataModel. sharedInstance. Data. Notez que nous ne créons pas d`instance locale de DataModel ici. Étant donné que DataModel est une classe singleton, nous avons accès à ses méthodes et propriétés à l`aide d`un sharedInstance. La communication pour une application Web typique passe par des couches de matériel et de logiciels. Chaque couche fournit une fonction de communication spécifique. Le contrôle de la fonction de communication est passé d`une couche à l`autre, en séquence. L`interconnexion de système ouvert (OSI) définit un cadre de modèle pour implémenter un format standard pour la communication, appelé un protocole, dans ces couches. Pour plus d`informations, voir modèle OSI dans wikipedia. Le modèle est un produit du projet d`interconnexion de systèmes ouverts à l`Organisation internationale de normalisation (ISO).

La couche d`application est la couche OSI la plus proche de l`utilisateur final, ce qui signifie que la couche d`application OSI et l`utilisateur interagissent directement avec l`application logicielle. Cette couche interagit avec les applications logicielles qui implémentent un composant communiquant. Ces programmes d`application ne relèvent pas du cadre du modèle OSI. Les fonctions de couche applicative incluent généralement l`identification des partenaires de communication, la détermination de la disponibilité des ressources et la synchronisation des communications. Lors de l`identification des partenaires de communication, la couche d`application détermine l`identité et la disponibilité des partenaires de communication pour une application avec des données à transmettre. La distinction la plus importante dans la couche d`application est la distinction entre l`entité-application et l`application. Par exemple, un site Web de réservation peut avoir deux entités d`application: l`une utilisant HTTP pour communiquer avec ses utilisateurs et l`autre pour un protocole de base de données distante pour enregistrer les réservations. Aucun de ces protocoles n`a rien à voir avec les réserva tions. Cette logique est dans l`application elle-même.