Metadata transmitting and receiving method and OFLS (open flow logic switch)
A technology of logical switches and metadata, applied in the field of transmission, reception of metadata, and open flow logical switches, which can solve problems such as consumption and multiple resources
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0140] Embodiment 1 is an XML example of metadata definition according to the present invention. The metadata definition contains two parts: feature and content:
[0141] feature means defining the way to transmit or identify metadata: example (1) indicates that metadata is carried on the Ethernet; optionally, in the feature field, the type of message encapsulated by metadata can also be specified, as in example (1) set by metadata The encapsulated packet type is ethertype. Example (2) indicates that metadata is carried on IP; example (3) indicates that metadata is carried on UDP.
[0142] content is the body of the metadata. It is generally recommended that the first 1Byte be defined as the metadata format ID (that is, each feature type metadata can define up to 256 formats); the second 1Byte is defined as the length of the metadata, and the length of the metadata should not exceed 64Byte; other fields Both are defined in the form of two-tuple.
[0143] (1)
[0144]
...
Embodiment 2
[0219] Embodiment 2 is the action of the OF controller extended according to the present invention to the OFLS flow table: push-metadata, pop-metadata and set-metadata-field actions of metadata.
[0220] push metadata
[0221] pop metadata
[0222] type indicates the feature type of metadata, and the value is
[0223] enum
[0224] {
[0225] ETHER_TYPE,
[0226] IP_PROTOCOL,
[0227] UDP_DPORT,
[0228] TCP_DPORT
[0229] };
[0230] size indicates the space size of metadata;
[0231] value represents the characteristic value of metadata.
[0232] set metadata
[0233] offset indicates the offset of the selected field relative to the starting position of the metadata content, in Byte.
[0234] size indicates the size of the selected field.
[0235] source-type indicates the data source type of the content field of metadata, and the value is
[0236] enum
[0237] {
[0238] FIX,
[0239] PACKET,
[0240] LOCAL...
Embodiment 3
[0250] Embodiment 3 is an operation example of implementing a flow mapping policy on the OFCS according to the metadata of the present invention.
[0251] After the current OFCS receives the message carrying metadata from the OFLS on the upper level OFCS, it reads the content of the metadata (such as OFLS-id) according to the agreed metadata format, and performs corresponding operations.
[0252] Assume that the programmable message parsing module of OFCS recognizes and parses the metadata, obtains the value of the OFLS-id field (for example, this value corresponds to OFLS1), and then the mapping module guides the message to OFLS1 according to the value of the OFLS-id field Perform flow meter pipeline processing.
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com