美文网首页
常见的数据传输协议

常见的数据传输协议

作者: 真诚的狗子 | 来源:发表于2022-02-16 15:54 被阅读0次

网络协议分类的方法

当前,在开放式网络协议中,主要分成两种类型:网际标准化组织的开发系统互联协议ISO/OSI,网际互联网所使用的TCP/IP。前者属于一种十分规范的协议,该协议是专家学者们制定出来的,但是这种协议并没有被实际网络使用,而TCP/IP主要是从实验室然后到世界性的互联网,这一协议在实践中得到逐渐完善。 网络协议分类的方法从研究手段分可划为两类,即指令代码分析(基于指令代码的协议識别)和报文序列分析(基于网络数据的协议识别)。报文序列分析相比于指令代码分析通用性更强,它不关心报文所在协议层次,并且对终端依赖较小。在协议种类复杂的情况下,如果数据量足够大,它的分析速度优于指令代码分析方式。但是对于加密协议,由于已经破坏了其统计规律,通过报文序列分析的方式很难得到理想结果,而且这种方法对样本的要求较高,如果样本中某类格式的协议比较少,该类协议就容易被忽略。 根据研究对象的不同,报文序列分析可分为四类:未加密已知协议分类、加密已知协议分类、未加密未知协议分类、加密未知协议分类。传统的协议分类方法大都以统计规律为基础,通过查找高频的特征,采用不同的算法来进行分类,包括基于端口的分类、基于特征字段的分类、基于流量特征的分类等。其他方法有基于隐马尔可夫模型、基于正则表达式的分类等,这些方法多通过提高查找频繁特征的准确性来提高分类的精度。

数据传输协议都有哪些

常见的网络协议有TCP/IP协议、IPX/SPX协议、NetBEUI协议、Microsoft网络的文件和打印机共享。在局域网中用得的比较多的是IPX/SPX。用户如果访问Internet,则必须在网络协议中添加TCP/IP协议。具体介绍如下: TCP/IP协议 TCP/IP协议是协议中的老大,用得最多,只有TCP/IP协议允许与internet进行完全连接。现今流行的网络软件和游戏大都支持TCP/IP协议。 IPX/SPX协议 IPX/SPX协议是Novell开发的专用于NetWare网络的协议,现在已经不光用于NetWare网络,大部分可以联机的游戏都支持IPX/SPX协议,例如星际、cs。虽然这些游戏都支持TCP/IP协议,但通过IPX/SPX协议更省事,不需要任何设置。IPX/SPX协议在局域网中的用途不大。它和TCP/IP协议的一个显著不同是它不使用ip地址,而是使用mac地址。 NetBEUI协议 NetBEUI协议是有IBM开发的非路由协议,实际上是NetBIOS增强用户接口,是Windows 98前的操作系统的缺省协议,特别适用于在“网上邻居”传送数据,大大提高了在“网上邻居”查找电脑的速度。如果一台只装了TCP/IP协议的Windows 98电脑想加入到WINNT域,也必须安装NetBEUI协议。 二进制数据协议 原理:直接将内存里的对象保存为二进制数据,然后通过封包(size+(二进制数据))的方式发送出去,解包的时候,读取size,然后读取二进制数据,再根据二进制的结构体描述文件来解开这个包,获取每个数据成员的数据。 json数据协议 json数据协议,为了改变二进制的不足,改变二进制的封包与解包需要以来于每个协议的对象,使用跨语言的数据交换格式json与xml相比,体积会比xml小,可读性比二进制好,跨语言的封包和解包,每个语言只需要实现json的解码编码即可。

其他常用网络协议

1、Telnet(Remote Login):提供远程登录功能,一台计算机用户可以登录到远程的另一台计算机上,如同在远程主机上直接操作一样。 2、FTP(File Transfer Protocol):远程文件传输协议,允许用户将远程主机上的文件拷贝到自己的计算机上。 3、SMTP(Simple Mail transfer Protocol):简单邮政传输协议,用于传输电子邮件。 4、NFS(Network File Server):网络文件服务器,可使多台计算机透明地访问彼此的目录。 5、UDP(User Datagram Protocol):用户数据包协议,它和TCP一样位于传输层,和IP协议配合使用,在传输数据时省去包头,但它不能提供数据包的重传,所以适合传输较短的文件。    

总结

以上就是关于数据传输协议都有哪些?五种常用网络协议的知识介绍,早期主要采用基于端口的协议识别方法对未加密的已知协议进行分析。随着计算机的普遍应用和各种应用程序的出现,新出现的协议开始采用动态端口来进行通信和数据传输,或者采用端口复用技术,这就使得端口识别技术应用越来越受限。

相关文章

  • 传输协议

    常见传输协议TCP、UDP TCP传输控制协议(可靠协议) 建立连接,形成数据通道 在连接中进行数据传输,数据大小...

  • 常见的数据传输协议

    网络协议分类的方法 当前,在开放式网络协议中,主要分成两种类型:网际标准化组织的开发系统互联协议ISO/OSI,网...

  • 详细学习UDP/TCP/IP

    优先来聊一聊tcp(长连接) tcp协议的常见知识: tcp是tcp/ip体系中非常复杂的一种网络数据传输协议 1...

  • TCP三次握手四次挥手

    TCP和UDP都是常见的通信协议,其中TCP以可靠数据传输相较于UDP更加被选用。TCP协议中最基础的应该就是三次...

  • 《互联网分层架构的本质》阅读笔记

    先看数据传输的格式,协议很重要: service与db/cache之间,二进制协议/文本协议是数据传输的载体 we...

  • 2018-11-15

    数据传输协议 一、TCP协议 TCP协议是面向连接、可靠的数据传输协议数据从应用层发下来,会在每一层加上头部信息进...

  • 2019-06-09 计算机网络 自顶向下方法 第三章

    运输层解决的问题是,数据传输的问题。数据传输分为不可靠传输和可靠数据传输,分别对应的是UDP协议和TCP协议。 运...

  • TCP协议的连接和释放

    TCP传输控制协议,是一个面向连接的协议。在运用此协议进行数据传输前都会进行连接的建立工作(三次握手);当数据传输...

  • 蓝牙数据处理

    注:转载自按字节定义网络、蓝牙数据传输协议 按字节定义网络、蓝牙数据传输协议 先了解number、string、j...

  • 3.5 Connection-Oriented Transpor

    在 3.4 中我们已经介绍了可靠数据传输的原理。现在我们来学习 TCP 协议。它是一个基于连接的可靠数据传输协议。...

网友评论

      本文标题:常见的数据传输协议

      本文链接:https://www.haomeiwen.com/subject/fildlrtx.html