《網(wǎng)絡(luò)管理》第三版PPT課件
網(wǎng)絡(luò)管理第三版PPT課件,網(wǎng)絡(luò)管理,網(wǎng)絡(luò),管理,第三,PPT,課件
NETCONF Configuration ProtocolNetwork ManagementNM Protocols by IETFlMain NM Protocols by IETF:SNMPv3 full Internet Standard(STD 62)NetConfNetwork Configuration ProtocolOutlinelBrief introductionlTransport Protocol RequirementslRPC ModellSubtree FilteringlProtocol OperationsBrief introductionlDefine a simple mechanismManage,retrieve configuration data information,uploade and manipulate new configuration data lapplication programming interface(API)allows the device to expose a full,formal APIApplications can use this API to send and receive full and partial configuration data sets.Brief introductionlremote procedure call(RPC)The NETCONF protocol uses a remote procedure call(RPC)paradigm.A client encodes an RPC in XML and sends it to a server using a secure,connection-oriented session.The server responds with a reply encoded in XML.Brief introductionlMirror the native functionality of the deviceA key aspect of NETCONF is that it allows the functionality of the management protocol to closely mirror the native functionality of the device.This reduces implementation costs and allows timely access to new features.Brief introductionlCapabilitiesNETCONF allows a client to discover the set of protocol extensions supported by a server.These capabilities permit the client to adjust its behavior to take advantage of the features exposed by the device.Brief introductionlautomated generation configurationsThe NETCONF protocol is a building block in a system of automated configurationXML provides a flexible but fully specified encoding mechanism for hierarchical content.NETCONF can be used in concert with XML-based transformation technologies,such as XSLT,to provide a system for automated generation of full and partial configurations.Brief introductionlcommunication between a client and a server.NETCONF uses a simple RPC-based mechanism to facilitate communication between a client and a server.The client can be a script or application typically running as part of a network manager.The server is typically a network device.device server client application.Brief introductionlNETCONF sessionthe logical connection between a network administrator or network configuration application and a network device.A device MUST support at least one NETCONF session and SHOULD support multiple sessions.Global configuration attributes can be changed during any authorized session,and the effects are visible in all sessions.Session-specific attributes affect only the session in which they are changed.Brief introductionlfour layers of NETCONF:LayerExample(4)ContentConfiguration data(3)Operations,(2)RPC,(1)TransportBEEP,SSH,SSL,consoleBrief introductionl1.The transport protocol layer provides a communication path between the client and server.l2.The RPC layer provides a simple,transport-independent framing mechanism for encoding RPCs.l3.The operations layer defines a set of base operations invoked as RPC methods with XML-encoded parameters.l4.Given the current proprietary nature of the configuration data being manipulated,the specification of this content depends on the NETCONF implementation.Brief introductionlCapabilitiesA NETCONF capability is a set of functionality that supplements the base NETCONF specification.The capability is identified by a URI.Capabilities augment the base operations of the device,describing both additional operations and the content allowed inside operations.The client can discover the servers capabilities and use any additional operations,parameters,and content defined by those capabilities.Brief introductionlSeparation of Configuration and State DataConfiguration data is the set of writable data that is required to transform a system from its initial default state into its current state.State data is the additional data on a system that is not configuration data such as read-only status information and collected statistics.Transport Protocol RequirementslNETCONF uses an RPC-based communication paradigm.A client sends a series of one or more RPC request operations the server responds with a corresponding series of RPC replies.It is not bound to any particular transport protocol,but allows a mapping to define how it can be implemented over any specific protocol.Transport Protocol RequirementslConnection-Oriented Operationrequiring a persistent connection between peers.NETCONF connections are long-lived,persisting between protocol operations.resources requested from the server for a particular connection MUST be automatically released when the connection closes,making failure recovery simpler and more robust.Transport Protocol RequirementslAuthentication,Integrity,and ConfidentialityNETCONF depends on the transport protocol for this capability.A NETCONF peer assumes that appropriate levels of security and confidentiality are provided independently of this document.RPC ModellRPC ModelNETCONF peers use and elements to provide transport protocol-independent framing of NETCONF requests and responses.RPC Model:Elementl ElementThe element is used to enclose a NETCONF request sent from the client to the server.message-id“RPC Model:ElementThe name of the RPC is an element directly inside the elementand any parameters are encoded inside this element.14 fred RPC Model:ElementThe following example invokes the NETCONF method with no parameters:RPC Model:Elementl ElementThe message is sent in response to an operation.a mandatory attribute message-id“The response name and response data are encoded as the contents of the element.RPC Model:Elementl ElementThe element is sent in messages if an error occurs during the processing of an request.If a server encounters multiple errors during the processing of an request,the MAY contain multiple elements.RPC Model:Elementl ElementThe element is sent in messages if no errors or warnings occurred during the processing of an request.lPipeliningNETCONF requests MUST be processed serially by the managed device.requests MAY be sent before previous ones have been completed.The managed device MUST send responses only in the order the requests were received.Subtree Filtering:OverviewlSubtree Filtering OverviewXML subtree filtering is a mechanism that allows an application to select particular XML subtrees to include in the for a or operation.A small set of filters for inclusion,simple content exact-matchSubtree Filtering:OverviewConceptually,a subtree filter is comprised of zero or more element subtreesResponse messages contain only the subtrees selected by the filter.Subtree FilteringlSubtree Filter ComponentsA subtree filter is comprised of XML elements and their XML attributes.There are five types of componentslNamespace SelectionlAttribute Match ExpressionslContainment NodeslSelection NodeslContent Match NodesSubtree FilteringlNamespace SelectionIf namespaces are used,then the filter output will only include elements from the specified namespace.Example:Subtree FilteringlAttribute Match ExpressionsAn attribute that appears in a subtree filter is part of an attribute match expression.Example:Subtree FilteringlContainment Nodescontain child elements within a subtree filter are called containment nodes.Example:Subtree FilteringlSelection NodesA leaf node within a filter is called a selection node“it represents an explicit selection filter on the underlying data model.Subtree Filtering:Content Match NodeslContent Match NodesA leaf node that contains simple content is called a content match node.It is used to select some or all of its sibling nodes for filter output,and it represents an exact-match filter on the leaf node element content.Subtree Filtering:Content Match Nodesconstraints apply to content match nodes:lA content match node must not contain nested elements(i.e.,mustresolve to a simpleType in the XML Schema Definition(XSD).lMultiple content match nodes(i.e.,sibling nodes)are logically combined in an AND expression.lFiltering of mixed content is not supported.lFiltering of list content is not supported.lFiltering of whitespace-only content is not supported.lA content match node must contain non-whitespace characters.An empty element(e.g.,)will be interpreted as a selection node(e.g.,).lLeading and trailing whitespace characters are ignored,but any whitespace characters within a block of text characters are not ignored or modified.Subtree Filtering:ExamplelSubtree Filtering Example:Select the Entire Subtree root superuser Charlie Root 1 1 fred admin Fred Flintstone 2 2 barney admin Barney Rubble 2 3 Protocol OperationslProtocol OperationsThe NETCONF protocol provides a small set of low-level operations to manage device configurations and retrieve device state information.Protocol OperationslThe base protocol operations:getget-configedit-configcopy-configdelete-configlockunlockclose-sessionkill-sessionProtocol OperationslRetrieve all or part of a specified configuration.l loads all or part of a specified configuration to the specified target configuration.lCreate or replace an entire configuration datastore with the contents of another complete configuration datastore.Protocol OperationslDelete a configuration datastore.lThe lock operation allows the client to lock the configuration system of a device.lThe unlock operation is used to release a configuration lock,previously obtained with the operation.Protocol OperationslRetrieve running configuration and device state information.lRequest graceful termination of a NETCONF session.lForce the termination of a NETCONF session.
收藏
編號(hào):65492060
類型:共享資源
大?。?span id="24d9guoke414" class="font-tahoma">6.81MB
格式:ZIP
上傳時(shí)間:2022-03-24
40
積分
- 關(guān) 鍵 詞:
-
網(wǎng)絡(luò)管理
網(wǎng)絡(luò)
管理
第三
PPT
課件
- 資源描述:
-
《網(wǎng)絡(luò)管理》第三版PPT課件,網(wǎng)絡(luò)管理,網(wǎng)絡(luò),管理,第三,PPT,課件
展開(kāi)閱讀全文
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書(shū)面授權(quán),請(qǐng)勿作他用。