ポートとプロトコル

プロトコルは、同じネットワーク上のコンピューターと他の電子デバイス間の通信方法です。 データを交換するためのルールまたはプロセスを定義します。 プロトコルは共通言語であり、ハードウェアやソフトウェアなどの違いに関係なく通信を行うことができます。 一般に知られているプロトコルの例としては、HTTP、HTTPS、FTPなどがあります。

同時に連携して動作するプロトコルが数種類あります。 プロトコルの種類、つまりネットワーク通信層にはそれぞれ異なる役割があります。 これらは連携して、データの送受信のための柔軟なモデルを提供します。 たとえば、インターネット層のプロトコルは、送信時にデータをパケットに分割し、受信時に再組み立てします。 IP (インターネットプロトコル)は、この層のプロトコルの一例です。

CXoneが使用するプロトコルは次の層にあります:

  • トランスポート:トランスポート層のプロトコルはデータパケットを送信し、データパケットがエラーなく順番に到着することを保証します。
  • アプリケーション:ファイルやEメールメッセージの送受信など、ネットワーク上で使用されるアプリケーション層サービスのプロトコル。 一部のプロトコルは、アプリケーション内のセッションを維持および制御する場合もあります。

コンピューターネットワーク内のポートは、ネットワーク接続のソフトウェアベースの仮想的な開始点と停止点です。 これらはコンピューターのオペレーティングシステムによって管理されます。 ポートは数値IDで識別され、特定のプロトコル、プロセス、またはサービスに関連付けられます。 特定のプロトコルには標準化された割り当てがあります。 たとえば、ポート80はすべてのHTTPトラフィックのために予約されています。

ポートはIPアドレスと連携して、データが必要な場所に確実に送信されるようにします。 IPアドレスは宛先コンピューターを識別します。 ポートは、データの送信先となるコンピューター上のアプリケーションまたはサービスを識別します。 たとえば、WebブラウザのアドレスバーにWebサイトのアドレスを入力すると、ポート80経由で通信してそのアドレスからのデータを要求し、受信したデータ(要求されたWebページ)を読み込んで表示します。

CXoneのポートとプロトコル

以下はトランスポート層プロトコルです。 特定のポートに割り当てられるわけではありません。 アプリケーション層プロトコルは、アプリケーションの特定のニーズに応じて、トランスポート層プロトコルの1つと連携して動作します。

  • TCP:伝送制御プロトコル。 データを送信する前に安全な接続を作成し、完了後に送信を検証してメッセージ全体が送信されたことを確認します。 必要に応じてデータを再送信できます。 信頼性はありますが、データを送信する前に接続が必要なため、UDPよりも遅くなります。 TCPは、Eメール、テキスト メッセージ、Webブラウジング、およびファイル転送によく使用されます。
  • UDP:ユーザーデータグラムプロトコル。 最初に接続を確立せずにデータを送信します。 TCPとは異なり、UDPは受信の確認やエラーのチェックを行いません。 UDPはTCPよりも高速ですが、信頼性は低くなります。 UDPは遅延を回避できるため、ストリーミングやビデオチャットなどのリアルタイムデータ転送によく使用されます。

以下に、アプリケーション層プロトコルとそれぞれの標準ポート番号を示します。 CXoneは可能な場合には標準ポートを使用します。

  • FTP:ファイル転送プロトコル。 ファイルの転送を許可します。 ポート番号:20 (TCP)、21 (TCP)。
  • HTTP:ハイパーテキスト転送プロトコルは、一般的に知られているプロトコルです。 これはインターネット上で使用され、さまざまな種類のコンピューターやデバイス間でのデータ交換を可能にします。 ポート番号:80 (TCP)。
  • HTTPS:HTTPに似ていますが、暗号化形式でセキュリティが強化される点が異なります。 ポート番号:443 (TCP)。
  • RTP:リアルタイムトランスポートプロトコル。 データを番号が付されたタイムスタンプ付きパケットとして送信します。 電話、WebRTC、ストリーミングメディアなどの音声データや動画データを送信するためによく使用されます。 パケットにはシーケンス番号が付けられているため、順序どおりに到着しない場合でも再組み立てできます。 RTPは、名前に「トランスポートプロトコル」が含まれていますが、アプリケーション層プロトコルです。 ポート番号:様々。
  • SFTP:セキュアファイル転送プロトコル。 ファイルの安全な転送を可能にします。 セキュアシェル暗号化を使用して、ファイル転送のセキュリティを強化します。 ポート番号:22 (TCP)。
  • SIP:セッション開始プロトコル。 インターネットまたはプライベートIP (インターネット プロトコル)ネットワーク上で通信セッションを開始、維持、終了します。 セッションは音声、動画、またはメッセージングで行うことができます。 SIPは、Transport Layer Security (TLS)を使用した安全な送信をサポートしています。 ポート番号:5060 (UDPまたはTCP)、5061 (TCP、安全なSIP通信用)。
  • SMTP:簡易メール転送プロトコル。 Eメールメッセージを送受信します。 ポート番号:25 (TCP)、587 (TCP)。
  • SRTP:セキュアリアルタイムトランスポート プロトコル。 RTPにセキュリティ層を追加します。 RTP送信に暗号化と認証を追加します。 これはRTPプロトコルの拡張子です。 ポート番号:様々。

インバウンドとアウトバウンド

CXoneでポートについて説明する場合、インバウンドとアウトバウンドの概念は次のように定義されます。

  • アウトバウンド:開始ポイントからCXoneに流れるデータ。
  • インバウンドCXoneからサーバーに流れるデータ。

これは、インタラクションのAレッグとBレッグを検討する場合など、接続の他の分野で使用される定義とは異なります。

アプリケーションごとにポートとプロトコルを発見する

コンタクトセンターで使用するCXoneアプリケーションに必要なポートのリストを見つけるには、Discover CamoConnectivity Requirementsオンラインヘルプウィザードを使用します。