在我的软件工程学位课程中,我们开设了一门关于 VoIP 和会话发起协议 (SIP) 的计算机网络课程。课程中提出了许多与网络组件相关的术语,例如:
- 软交换
- 媒体网关
- 呼叫代理(或媒体网关控制器)
- 信令网关
而且我不明白这些术语中的哪些代表真实设备,哪些是同一设备中不同任务的抽象术语,以及它们如何协同工作。
我目前得到的是:
软交换
在传统的 PSTN 模型中,交换机用于将两个独立的电话线路连接成一条连续的线路。在 VoIP 模型中,这可以通过软件来实现。这个概念就是软交换机,它控制着端到端 VoIP 尚未提供的线路和分组网络之间的连接。软交换机可以分为两个实体:呼叫代理和媒体网关。
媒体网关
媒体网关用于连接不同的物理网络,以提供端到端连接。它的功能与典型的网络交换机非常相似,因为它可以在端点之间创建异构链接,而不管两者之间的网络媒体是什么。此外,媒体网关还可以将 VoIP 电路连接到 PSTN 电路,允许在网络间隙的情况下使用 VoIP,甚至在只有一个端点启用 VoIP 时也可以使用。此功能是透明提供的,因此用户无需了解或知道其通信传输的拓扑结构。
呼叫代理(媒体网关控制器)
一个呼叫代理控制多个媒体网关。呼叫代理从媒体网关接收信令信息(例如电话铃声)。我不知道这会对他们造成什么影响)。呼叫代理和媒体网关之间的通信使用不同的协议,例如 MGCP (H.248)。呼叫代理还用于跟踪通话时长,以便计费。
信令网关
为了实现 VoIP 通信,需要具备向一个端点通知另一个端点需要通信的功能(例如,通过使接收方的电话响铃)。这称为信令。但是,在 PSTN 电路中实现信令的方法与在 VoIP 电路中使用的方法不同。因此,在没有纯 VoIP 连接的情况下,必须使用网关在两者之间进行转换。这就是信令网关,它能够互通标准信令协议,例如 CAS、DTMF、R1、R2、DTMF、ISDN、C5 和 C7。
那么,如果媒体网关和呼叫代理是软交换机的一部分,那么信令网关应该放在哪里呢?或者说,信令网关与媒体网关相同,但只是一个抽象概念,用来表明信令位于呼叫控制平面,而不是 VoIP 架构中的连接平面?
从这张照片来看(http://en.wikipedia.org/wiki/File:Converged_Network_Architecture.png)我认为它们都被分散在不同的设备中。
我希望我能够正确表达我对所有这些不同术语的看法,并感谢您的帮助!:)
答案1
好吧,我想我已经能够消除我对这些不同术语的困惑了。我的问题是我混淆了两种不同的信号技术的术语。
一方面,你有分布式呼叫处理可以使用
- H.323
- 会话发起协议 (SIP)
在另一个上,你有集中呼叫处理可以使用以下方式实现
- 精简呼叫控制协议 (SCCP)
- 媒体网关控制协议 (MGCP)
- 美加科
- H.248
在 VoIP 世界中,您使用抽象术语来描述某些设备的任务。您有软交换机(如上所述),它由两个实体组成(如上所述):
- 呼叫代理(媒体网关控制器)
- 媒体网关
现在,说到这些抽象定义的实现,正如我已经说过的,有多种方法可以做到这一点。当您使用 MGCP 来满足 VoIP 架构的要求时,设备的名称保持不变。因此,您实际上有一个称为媒体网关控制器的设备和一个称为媒体网关的设备。它们合称为软交换机,因为在早期它们曾经位于同一硬件中。
(而且由于我使用了 IBM 红皮书作为 TCP/IP 方面的辅助文献,而这与我的学位课程的解释不符,所以我感到非常困惑!)
因此,当您使用会话初始协议实现 VoIP 功能时,术语会有所不同!对于由媒体网关和 MGCP 中的 MG 控制器完成的所有信令工作,术语为代理服务器使用。因此,代理服务器使用 SIP 启动媒体会话,使正确的电话响铃等。
让我感到困惑的是:使用 SIP 时,还有一个网关,其功能与上面的媒体网关完全相同!但它被称为网关或通常称为 SIP 网关。
最后让我非常困惑的是信令网关:由于它转换不同的信令消息,而这只有在连接两种不同类型的电信网络(如 PSTN 和 VoIP)时才需要,所以它肯定必须与上面的媒体网关位于同一设备中,因为您还需要将模拟信号转码为数字信号,反之亦然。
把它们加起来:我在问题中使用的术语是来自 VoIP 架构的抽象术语,它们根据您用来实现功能的信令协议而有所不同。
我希望我的回答至少能在某种程度上帮助那些和我有同样问题的人解释我的困惑。:)