端口和协议
协议是同一网络上的计算机与其他电子设备之间的通信方法。其定义交换数据的规则或过程。协议是通用语言,因此即使硬件、软件等存在差异,也可以进行通信。常见协议的示例有 HTTP、HTTPS 和 FTP。
有多种协议可以同时协同工作。每种协议或网络通信层都有不同的作用。它们协同工作以提供发送和接收数据的灵活模型。例如,互联网层的协议在发送时将数据分解为数据包,并在接收时重新组装它们。IP(即互联网协议)是该层协议的一个示例。
CXone 使用的协议位于以下层:
- 传输:传输层中的协议传输数据包并确保它们按顺序到达且没有错误。
- 应用程序:网络上使用的应用层服务中的协议,例如发送和接收文件或电子邮件。某些协议还可以保持和控制应用程序中的会话。
计算机网络中的端口是基于软件的网络连接虚拟起点和终点。它们由计算机的操作系统进行管理。端口通过数字 ID 进行标识,并与特定协议、进程或服务相关联。某些协议有标准化的分配。例如,端口 80 是为所有 HTTP 流量预留的。
端口与 IP 地址协同工作,确保数据到达所需的目的地。IP 地址标识目标计算机。端口标识数据需要到达的计算机上的应用程序或服务。例如,当您在 Web 浏览器的地址栏中键入网站地址时,它会通过端口 80 进行通信,以便从该地址请求数据,然后加载收到的数据(请求的网页)以供您查看。
CXone 中的端口和协议
以下是传输层协议。它们未被分配给特定端口。应用层协议与一个传输层协议配合使用,具体取决于应用程序的特定需求。
- TCP:传输控制协议。在发送数据之前创建安全连接,然后在传输完成后验证该传输,以确保发送了整个消息。如果需要,它可以重新发送数据。该协议可靠,但比 UDP 慢,因为它在发送任何数据之前需要进行连接。TCP 通常用于电子邮件、短信、网页浏览和文件传输。
- UDP:用户数据报协议。无需先建立连接即可发送数据。与 TCP 不同,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 支持使用传输层安全性 (TLS) 的安全传输。端口号:5060(UDP 或 TCP)、5061(TCP;可实现安全 SIP 通信)。
- SMTP:简单邮件传输协议。发送和接收电子邮件。端口号:25 (TCP)、587 (TCP)。
- SRTP:安全实时传输协议。为 RTP 添加一层安全性。它为 RTP 传输添加了加密和身份验证。它是 RTP 协议的扩展。端口号:各不相同。
入站与出站
在讨论 CXone 中的端口时,入站和出站的概念定义如下:
- 出站:数据从起始点流向 CXone。
- 入站:数据从 CXone 流向您的服务器。
这与其他连接领域中使用的定义不同,例如在讨论交互的 A 和 B 支路时。
按应用程序发现您的端口和协议
使用“发现连接要求”在线帮助向导查找您在联系中心使用的 CXone 应用程序所需的端口列表。