移动通信网络协议调研报告
移动通信是相对于固定通信而言的,顾名思义是指能够在移动状态下完成信息交换的通信方式。从诞生到今天虽然只有半个世纪多一点,但伴随微电子技术和计算机技术的迅猛发展,已经走过了第一代模拟蜂窝移动通信系统,第二代数字蜂窝移动通信系统和第三代移动通信系统的技术发展历程,手机、无线网卡、笔记本电脑等终端设备已成为人们日常社会生活中不可或缺的重要组成部分。
在移动数据网络中网络体系又是完成通信的重中之重,因为网络体系就是为了完成计算机间的通信合作,把每个计算机互联网的功能划分成有明确定义的层次,规定了同层次进程通信的协议及相邻层之间的接口及服务。而在通信涉及的所有部分都必须认同一套用于信息交换的规则,我们把这种认同称为协议。
协议是用来描述进程之间信息交换过程的术语。通过通信信道何设备互联起来的多个不同地理位置的计算机系统,要是其能够协调工作,实现信息交换和资源共享,它们之间必须具有共同的语言,都必须遵循某种互相都能接受的规则,这些为进行计算机网络中的数据交换而建立的规则、标准或约定的集合就称为网络协议。网络协议通常由三个要素组成:
(1) 语义。语义是对协议元素的含义进行解释。
(2) 语法。语法是对信息的数据结构的一种规定。
(3) 同步。同步是对事件实现顺序的详细说明。
由此可看出,协议实质上是网络通信时所使用的一种语言。
我们知道,互联网络Internet是处于世界各地的各种不同的物理网络连接在一起构成的一个统一的网络,当这个网络中的计算机通过Internet相互进行通信时,它们都必须遵守一个共同的协议,这就是TCP/IP协议。TCP/IP协议并不是单独的一个或者两个协议,而是一组网络协议的集合,只是由于它主要包括两个最重要的协议:一个是传输控制协议TCP,另一个是互联网协议IP,同时它也包含了其他的协议。
根据在网络中应用功能的不同和协议的差异,TCP/IP协议体系由四个层次组成,分别为:网络接口层、互联网络层、传输层、应用层。如图为tcp和ip协议的含义TCP/IP的体系结构参考模型。
网际互联层也称IP层,其主要功能是解决主机到主机的通信问题,以及建立互联网络。网间的数据报可根据它携带的目的IP地址,通过路由器由一个网络传送到另一网络。
这一层有4个主要协议:网际协议(IP)、地址解析协议(ARP)、反向地址解析协议(RARP)和互联网控制报文协议(ICMP)。其中,最重要的是IP协议。
应用层为用户提供所需要的各种服务。例如,目前广泛采用的HTTP、FTP、TELNET等是建立在TCP协议之上的应用层协议,不同的协议对应着不同的应用。 这其中人们比较常用的协议有SMTP、SNMP以及DNS。
SMTP是简单邮件传送协议,规定在两个相互通信的SMTP进程之间应如何交换信息。邮件服务器是系统的核心构件。其功能是发送和接收邮件。邮件服务器工作时需使用两个协议,一个用于发送邮件,即SMTP协议;另一个用于接收邮件,即邮局协议(Post Office Protocol)。
SNMP即简单网络管理协议,它为网络管理系统提供了底层网络管理的框架。一个典型的网络管理系统必需包含的三要素是:管理员、管理代理和管理信息数据库(MIB)。
DNS是一个域名服务的协议,提供域名到IP地址的转换,允许对域名资源进行分散管理。遵循DNS协议并能实现域名和IP地址之间双向转换的软件称为域名系统,它是一个处于应用层的联机分布式数据库系统。安装域名系统的计算机称为域名服务器,即DNS服务器。
随着Internet的迅猛发展笔记本电脑与掌上电脑的日益普及,以及蜂窝移动通信网数据传输速率的不断增加,用户产生了对主机移动性的需求,即希望主机接入Internet是能够不断地改变其所处位置,而无需中断已有的通信连接。
为此,IETF提出了一定IP协议, 移动IP是IETF(Internet Engineering Task Force)移动IP工作组提出的一套新的IP路由机制和协议,是为解决Internet中节点的移动性而引入的网络层协议,是IP协议族中的一个组成部分。移动IP目的是为Internet提供移动计算功能,满足网络节点在位置移动的同时,保持正在进行通信过程而不需要重新启动和IP参数的重新配置,并能够随时随地从网上获取数据、共享网络资源和服务。
在移动IP中定义了3种功能实体:
移动主机(Mobile Host):移动IP协议中每个移动主机在家乡链路(Home Link)上有一个唯一的家乡地址,当它漫游到外地网络时,将获得一个临时的转交地址(Car Of Address)。移动主机可以将接入Internet的位置从一条链路切换到另一条链路上,仍保持正在进行的通信。
家乡代理(Home Agent):是一台与移动主机家乡网络相连的路由器,也称归属代理。当移动主机位置切换时,HA负责维护移动主机当前位置信息,处理和响应移动主机注册请求消息。
外地代理(Foreign Agent):是移动主机所在外地链路上的一台路由器。一方面为移动主机提供转交地址,帮助移动主机将转交地址通知家乡代理,另一方面可以帮助转发来自家乡代理的数据包。FA还可以作为连在外地链路上移动主机的缺省路由器(Default Router)。
移动IP的工作过程:
移动主机在不同子网间漫游,其数据包的通信过程如下: (1)本地代理和外地代理不停地向网上发送代理广告消息,以声明自己的存在。
(2)移动主机收到这些消息,确定自己是在本地网还是在外地网。
(3)如果移动主机发现自己仍在本地网,即收到的是本地代理发来的消息,则不启动移动功能。如果是从外地网络重新返回的,则向本地代理发出取消注册的消息,声明自己回到了本地网。
(4)当移动主机检测到它移动到外地网时,则获得接管地址。
(5)然后移动主机向本地代理登记,表明自己已离开本地网,把所获得的接管地址通知本地代理。
(6)登记完毕后,所有发给移动主机的数据包被本地代理截获,经本地代理封装后,通过隧道发到外地网络的外地代理FA或移动主机自身。
(7)移动主机发送数据到一般的IP主机时,按正常的IP寻址方法发送,不必通过本地代理。
在上述工作过程中,有效地解决了移动主机在子网间漫游通信的问题。但是,却在路由上存在着问题。当移动主机发送数据时,不管它是在本地网络还是在外地网络,它始终保留了它的本地网络地址,当它发送数据包时,可以用通常的IP协议发送。其次,数据包在网络中运行时间过长,浪费了网络资源,增加了网络负担。
随着通信业务的突飞发展,IPv4已经不适合现行网络,所以又实行了下一代网际协议IPv6、SIP协议、SMPP协议、蓝牙传输协议已经WAP协议。
1. 下一代网际协议IPv6
与IPv4相比IPv6有许多优点:
(1) 提供巨大的地址空间。
(2) 转交地址的配置。
(3) 路由优化。
(4) 允许对网络资源的预分配,取消了外地代理。
下面介绍移动IPv6的工作机制:
首先,移动节点采用IPv6版的路由器搜索确定它的转交地址。
① 移动节点连接在它的家乡链路上时与任何固定的主机和路由器一样工作。
② 当移动节点连接在它的外地链路上时,它采用IPv6定义的地址自动配置方法得到外地链路上的转交地址。由于移动IPv6没有外地代理,因此移动IPv6中唯一的一种转交地址是配置
转交地址,移动节点用接受的路由器广播报文中的M位来决定采用哪一种方法。如果M位为0,那么移动节点采用被动地址自动配置,否则移动节点采用主动地址自动配置。
其次,移动节点将它的转交地址通知给家乡代理。
再次, 如果可以保证操作时的安全性,移动节点也将它的转交地址通知几个通信节点。
移动IPv6采用布告(Notification)过程通知移动节点家乡代理或其他节点它当前的转交地址。移动IPv6中的布告和移动IPv4中的注册有很大的不同。在移动IPv4中,移动节点通过UDP/IP包中携带的注册信息将它的转交地址告诉家乡代理,相反地,移动IPv6中的移动节点用目的地址可选项(Destination Options)来通知其他节点它的转交地址。
最后,移动IPv6中同时采用隧道和源路由技术向连接在外地链路上的移动节点传送数据包。
① 知道移动节点的转交地址的通信节点可以利用IPv6选路报头直接将数据包发送给移动节点,这些包不需要经过移动节点的家乡代理,它们将经过从始发点到移动节点的一条优化路由。
② 如果通信节点不知道移动节点的转交地址,那么它就像向其他任何固定节点发送数据包那样向移动节点发送数据包。这时,通信节点只是将移动节点的家乡地址(也是它知道的唯一地址)放入目的IPv6地址域中,并将它自己的地址放在源IPv6地址域中,然后将数据包转发到合适的下一跳上(这由它的IPv6路由表决定)。
2.SIP协议
SIP协议即会话发起协议,它是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以好似Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播、网状单播或两者的混合体进行通信。SIP是类似于HTTP的基于文本的协议。SIP可以减少应用特别是高级应用的开发时间。
SIP它既不是会话描述协议,也不提供会议控制功能。为了描述消息内容的负载情况和特点,SIP 使用 Internet 的会话描述协议 (SDP) 来描述终端设备的特点。SIP 自身也不提供服务质量,它与负责语音质量的资源预留协议 (RSVP) 互操作。它还与若干个其他协议进行协作,包括负责定位的轻型目录访问协议 (LDAP)、负责身份验证的远程身份验证拨入用户服务 (RADIUS) 以及负责实时传输的 RTP 等多个协议。SIP 的一个重要特点是它不定义要建立
的会话的类型,而只定义应该如何管理会话。
3.SMPP协议
SMPP协议是一个开放的消息转换协议,它定义了一系列操作的协议数据单元(PDUS)和当SMPP运行时ESMS应用系统与SMSC之间交换的数据格式。从而完成SMSC与ESMES(外部短消息实体)的信息交换。
SMPP协议解决的是移动网络之外的短消息实体与短消息中心的交互问题。即允许移动网络之外的短消息实体连接短消息中心来提交和接受短消息。其中SMPP协议定义的是ESME和SMSC之间交互的一组操作和ESMS与SMSC交互操作中的数据格式。 任何SMPP操作都包含请求PDU(Request Protocol Data Unit)和与之对应的回应PDU(Response Protocol Data Unit)。此外,SMPP把ESMEs分类为Transmitter/Receiver/Transceiver三种交互方式,分别对应仅提交短消息/仅接收短消息/提交和接收短消息三种形态。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论