Industrial Internet Connectivity Framework | Page 98

Connectivity Framework Annex D: Assessment Template: HTTP
D. 6.4 Functional Viewpoint
Data Quality of Service( QoS)( Section 4.1.10)
Data Security( Section 4.1.11)
API( Section 4.1.12)
Governance( Section 4.1.13)
D. 6.4.2 Core Transport Layer Functions
Messaging Protocol( Section 5.1.1)
Communication Modes( Section 5.1.2)
Endpoint Addressing( Section 5.1.3)
Connectedness( Section 5.1.4)
Prioritization( Section 5.1.5)
Timing & Synchronization( Section 5.1.6)
Message Security( Section 5.1.7)
Does it support data QoS? Summarize the scope and coverage. Highlight the salient aspects.
HTTP does not provide data qualify of service as described in section 4.1.10. Does it provide a data object security model? Summarize the salient aspects. HTTP does not provide a data object security model. Is there a standard API? Which programming languages is it available for?
HTTP does not provide a standardized programming API. However, libraries are available in most popular programming languages and provide user friendly APIs.
Does it standardize the mechanisms for configuration, administration, and monitoring? Summarize the salient aspects.
HTTP does not define a standardized way to configure, administer, and manage a server. Configuration, administration, and monitoring of HTTP servers is implementation specific. It common practice to use configuration files for administration and log files for monitoring.
Does it require UDP or TCP? What are the salient aspects of the messaging protocol? What are the message size limitations? What are the usage assumptions? Is it optimized for certain message requirements?
HTTP relies on TCP. It required reliable, ordered delivery of requests and responses. It can support partial or chunked delivery of requests and responses. There are no inherent message size limitations. Which communication modes does it support?
Unicast.
Describe the transport endpoints. How are the endpoints addressed? What are the limitations, if any, on the number of endpoints?
A transport endpoint is a server IP address and a port number. There is no inherent limitation on the number of endpoints. Does it require a connected circuit between the endpoints? Summarize the salient aspects.
No, HTTP does not require a connected circuit between a client and server. TCP connections may be torn down after a request-response, and reestablished for the next one. Does it provide a means to prioritize messages? Summarize the salient aspects.
No, HTTP does not provide a means to prioritize messages. Does it provide the ability to synchronize time? Summarize the salient aspects.
No, HTTP does not provide the ability to synchronize time. Does it provide mechanisms for message security? Summarize the salient aspects. Yes, HTTP can use Transport Layer Security( TLS) over TCP to provide message security.
IIC: PUB: G5: V1.0: PB: 20170228- 98-