计算机网络在人们的日常生活和工作中的作用越来越大,与此同时网络的安全性也受到了冲击。网络通信时总会在网络协议中留下痕迹,基于网络数据的协议分类是协议分析中格式推断和语义分析的基础,那数据传输协议都有哪些?下面贤集网小编为大家分享五种常用网络协议。

1、网络协议分类的方法

当前,在开放式网络协议中,主要分成两种类型:网际标准化组织的开发系统互联协议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协议配合使用,在传输数据时省去包头,但它不能提供数据包的重传,所以适合传输较短的文件。

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

注:文章内的所有配图皆为网络转载图片,侵权即删!

数据通信与计算机网络有哪些协议,​数据传输协议都有哪些?五种常用网络协议...相关推荐

  1. simp服务器协议,几个常用网络协议的简单说明

    网络协议的五花八门,让我们初学者总是有些不知所措.那么接下来我们就简单介绍一下常用的几个网络协议.那么就让我们看看这些常用网络协议的一些概念,功能以及作用吧. 常用网络协议:ARP(Address R ...

  2. IoT五种常见物联网协议:TCP/IP、UDP、HTTP、MQTT、CoAP初探

    对于软件公司来说,IoT模式为其硬件设计以及所提供的服务带来决定性的改变.其中影响最大的一个方面是通信协议. 通信协议可以被认为是一种语言,即两台或两台以上的设备可以相互交流.同时无规矩不成方圆,通信 ...

  3. [转]常用网络协议分析工具

    1:TCPDUMP,老牌的分析工具,最先在linux平台使用,现在也可以用于windows平台.命令行方式,2000年以前参加工作者最喜爱的工具,缺点无法分析四层以上协议.常用于检测2-3层网络问题. ...

  4. dhcp是哪一层的协议_随手记(3)常见的网络协议有哪些

    网络中不同的工作站,服务器之间能传输数据,源于协议的存在.随着网络的发展,不同的开发商开发了不同的通信方式.为了使通信成功可靠,网络中的所有主机都必须使用同一语言,不能带有方言.因而必须开发严格的标准 ...

  5. java常用网络协议_初识java网络编程

    一.基本概念什么是计算机网络?计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递 ...

  6. udp 协议阻断_应对UDP反射放大攻击的五种常用防护思路

    本月,美国联邦调查局(FBI)发出警告,称发现几种新的网络协议被不法分子用来发动大规模的分布式拒绝服务(DDoS)攻击.警告包括三种网络协议和一款Web应用程序.其中CoAP(受约束的应用协议).WS ...

  7. 任何人都能看得懂的网络协议之 ARP

    ☞ 当当网4.23图书3.9折大促 ☜ 对于 ARP 协议,你想知道的,可能包括以下几点: ARP 是啥 为啥需要 ARP ARP 是怎么工作的 ARP 报文格式长啥样 ARP 安全吗 有哪些命令可以 ...

  8. 5种常用开源协议解释

    简介 开源早已成为很多科技企业关注的焦点,我们也常会发现部分开源技术后面标注了某种协议,这意味着这些开源代码被框上了某种束缚,或者说这些代码将必须遵循这些规则,否则可能会触及法律.总的来看,如今比较流 ...

  9. 五种通信总线协议详解

    基础: UART硬件连接 UART控制器 一般情况下处理器中都会集成UART控制器,我们使用UART进行通信时只需要对其内部的相关寄存器进行设置即可 Exynos4412下的UART控制器(Exyno ...

  10. j2ee中常用的五种远程调用协议

    一.综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能. RMI是java语言本身提供的远程通 ...

最新文章

  1. 教育部发文35所高校新增AI本科专业!想回去重新高考
  2. 哈佛计算机系硕士几年,2020年哈佛大学计算机信息硕士申请条件
  3. BZOJ 2592 随机化(伪)
  4. mybatis中like模糊查询的几种写法及注意点
  5. 基于firefly rk3399 Android 7.1实现的ros服务小机器人
  6. 1. Nest Js
  7. 虚拟机centos7 识别不出网卡的解决方案
  8. 手机连接蓝牙扫码枪_宝马车与手机无法蓝牙连接的技术通报
  9. 微信支付推出“中秋花灯会”新玩法 点亮花灯享大额提现免费券
  10. 一句话可以改变人的一生
  11. 苹果Mac应用音频捕获录制工具:​​​​​​​​TunesKit Audio Capture
  12. SEGGER-RTT调试(代替串口printf输出)的使用方法
  13. Matlab RRT算法三维轨迹规划及贪心算法轨迹优化
  14. Typecho博客主题 - Joe主题再续前缘版
  15. LCA;未结合小扁豆凝集素(LCA)
  16. IT 如何把骨干留住
  17. 从单机文件系统到分布式文件系统
  18. CWnd::Create和CWnd::CreateEx 区别
  19. Python中的对象赋值和浅拷贝,深拷贝
  20. Spring Boot+Spring Security:记住我(Remember-Me): 基于简单加密token的方案 - 第25篇

热门文章

  1. java对某个字段排序_Java8对List集合对象某个字段进行排序
  2. php 判断3g,php 3g{WAp}网站编写注意事项
  3. CentOS 7.6虚拟机ping: www.baidu.com: Name or service not known
  4. 【问题2】如何保证缓存与数据库的双写一致性?
  5. A+B and A*B problem 大数相加 相乘 模拟
  6. poj2054 Color a Tree
  7. 裴(pei)蜀定理 知识点
  8. 设计【SPFA】【差分约束】
  9. linux ssh反向代理
  10. SmtpClient SSL 发送邮件异常排查