Skip to content

Enum: NetworkProtocolEnum

Network communication protocols

URI: valuesets:NetworkProtocolEnum

Permissible Values

Value Meaning Description Encryption Layer Port Security Transport Type Use Version
HTTP Hypertext Transfer Protocol application 80 1.0, 1.1, 2, 3
HTTPS HTTP Secure TLS/SSL application 443
FTP File Transfer Protocol application 21 file transfer
SFTP SSH File Transfer Protocol SSH application 22
SSH Secure Shell application 22 secure remote access
TELNET Telnet protocol application 23 unencrypted
SMTP Simple Mail Transfer Protocol application 25, 587 email sending
POP3 Post Office Protocol version 3 application 110, 995 email retrieval
IMAP Internet Message Access Protocol application 143, 993 email access
DNS Domain Name System application 53 name resolution
DHCP Dynamic Host Configuration Protocol application 67, 68 IP assignment
TCP Transmission Control Protocol transport connection-oriented
UDP User Datagram Protocol transport connectionless
WEBSOCKET WebSocket protocol application 80, 443 bidirectional communication
MQTT Message Queuing Telemetry Transport application 1883, 8883 IoT messaging
AMQP Advanced Message Queuing Protocol application 5672 message queuing
GRPC gRPC Remote Procedure Call HTTP/2 RPC framework

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
instantiates:
- valuesets_meta:ValueSetEnumDefinition
description: Network communication protocols
title: Network Protocol
from_schema: https://w3id.org/linkml/valuesets
contributors:
- orcid:0000-0002-6601-2165
- https://github.com/anthropics/claude-code
status: DRAFT
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