第22课-网络协议分析

22.1 网络模型

OSI参考模型

TCP/IP参考参模型(LINUX

应用层

应用层

表示层

会话层

传输层

传输层

网络层

网络层

数据链路层

网络接口层

物理层

OSI是计算机网络经常用到的网络通信模型,与之对应的是linux的四层模型。经常用到的网卡驱动,在网络通信模型中属于数据链路层,在linux系统中属于网络接口层。

这是一种事实上被TCP/IP 4层模型淘汰的协议。在当今世界上没有大规模使用。

22.1 网络协议

l  什么是网络协议

网络协议首先是一种规则,就像是我们之前用的TFTP协议。

(1)规则。对于TFTP协议,A给B发送一个请求包,B就会给A发送一个应答包。而这只是一条规则,一个协议是由多条规则构成的。

(2)格式。格式是协议的另一个要素,每个数据包都要有它的格式。

l  协议的架构

l  协议与协议之间的关系(体现在数据包之间的关系,一种包含的关系)

22.2 包的格式

在网上能够找到各种不同的包的格式,为了加深我们的印象。我们要将找到的格式的包与真实的数据包进行对比。为了更好地对比,我们可以下载一个wireshark软件,进行网络包的抓取,看看真实的包的格式是什么样子的,如下:

具体的网络协议会与上图有一些的出入,以实际为准,有的地方“数据字段长度”变成了“数据类型”。我们以IP包为例,看看里面的内容,见下图:

VERS:版本。HELEN:长度

具体的wireshark如下:

TCP:

UDP:

转载于:https://www.cnblogs.com/free-1122/p/11354445.html

第三季-第22课-网络协议分析相关推荐

  1. PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析

    Python黑帽编程1.5  使用Wireshark练习网络协议分析 1.5.0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks At ...

  2. 网络协议分析与仿真课程设计报告:网络流量分析与协议模拟

    公众号:CS阿吉 网络协议分析与仿真课程设计报告  题  目:网络流量分析与协议模拟 专业名称:         网络工程 班    级: 学生姓名:           阿吉 学号(8位): 指导教 ...

  3. 网络协议分析工具Ethereal的使用

    大学时计算机网络课的实验报告,当时提不起兴趣,今天看来还挺有用的.可以学习下怎样抓数据包,然后分析程序的通信协议. 一:学习使用网络协议分析工具Ethereal的方法,并用它来分析一些协议. 实验步骤 ...

  4. 网络协议分析(仅供参考,后面的wireshark抓包内容最好自己看书研究)

    必须掌握ARP协议的格式.工作原理和过程.功能,arp命令主要参数等 Arp协议被称为地址解析协议,功能是在同一局域网中,进行mac寻址完成ip到mac的映射,因为局域网中,信息的交流要通过mac地址 ...

  5. 网络协议分析期末复习专题(一)

    期末重点 1.过滤器:区分显示过滤器和捕获过滤器;表达式写监听端口和报文. 2.嗅探:通过集线器,交换机或其他设备进行嗅探;以及嗅探器的位置;网卡可以进行嗅探的原因(混杂模式). 3.网络协议分析:I ...

  6. 计算机网络实验: 使用Wireshark抓包工具进行网络层和链路层网络协议分析(IP部分)

    目录 实验名称: 实验介绍: 实验目的: 背景知识和准备: 实验过程: 一. IP协议分析 二. Ethernet & ARP 协议分析 实验名称: 网络层和链路层网络协议分析 实验介绍: 本 ...

  7. 计算机网络协议教案,计算机网络实验教案(6)网络协议分析-IP协议3.pdf

    计算机网络实验教案(6)网络协议分析-IP协议3.pdf (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机网络实验> ...

  8. 网络协议分析(最全)

    网络协议分析 1.基于Fiddler的HTTP/HTTPS协议分析 关于Fiddler:      Fiddler是一款由C#开发的免费http调试代理软件,有.net 2和.net 4两种版本.Fi ...

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

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

  10. 网络协议分析期末复习专题(二)

    期末重点 1.过滤器:区分显示过滤器和捕获过滤器;表达式写监听端口和报文. 2.嗅探:通过集线器,交换机或其他设备进行嗅探;以及嗅探器的位置;网卡可以进行嗅探的原因(混杂模式). 3.网络协议分析:I ...

最新文章

  1. Oracle数据库空间管理
  2. Rest 微服务工程搭建03——工程重构
  3. docker 推送到本地仓库_Docker_学习笔记系列之仓库
  4. 项目中遇到Cannot read property 'length' of null
  5. XCode连接手机时提示A Valid provisioning profile for this executable was not found
  6. Go 的新关键字 any 是个啥
  7. error restore 01
  8. 081 re正则表达式模块
  9. Python黑帽子-实现netcat基本功能(改进版)
  10. 计算机网络试题及答案(史上最全)
  11. 【区块链108将】区块链为传统创业孵化器带来新机遇
  12. SHAP (SHapley Additive exPlanations)
  13. PHP如何判断图片是否伪造
  14. 左神算法基础class6—题目1图的存储与表达
  15. form-generator扩展原生表格,element-table,子表单等组件
  16. Element表格之表头合并、行合并和列合并
  17. 程序员的每一根头发珍贵稀少到都有自己的名字!
  18. STM32 GD32 CAN调试调试调试
  19. 2022年5月协会与各专委会大事记
  20. 什么是G.654E光纤?

热门文章

  1. Vue笔记--高级入门
  2. GitHub配置SSH key
  3. android AChartEngine源码
  4. Android内存泄漏分析心得
  5. 来,教你写一手好SQL!
  6. macbookpython常见问题_python读取文件常见问题(for macOS)
  7. FR按钮调用数据库(MMSQL)存储过程,参数储存有返回值; 模板参数不可见 编辑后可见
  8. 怎样设置电脑壁纸_怎样把C盘设置成禁止安装任何软件?教你两个方法,告别电脑卡顿...
  9. python还能活多久_啥?python以后没活路?
  10. MySQL创建新连接时,不能成功连接的问题