SNMP:简单网络管理协议。看名字就不用说什么含义了吧。 DNS:域名解析服务,也就是如何将域名映射成IP地址的协议。
HTTP:不知道各位对这个协议熟不熟悉啊?这是超文本传输协议,你之所以现在能看到网上的图片,动画,音频,等等,都是仰仗这个协议在起作用啊! 主要特点
(1)开放的协议标准,可以免费使用,并且独立于特定的计算机硬件与操作系统;
(2)独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互联网中; (3)统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址; (4)标准化的高层协议,可以提供多种可靠的用户服务。 TCP/IP模型的主要缺点有:
首先,该模型没有清楚地区分哪些是规范、哪些是实现;其次,TCP/IP模型的主机—网络层定义了网络层与数据链路层的接口,并不是常规意义上的一层,接口和层的区别是非常重要的,TCP/IP模型没有将它们区分开来。 协议的优势
在长期的发展过程中,IP逐渐取代其他网络。这里是一个简单的解释。IP传输通用数据。数据能够用于任何目的,并且能够很轻易地取代以前由专有数据网络传输的数据。下面是一个普通的过程:
一个专有的网络开发出来用于特定目的。如果它工作很好,用户将接受它。 为了便利提供IP服务,经常用于访问电子邮件或者聊天,通常以某种方式通过专有网络隧道实现。隧道方式最初可能非常没有效率,因为电子邮件和聊天只需要很低的带宽。
通过一点点的投资IP 基础设施逐渐在专有数据网络周边出现。 用IP取代专有服务的需求出现,经常是一个用户要求。
IP替代品过程遍布整个因特网,这使IP替代品比最初的专有网络更加有价值(由于网络效应)。
专有网络受到压制。许多用户开始维护使用IP替代品的复制品。
IP包的间接开销很小,少于1%,这样在成本上非常有竞争性。人们开发了一种能够将IP带到专有网络上的大部分用户的不昂贵的传输媒介。
大多数用户为了削减开销,专有网络被取消。 TCP/IP协议的重置
在Windows XP的网络组件列表里,Internet 协议 (TCP/IP)的\卸载\按钮是灰色不可选状态。这是因为传输控制协议/Internet 协议 (TCP/IP) 堆栈是 Microsoft XP/ 2003 的核心组件(TCP/IP协议是Windows XP的默认协议),不能删除。所以Windows
XP不允许卸载TCP/IP协议。如果在特殊情况下需要重新安装TCP/IP协议,如何操作?
解决方法
在这种情况下,如果需要重新安装 TCP/IP 以使 TCP/[1]IP 堆栈恢复为原始状态。可以使用 NetShell 实用程序重置 TCP/IP 堆栈,使其恢复到初次安装操作系统时的状态。具体操作如下:
1、单击 开始 --> 运行,输入 \后单击 \确定\ 2、在命令行模式输入命令 netsh int ip reset C:\\resetlog.txt
(其中,Resetlog.txt记录命令结果的日志文件,一定要指定,这里指定了Resetlog.txt 日志文件及完整路径。)
运行结果可以查看C:\\resetlog.txt (咨询中可根据用户实际操作情况提供) 运行此命令的结果与删除并重新安装 TCP/IP 协议的效果相同。
注意
本操作具有一定的风险性,请在操作前备份重要数据,并根据操作熟练度酌情使用。 版本更新
1.IPv4
IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。1981年Jon Postel 在RFC791中定义了IP,Ipv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议) ,卫星链路等等。局域网中最常用的是以太网。 传统的TCP/IP协议基于IPV4 属于第二代互联网技术,核心技术属于美国。它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。但采用A、B、C三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至目前的IP地址已经枯竭。其中北美占有3/4,约30亿个,而人口最多的亚洲只有不到4亿个,中国截止2010年6月IPv4地址数量达到2.5亿,落后于4.2亿网民的需求。虽然用动态IP及Nat地址转换等技术实现了一些缓冲,但IPV4地址枯竭已经成为不争的事实。在此,专家提出IPV6的互联网技术,也正在推行,但IPV4的使用过度到IPV6需要很长的一段过度期。
传统的TCP/IP协议基于电话宽带 以及以太网的电器特性而制定的,其分包原则与检验占用了数据包很大的一部分比例造成了传输效率低,现在网络正向着全光纤网络和超高速以太网方向发展,TCP/IP协议不能满足其发展需要。
1983年TCP/IP协议被ARPAnet采用,直至发展到后来的互联网。那时只有几百台计算机互相联网。到1989年联网计算机数量突破10万台,并且同年出现了1.5Mbit/s的骨干网。因为IANA把大片的地址空间分配给了一些公司和研究机构,90年代初就有人担心10年内IP地址空间就会不够用,并由此导致了IPv6 的开发。 2.IPv6
IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。
与IPV4相比,IPV6具有以下几个优势:
一、Pv6具有更大的地址空间。IPv4中规定IP地址长度为32,即有2^32-1(符号^表示升幂,下同)个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。
二、IPv6使用更小的路由表。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。
三、IPv6增加了增强的组播(Multicast)支持以及对流的支持(Flow Control),这使得网络上的多媒体应用有了长足发展的机会,为服务质量(QoS,Quality of Service)控制提供了良好的网络平台。
四、IPv6加入了对自动配置(Auto Configuration)的支持。这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。 五、IPv6具有更高的安全性。在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验,极大的增强了网络的安全性。
一种基于单片机的GPRS的无线数据传送系统
1 引言
近十几年来,随着移动通信技术飞速发展,越来越多的信息采集和远程控制系统采用了无线数据传送技术,它与有线数传相比主要有布线成本低、安装简便、便于移动的优点。同时,单片机具有应用灵活、软硬件容易裁剪、功耗小、价位低等优势,被广泛应用于各类T业或民用的嵌入式系统中,而且随着互联网技术的迅猛发展和快速普及,越来越多的基于单片机为微控制器的的测控设备或智能仪器仪表都需要通过互联网上进行数据交换或传输数据。 在这种背景下,本文结合当前的嵌入式技术、移动通信技术和Internet网络技术,利用CylⅦl公司的5l系列微处理器和西门子的GPRS模块MC35i,设计并实现了实时数据的采集接入和基于GPRS的无线数据终端,能轻松方便地通过GPRS网络接入互联网,进行远程无线数据传输。 2 系统的总体框架
基于这种设计思想,构建的无线数据传输基于GPRS的无线数据采集系统结构如图1所示。其中C805lF005单片机为控制单元和MC35i模块为无线Modem组成远端数据采集模块,通过移动通信GPRS网络与Interact网络连接,实现和远端监控中心的通信。
2.1数据采集终端
数据终端主要是一个单片机控制的数据采集系统和一个内置带TCP/IP协议的GPRS模块组成。单片机控制A/D转换器将传感器采集的模拟数据转换为数字量,通过RS一232C串行接口对GPRS模块设置参数和数据的读取。单片机的一个UART(异步通信串口)与GPRS模块相连,控制GPRS模块的注册登录、数据帧的发送和接收。其中F005芯片的P0.0(CTxD)、P0.1(CRxD)口线分别接GPRS模块的ZIF接口的CRxD、CTxD引脚,作为串口的收发端口。P2口全部用于对GPRS模块的控制端口,P1口和P3口用作
数据终端的键盘和LCD显示接口。 2.2 GPRS无线Modem模块
MC35i模块是Siemen公司生产的的双频GSM/GPRS引擎。它与MC35兼容,且功耗更低,为用户提供了更加简单的移动数据通信接入手段。MC35i内部自带TCPBP协议处理功能,既支持短消息收发模式,又支持GPRS无线数据传输模式,是系统的主要通信模块131。MC35i模块的正常运行需要相应的外围电路与其配合,它的40个引脚通过ZIF连接器分别与电源电路、启动与关机电路、数据通信电路、SIM卡电路、指示灯电路等连接。其外围电路的连接如图2所示。MC35i的串口是遵循RS一232C数据交换电路的串行异步发送和接收接口标准。由于RS一232C的电平与TIL电平不兼容,在MCU的串口和MC35i的ZIF接口之间加入了电平转换芯片MAX232。
2.3远程监控中心
监控中心是一台与Intemet网络相连的计算机,通过Socket网络接口与数据采集终端进行GPRS数据传输,同时监控中心装有短消息模块,可以与数据采集终端提高短消息传输数据, 2.4 GPRS移动通信网络和Intemet网
GPRS移动通信网和Intemet网是监控中心和数据采集终端之间数据传输的通道。GPRS无线Modem联入GPRS网络并和远程监控中心建立连接后,中心发送数据处理命令给数据采集终端;终端接收到命令后,MCU将已采集好的数据信息通过RS一232C串行口与GPRS模块内置的协议处理器对数据进行处理封装,然后实时发送到GSM/GPRS网络,经由Internet互联网传送到远程数据中心。
2.5 SIM卡及电路连接
GPRS模块中必须插上开通带有被叫数据服务业务的SIM卡,才能完成数据传输的任务。SIM卡中存储着数据终端的信息,如鉴权方法、密钥等供GAM系统对用户身份进行鉴别。终端通过SIM卡完成与系统的连接和信息的交换。SIM卡是通过卡面上铜制接口来连接卡内逻辑电路与移动终端,MC35i的基带处理器集成了一个与ISO 7816—3 ICCARD标准兼容的SIM接口。
3 无线数据传送
系统软件采用模块化设计,每个模块实现一个功能或一个协议,便于移植。同时,在编写软件时,留有一些软件应用接口,便于软件升级。 3.1无线数传系统软件主要要完成以下几件事情
(1)设计基于无线模块与单片机间的通信控制接口电路,建立线路级的连接; (2)通过AT指令建立MODEM级的连接,并获取无线模块的IP地址;
(3)建立PPP链路,包括:连接的建立与切断、包的最大长度的设定、认证协议的设定、IP地址的设定等信息进行发送与接收,以及PPP数据帧的建立;
(4)在PPP上发送IP包,包括对所要传输数据的TCP/IP封装与解封装、IP的分段处理和重组处理、重发控制等。
3.2系统实现数据传送的具体步骤和过程
(1)对数据中心的主机进行初始化:将主机建立网络连接,分配IP地址,设置好通信波特率和通信端口,然后展开网络侦听; (2)数据采集终端的初始化:终端的MCU单片机进行初始化设置。将通信波特率与远程主机同步,然后进行Modem拨号,将移动终端的类别设置为GPRS上网模式;
(3)网络协商:设置GPRS接入网关,通过无线Modem内置的TCP/IP栈拨号与GGSN进行通信链路的协商,即进行点到点的各种通信链路的参数配置,并分配IP地址。GPRS无线Modem接收到IP地址后将其存人数据终端的配置地址域,数据终端向数据中心发送配置后的数据帧,告知其动态IP地址和[MSI号(国际移动用户识别码),数据中心存储收到的信息,作为下传数据的联络信息。
(4)数据传输过程:由于GPRS网络支持TC肌P协议,所以通过收发IP数据包来传送数据。此时,远程数据终端系统向GGSN发送的所有包含IP报文的PPP报文都会被传送给Intemet网中相应的IP地址,从而完成终端系统向远程监控中心通过互联网传输数据的过程【5】。 3.3无线数传系统的整体软件结构 本系统的软件程序分为两部分: (1)数据采集终端的单片机数据采集处理程序、控制无线模块的数据收发程序; (2)远程监控中心主机的网络应用软件。其中数据终端的C8051F005单片机控制数据采集和A/D转换采用汇编语言程序实现,与无线Modem的通信协议程序使用C51高级语言来编写,采用AT命令初始化和控制GPRS模块,使用Keil C51软件平台调试软件。数据处理中心的应用软件是基于Winsock网络通信技术设计。采用多线程技术和大型数据库管理开发,开发工具为Delphi6.0和SQLServer7.0。 3.4网络连接部分的程序
网络连接部分的软件主要包括PPP协议、传输协议UDP的实现。对于单片机来说,由于硬件资源的制约和协议的复杂繁琐.实现拨号接入Internet比较困难,在协议上需要进行很多裁剪和简化。本文结合单片机无线上网的特点对协议栈做如下选择【6】6: (1)链路层选择PPP协议,PPP协议是被广泛使用的简单的链路层协议,提供了互联网上对待实体之间建立连接传输数据报的一种方法。(2)网络层选择IP协议和ICMP协议。IP协议的TCP/IP协议的核心部分,所有的上层数据报文,包括TCP、UDP、ICMP和IGMP报文都是以IP报封装传输的。ICMP主要用来传送差错报文。(3)传输层采用UDP协议而不是功能相对齐全但协议内容过于庞大的 TCP/IP协议,传输中基本上不使用数据压缩协议,跳过单片机作为服务器端时的密码验证过程,省略IPX、APPLETALK等网络层协议等。也就是说,本文的单片机PPP协议。事实上只包含了从PPP连接的建立到实现简单的数据传输所必需的协议。而不包括PPP协议的所有功能。
总结:GPRS是一个很广泛的概念,要想深入的的了解和应用它的知识,需要多看多学这方面的知识,而且关于这方面的知识也是不断的在更新,所以本文中关于Gprs的介绍只是简
单的介绍了一些。