网络协议的分析与应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、常用的网络协议
TCP/IP协议毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议, 没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。 不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好, 而通过局域网访问互联网的话,就要详细设置IP地址,网关,子网掩码, DNS服务器等参数。 TCP/IP尽管是目前最流行的网络协议,但TCP/IP协议在局域网中的通信效率并 不高,使用它在浏览“网上邻居”中的计算机时,经常会出现不能正常浏览 的现象。此时安装NetBEUI协议就会解决这个问题。
1.2、报文总长度
v3…v255。
字段 报文的长度
描述
备注
类型
表 示 整 个 GPRS 报 报文头大小计算方 类型为uint16
文长度
百度文库
式
:
( 1+2+4+4+4+2 ) +
报文体+校验码(4)
1.3、保留位
长度2字节,为以后扩展使用,目前未用,每个字节都填充0xFF。 2、报文体 2.1、报文类型
三、网络协议实例
简介:网络协议的应用随处可见,下面的智能家居项目中便对 此有一定的应用。该项目是一个比较大的项目,涉及到了主机 与服务器之间的通信,而通信的桥梁就是网络协议,而用到的 协议就是最常见的tcp/ip协议。 IP数据报(即数据报文)的格式能够说明IP协议都具有什么功能, 要探究协议的工作的原理,数据报文的结构和内容是重要的研 究方向,以下就从数据报文入手,简单介绍一下协议的应用。
工作方式:
网络上的计算机之间又是如何交换信息的呢?就像我们说话用某种语 言一样,在网络上的各台计算机之间也有一种语言,这就是网络协议, 不同的计算机之间必须使用相同的网络协议才能进行通信。
网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、 防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格 式和这些格式的意义。大多数网络都采用分层的体系结构,每一层都 建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现 这一服务的细节对上一层加以屏蔽。一台设备上的第 n层与另一台设 备上的第n层进行通信的规则就是第n层协议。在网络的各层中存在着 许多协议,接收方和发送方同层的协议必须一致,否则一方将无法识 别另一方发出的信息。网络协议使网络上各种设备能够相互交换信息。
必选
XX XX XX XX
1、报文头 1.1、协议版本
字段说明
描述
备注
类型
标 识 报 文 使 用 的 1、兼容旧版本的 例:版本号为1 类型为uint8
协议版本号。
安防产品版本号
版本,则:版
为v1。
本1表示为0x01。
2、正在开发的安 版 本 范 围 :
防产品和中端产
(1---255)
品版本号为v2。 版 本 号 以 v1 、 v2 、
例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于 这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认 识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变 换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再 变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字 符集字符外。其他特性,如显示格式、行长、行数、屏幕滚动方式等 也需作相应的变换。
NetBEUI即NetBios Enhanced User Interface ,或NetBios增强用户接口。 它是NetBIOS协议的增强版本,曾被许多操作系统采用,例如Windows for Workgroup、Win 9x系列、Windows NT等。NETBEUI协议在许多情 形下很有用,是WINDOWS98之前的操作系统的缺省协议。NetBEUI协
网络协议的应用
目录
1 网络协议简介 2 常用的网络协议 3 网络协议实例
一、网络协议简介
定义:为计算机网络中进行数据交换而建立的规则、标准或约定的集 合。
协议是用来描述进程之间信息交换数据时的规则术语(参见“法律学” 对于“协议”的定义)。在计算机网络中,两个相互通信的实体处在 不同的地理位置,其上的两个进程相互通信,需要通过交换信息来协 调它们的动作达到同步,而信息的交换必须按照预先共同约定好的规 则进行。
议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设 置,特别适合于在“网络邻居”传送数据。所以建议除了TCP/IP协议 之外,小型局域网的计算机也可以安上NetBEUI协议。另外还有一点要 注意,如果一台只装了TCP/IP协议的WINDOWS98机器要想加入到 WINNT域,也必须安装NetBEUI协议。
字段说明 描述
备注
类型
报 文 体 类 范围(0x00-0xFF) 进行区分对安防设备/控制 类型为uint8
型
设备/心跳/状态同步/主机
上线通知/情景模式的不同
报文体类型进行处理
该数据报文主要分为三部分,报文头、报文体、校验码,一般 的报文也差不多如此。
一、报文结构:
报文头 报文头(字节数固定)
报文体 校验码
字段 协议版本 报文总长度 报文流水号 主机地址 保留 报文体类型
载荷
CRC
长度(字节) 1 2 4 3 2 1 变长
4
备注 必选 必选 必选 必选 XX XX 必选
IPX/SPX协议本来就是Novell开发的专用于NetWare网络中的协议,但 是也非常常用--大部分可以联机的游戏都支持IPX/SPX协议,比如星际 争霸,反恐精英等等。虽然这些游戏通过TCP/IP协议也能联机,但显 然还是通过IPX/SPX协议更省事,因为根本不需要任何设置。除此之外, IPX/SPX协议在非局域网络中的用途似乎并不是很大.如果确定不在局域 网中联机玩游戏,那么这个协议可有可无。
网络协议是由三个要素组成:
(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何 种控制信息,以及完成的动作与做出什么样的响应。
(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的 顺序。
(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。
人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎 么做,时序表示做的顺序。