2015计算机三级考试《网络技术》重要考点:即时通信系统
1、概述
即使通信:是基于Internet的通信服务,它提供近实时的信息交换和用户状态跟踪。
即时消息系统:允许用户相互订阅并获取彼此的状态变更信息,以便用户间互相收发短消息。
除实时消息交换和状态跟踪服务外:IM(即时通信)还提供一下附加功能:
音频/视频聊天:为通信双方提供一个稳定的直接连接,数据以UDP传输。
应用共享:使远程用户能够访问本地程序,还可邀请远程用户。
文件传输:通信双方建立直接连接,传输结束后关闭此链接。
文件共享:允许远程用户浏览指定目录并下载文件。
游戏邀请:邀请远程执行特定的外部程序,通常是游戏。
远程助理:允许远程控制另一主机。
白板:通过直接连接共享paint文档,是应用共享的快捷方式。
2、即时通信的基础通信模式
即时通信采用两种通信模式:客户机/服务器(消息发送利用服务器中转)、客户机/客户机模式(直接点对点模式)。
(1)P2P 通信模式
该模式在即时通信系统中体现为消息交换时不通过服务器进行处理。该过程也有两种模式:
1)客户端获得好友消息的时候,服务器端已经将每个好友的端口和远程地址发送到了客户端。
2)客户端在试图建立与好友之间的连接时,需要服务器端询问好友的远程地址和端口。
(2)中转通信模式
在该模式中,一个客户端与另一个客户端进行消息交互时,其携带了被请求方的唯一的ID,由服务器根据包中的来源、目的地信息查询通信地址表,并组织信息转发到目的地。
3、即时通信系统的通信协议
主要有两个代表:基于SIP协议框架的SIMPLE协议集和基于JABBER协议框架的XMPP协议集。
(1)SIP协议
称为会话初始化协议,所谓会话就是指用户之间的数据交换。
SIP的基本组成:按逻辑功能区分,SIP系统由4种元素组成:
用户代理:由用户代理客户机(负责发起呼叫)和用户代理服务器(负责接收呼叫并做出响应)。
代理服务器:负责几首用户发来的请求,根据网络策略将网络请求发送给相应的'服务器。
重定向服务器:规划SIP呼叫路径的服务器。
注册服务器:接收和处理用户端的注册请求,完成用户地址的注册。
SIP消息:从客户机到服务器的请求消息和从服务器到客户机的响应消息。
(2)SIMPLE
是SIP协议的扩展,支持即时通信服务。SIMPLE协议簇所支持的IM会话不同于其他以SIP为基础的多媒体会话,无需建立会话通道,IM消息直接通过SIMPLE 协议的message命令为载体传输,而且每个IM消息由单独的message命令传输,彼此独立。
(3)XMPP
基于XML的即时通信协议,XMPP标准协议由4个RFC文档组成:核心协议的RFC 3920、负责即时通信的RFC 3921、负责XMPP与CPIM映射的RFC 3922和负责安全的RFC 3923。
XMPP的系统框架主要有:用户客户端、XMPP服务器和XMPP协议网关3种实体。
XMPP系统的特点:客户机/服务器通信模式:所有客户端发送给另一个客户端的XMPP消息都必须经过服务器端;分布式网络:每个用户都有自己的本地服务器,并从该服务器上接收消息,消息和在线信息在这些服务器之间传输;简单的客户端:XMPP将复杂性从客户端转移到服务器端;XML的数据格式:最重要的作用是系统底层的可扩展性,并能表述任何一种结构化数据。
-
2017年计算机三级网络技术第一章节习题及答案
只有通过二级才可以报考三级,三级通过报考四级,或者二、三和四可以同时报,但二级必须考过才能拿到三、四级证书,NCRE所有级别证书均无时效限制,三、四两个级别的成绩可保留一次。以下是小编搜集的2017年计算机三级网络技术第一章节习题及答案,一起来看看吧。1[单选题...
-
2017年9月计算机三级数据库技术自测题
2017年9月计算机三级数据库技术自测题大家需要多练习,下面是小编为大家收集的关于2017年9月计算机三级数据库技术自测题,希望能够帮到大家!1).对数据库的结构、完整性、安全保密性、存取路径等信息的描述是由下列()功能模块实现的。A.数据库定义模块B.数据库维护...
-
2015年计算机三级考试嵌入式系统开发技术选择题及答案
单项选择题1.世界上第一台计算机研制成功的年代是(C)Α.1944年B.1945年C.1946年D.1947年2.十进制数235,用二进制表达为(A)Α.11101011B.11101010C.11101001D.111011103.ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为(B)Α.目标寄存器编码B....
-
2016计算机三级软件测试技术练习题(含答案)
2016年全国计算机等级考试时间为3月26日-29日,为了帮助大家顺利通过计算机三级考试,下面本站小编为大家带来2016计算机三级软件测试技术练习题(含答案),供大家参考学习,预祝考生备考成功!一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)测试是验收测试...