有了四年世界最大H.323网络的实践经验,通过再次的协议细读完成实践到理论的升华,并且决定把这些写出来和大家一起分享交流。小标题与协议的章节一致。
1 Scope
H.323协议定义了“分组交换多媒体通信系统”(Packet-based multimedia communications systems) 的整体框架。这个系统可以建立在没有QoS(Quality of Service)的分组交换网(Packet Based Network :PBN)上。其中包括:
-Local Area Networks,局域网
-Enterprise Area Networks,企业网
-Metropolitan Area Networks,城域网
-Intra-Networks,?
-Inter-Networks (including the Internet),互联网
-分组传输的GSTN或ISDN上的拨号连接或点对点连接
(此处应该给一个例子)
H.323协议所描述的 H.323系统实体包括:
-Terminals,终端(如NetMeeting就是一种软终端)
-Gateways,GW,网关(如普通电话网到H.323网的网关)
-Gatekeepers,GK,网守(有端点管理、呼叫控制和地址解析等功能)
-Multipoint Controllers,MC,多点控制器
-Multipoint Processors, MP,多点处理器
-Multipoint Control Units,MCU,多点控制单元(包含MC和MP)
后三个多点的东东是为了支持多个终端一起参与的多点会议。后面会看到各种实体的用处和一起构成的系统框架。
端点:H.323终端、GW、MCU,这三个东东要在GK上注册。
(这里应该有图,但是不能贴上来,参见H.323协议中图Figure 1/H.323 – Interoperability of H.323 terminals )
2 Normative references
需要注意且频繁使用的是:
-H.225:呼叫信令协议和媒体流打包协议(其中包含RAS和Q.931)
-H.245:媒体信道控制协议
-音频协议:G打头的
-视频协议:H.261,H.263
-E.164:标识终端的编码规则(象电话号码)
-H.450:呼叫转接(Call Transfer)、呼叫转移(Call Diversion)、呼叫保持、呼叫寄存与呼叫取回(Call Park Call Pickup)、呼叫等待(Call waiting)等(这个也类似传统电话中的相关功能)
-T.120:H.323系统中的数据协议(例如传送文件)
(其他以后补充)
3 Definitions
可以看到后面有不懂的术语再来此处查找:
4 Symbols and abbreviations 缩写
可以看到后面有不懂的术语再来此处查找:
5 Conventions
“Shall”:强制要求
“Should”:建议但可选
“May” :可选但不是建议
“1.4”:参考H.323协议的1.4
“6.4/H.245”: 参考H.245协议的6.4
“network”:PBN
“MCU”:H.323MCU
“SCN-MCU”:SCN上的MCU?谁给出一个SCN-MCU的例子,俺没见过
三种不同消息类型:
-H.245:maximumDelayJitter
-RAS:ARQ
-Q.931:Call Proceeding