Skip to content

Enum: NetworkProtocolEnum

Network communication protocols

URI: valuesets:NetworkProtocolEnum

Permissible Values

Value Meaning Description
HTTP None Hypertext Transfer Protocol
HTTPS None HTTP Secure
FTP None File Transfer Protocol
SFTP None SSH File Transfer Protocol
SSH None Secure Shell
TELNET None Telnet protocol
SMTP None Simple Mail Transfer Protocol
POP3 None Post Office Protocol version 3
IMAP None Internet Message Access Protocol
DNS None Domain Name System
DHCP None Dynamic Host Configuration Protocol
TCP None Transmission Control Protocol
UDP None User Datagram Protocol
WEBSOCKET None WebSocket protocol
MQTT None Message Queuing Telemetry Transport
AMQP None Advanced Message Queuing Protocol
GRPC None gRPC Remote Procedure Call

Slots

Name Description
network_protocol Network communication protocols

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/linkml/valuesets

LinkML Source

name: NetworkProtocolEnum
description: Network communication protocols
from_schema: https://w3id.org/linkml/valuesets
rank: 1000
permissible_values:
  HTTP:
    text: HTTP
    description: Hypertext Transfer Protocol
    annotations:
      port:
        tag: port
        value: '80'
      layer:
        tag: layer
        value: application
      version:
        tag: version
        value: 1.0, 1.1, 2, 3
  HTTPS:
    text: HTTPS
    description: HTTP Secure
    annotations:
      port:
        tag: port
        value: '443'
      layer:
        tag: layer
        value: application
      encryption:
        tag: encryption
        value: TLS/SSL
  FTP:
    text: FTP
    description: File Transfer Protocol
    annotations:
      port:
        tag: port
        value: '21'
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: file transfer
  SFTP:
    text: SFTP
    description: SSH File Transfer Protocol
    annotations:
      port:
        tag: port
        value: '22'
      layer:
        tag: layer
        value: application
      encryption:
        tag: encryption
        value: SSH
  SSH:
    text: SSH
    description: Secure Shell
    annotations:
      port:
        tag: port
        value: '22'
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: secure remote access
  TELNET:
    text: TELNET
    description: Telnet protocol
    annotations:
      port:
        tag: port
        value: '23'
      layer:
        tag: layer
        value: application
      security:
        tag: security
        value: unencrypted
  SMTP:
    text: SMTP
    description: Simple Mail Transfer Protocol
    annotations:
      port:
        tag: port
        value: 25, 587
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: email sending
  POP3:
    text: POP3
    description: Post Office Protocol version 3
    annotations:
      port:
        tag: port
        value: 110, 995
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: email retrieval
  IMAP:
    text: IMAP
    description: Internet Message Access Protocol
    annotations:
      port:
        tag: port
        value: 143, 993
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: email access
  DNS:
    text: DNS
    description: Domain Name System
    annotations:
      port:
        tag: port
        value: '53'
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: name resolution
  DHCP:
    text: DHCP
    description: Dynamic Host Configuration Protocol
    annotations:
      port:
        tag: port
        value: 67, 68
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: IP assignment
  TCP:
    text: TCP
    description: Transmission Control Protocol
    annotations:
      layer:
        tag: layer
        value: transport
      type:
        tag: type
        value: connection-oriented
  UDP:
    text: UDP
    description: User Datagram Protocol
    annotations:
      layer:
        tag: layer
        value: transport
      type:
        tag: type
        value: connectionless
  WEBSOCKET:
    text: WEBSOCKET
    description: WebSocket protocol
    annotations:
      port:
        tag: port
        value: 80, 443
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: bidirectional communication
  MQTT:
    text: MQTT
    description: Message Queuing Telemetry Transport
    annotations:
      port:
        tag: port
        value: 1883, 8883
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: IoT messaging
  AMQP:
    text: AMQP
    description: Advanced Message Queuing Protocol
    annotations:
      port:
        tag: port
        value: '5672'
      layer:
        tag: layer
        value: application
      use:
        tag: use
        value: message queuing
  GRPC:
    text: GRPC
    description: gRPC Remote Procedure Call
    annotations:
      transport:
        tag: transport
        value: HTTP/2
      use:
        tag: use
        value: RPC framework