在本文档中,依据
ICE
文档中的第
3
节,集中对
ICE
使用的术语进行解释。
1
、
Agent
:是在请求
/
应答交换中与协议实现相关的,在一个请求
/
应答交换中,有两个相关的
Agent
。
2
、
Peer
:
从一个会话中的某个
Agent
的角度看,它的
peer
就是另一个
Agent
。进一步说,从请求者的角度看,它的
peer
就是应答者。从应答者的角度看,它的
peer
就是请求者。
3
、
Transport Address
(传输地址):
IP
地址与端口的组合。
4
、
Candidate
(候选地址):是一个传输地址,它即将被
ICE
过程处理,来确定能否基于该传输地址传输媒体。
5
、
Host Candidate
(主机候选地址):是一个候选地址,它通过绑定了特定端口到主机某个接口获取。接口可以是物理接口或逻辑接口。例如,通过
VPNs
和
RSIP
(
Realm Specific IP
)获取的接口。
6
、
Server Reflexive Candidate
(服务器反向地址):是一个候选地址,通过从主机候选地址发送一个
STUN
请求到
STUN
服务器获取的候选地址。服务器反向地址实际上就是
Agent
的网络包经过一重或多重
NAT
穿透后,由
STUN
服务器观察到的经过
NAT
转换后的地址。
7
、
Peer Reflexive Candidate
(
Peer
反向候选地址):是个候选地址,通过从主机候选地址发送一个
STUN
请求到运行在
Peer
候选地址上的
STUN
服务器而获取的候选地址。
8
、
Relayed Candidate
(中继地址):是一个候选地址,通过从主机候选传输地址发送一个
STUN
分配请求到
STUN
服务器而获取的一个候选传输地址。
Relayed Candidate
是常驻
STUN
服务器的,并且
STUN
服务器向后转播数据包到
Agent
。中继地址实际是
STUN
服务器为
STUN
请求的发起方在本机上分配的代理地址,所有被路由到该地址的网络包将会被转发到服务器反向地址,继而穿透
NAT
发送到终端,因此如名字所示,它是
STUN
服务器完成中继功能的地址。
9
、
Translation
(转换):中继候选传输地址的转换是当中继器收到一个包后,将要把该包转发到的目的传输地址。对于通过
STUN
分配请求学习到的中继地址,其转发就是分配应答所返回的服务器反向地址。
10
、
Base
(基主机候选地址):服务器反向候选地址的基主机候选地址就是发起它的主机候选地址。主机候选地址也有一个基主机候选地址,与它自己相同。类似的,中继地址的基主机候选地址也是它自己。
11
、
Foundation
(基标识符):
每一个候选地址都有一个
基标识符
,
基标识符
就是一个标识符。这个标识符独一无二的标识两个候选地址拥有不同的类型,
基主机候选地址
的不同
IP
地址接口,和
STUN
服务器的不同
IP
地址。如果两个候选地址具有相同的
基标识符
,那么它们具有相同的类型,它们的
基主机候选地址
有相同的
IP
地址,并且对于服务器反向地址和中继地址,它们来自相同的
STUN
服务器。
基标识符
用于使候选地址相互关联,当一个候选地址被找到为有效的,那么共享相同
基标识符的
候选地址可以紧接着测试,因为它们最可能也是有效的。
12
、
Local Candidate
(本地候选地址):是候选地址,是
Agent
已经获取的,并且包括在所发送的请求或应答中。
13
、
Remote Candidate
(远程候选地址)
:是个候选地址,
Agent
从它的
Peer
那里收到的请求或应答中所包含的候选地址。
14
、
In-Use Candidate
(在使用的候选地址)
:是个候选地址,
是一个出现在活动的媒体流的
m/cline
中的候选地址。
15
、
Candidate Pair
(候选地址对)
:
包含了本地候选地址和远程候选地址的一对组合。
16
、
Check
(检查)
:是个候选地址对,
Agent
可以从它的
本地候选地址发送一个
STUN
连通性检查。
17
、
Check List
(检查列表)
:
一个
STUN
检查的有序集合,
Agent
要产生这些到
peer
的
STUN
检查。
18
、
Periodic Check
(周期性检查)
:
Agent
按照定时器结果,周期性的通知它发送一个检查,进行连通性检查。
19
、
Triggered Check
(触发性检查)
:
在收到一个来自
Peer
的连通性检查时,产生的一个连通性检查。
20
、
Valid List
(有效列表)
:一个候选地址对的有序集合,这些候选地址
被
STUN
成功的处理,证明是有效的。