使用Packet Tracer了解网络模型及Lab3 - 1

news2024/11/17 15:45:08

协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是数据(data)。

当数据在网络中移动时,它被分解成更小的部分并被识别,以便当它们到达目的地时可以将这些碎片重新组合在一起。每个部分都被分配一个特定的名称(协议数据单元 [PDU]),并与 TCP/IP 和 OSI 模型的特定层相关联。

第一部分:使用Packet Tracer模拟模式检查Web流量

从实时切换到模拟模式

数据包跟踪器界面的右下角是用于在实时模拟模式之间切换的选项卡。PT 始终以实时模式启动,在该模式下,网络协议以真实的时序运行。但是,数据包跟踪器的强大功能允许用户通过切换到模拟模式来“停止时间”。在模拟模式下,数据包显示为动画信封,时间由事件驱动,用户可以逐步执行网络事件。

在打开Packet Tracer后,默认界面是在实时模式。

image-20230924101850786

点击Realtime左边的Simulation切换到模拟模式。

image-20230924101948238

Show All/None:选择全部可见事件/全部都不选择。

Edit Filters:选择可见事件。

image-20230924102036738

例如:选择全部可见事件:

image-20230924102223594

全部都不选:

image-20230924102237113

在事件列表筛选器中选择HTTP

先选择Show All/None,使当前事件全部清空,之后再点击Edit Filters选择HTTP

image-20230924102454520

image-20230924102506034

可以看到现在选择的事件只有HTTP

image-20230924102539728

生成网络(HTTP)流量

现在模拟列表还是空的,看不了信息。

image-20230924102707855

找到窗口中的Web客户端。

image-20230924102758767

点击桌面选项,打开Web浏览器。

image-20230924102838697

image-20230924102853775

输入www.osi.local,点击转到。

image-20230924102937424

打开捕获按钮,可以在模拟列表中看到网络流量。

image-20230924103116077

浏览HTTP数据包的内容

点击模拟列表中第一行的内容。

image-20230924103346625

可以看到有OSI模型和出站PDU详细信息。

因为这时传输的开始,只有两个选项。随着更多事件的检查,将显示三个选项卡,为入站PDU详细信息添加一个选项卡。

分析OSI模型中的“输出图层”

image-20230924103834609

第七层信息:HTTP。客户端发送HTTP请求到服务器。

点击Next Layer,到第四层。

image-20230924104007428

第四层信息:Src Port:源端口,Dst Port:目的端口。

点击Next Layer,到第三层。

image-20230924104201235

第三层信息:Src. IP表示源IP,是发送方的IP地址;Dest, IP表示目的IP,是接收方的IP地址。

点击Next Layer,到第二层。

第二层信息:是以太网II层的帧头,表示由源MAC地址 >> 目的MAC地址。

在以太网通信中,MAC 地址是唯一标识网络设备的地址。发送方使用其网卡的 MAC 地址作为帧头的源地址,而接收方的 MAC 地址则作为帧头的目标地址。在 Packet Tracer 中,你可以设置网络设备和网卡的 MAC 地址,以满足通信需求。请注意,在实际网络中,MAC 地址是在数据链路层(Layer 2)中使用的,而 IP 地址则在网络层(Layer 3)中使用。

单击出站 PDU 详细信息选项卡。PDU 详细信息下列出的信息反映了 TCP/IP 模型中的层。

image-20230924104938445

以太网 II 部分下列出的信息提供的信息比 OSI 模型选项卡上第 2 层下列出的信息更详细 。出站 PDU 详细信息提供了更多描述性和详细信息。PDU 详细信息以太网 II 部分中的 DEST MACSRC MAC 下的值显示在 2 层下的 OSI 模型选项卡上,但未标识为此类值。

image-20230924105100189

image-20230924105130617

IP部分

image-20230924105919095

VER:这是 IP 数据包中的版本字段。在这种情况下,VER 值为 4 表示数据包的 IP 版本是 IPv4。

IHL:这是 IP 头部中的 IHL 字段,它表示 IP 头部的长度。在这里,IHL 值为 5 表示 IP 头部的长度为 5 个 32 位字(即 20 个字节)。由于 IP 头部长度是可变的,因此使用 IHL 字段来指示实际的头部长度。

DSCP:这是 IP 数据包中的 DSCP 字段,用于指示数据包的服务质量(Quality of Service, QoS)要求。在这里,DSCP 值为 0x00 表示数据包没有特殊的服务质量要求。

TL:这是可能是指数据包的总长度字段(Total Length),表示整个 IP 数据包的长度,以字节为单位。在这种情况下,TL 值为 122 表示该 IP 数据包的总长度为 122 字节。

ID:这是 IP 数据包中的标识字段(Identifier),用于标识一个数据包。在这种情况下,ID 值为 0x000d,表示该数据包的标识号为十六进制数值 0x000d。

FLAGS:这是 IP 数据包中的标志字段(Flags),用于指示数据包是否分片以及分片相关的标志位。在这里,FLAGS 值为 0x2,表示该数据包被分片,并且不是最后一个片段。

FRAG OFSET:这是 IP 数据包中的分片偏移字段(Fragment Offset),用于指示分片的位置。在这种情况下,FRAG OFSET 值为 0x000,表示该数据包是分片的第一个片段,没有偏移。

TTL:TTL 是 IP(Internet Protocol)数据包中的一个字段,表示生存时间(Time to Live)。在这种情况下,TTL 值为 128,以十进制表示。TTL 字段的作用是控制数据包在网络中的生命周期,每经过一个路由器,TTL 值会减少,一旦 TTL 值为零,数据包将被丢弃。

PRO:PRO 是 IP 数据包中的协议字段,用于指示 IP 包中承载的协议类型。在这里,PRO 值为 0x06,表示该 IP 数据包中承载的协议类型是 TCP(Transmission Control Protocol)。

CHKSUM:CHKSUM 表示校验和(Checksum),是 IP 头部中的一个字段。校验和被用于确保 IP 数据包在传输过程中没有发生错误或损坏。在这里,提供的信息中没有具体的校验和值。

DATA(VARIABLE LENGTH):“DATA(VARIABLE LENGTH)” 表示 IP 数据包中的数据字段,其长度是可变的。

IP部分解释部分由chatGPT协助

与“OSI 模型”选项卡下列出的信息相比,PDU 详细信息的 IP 部分下列出的常见信息是什么 ?它与哪一层相关联? 与“OSI 模型”选项卡下列出的信息相比,PDU 详细信息的 TCP 部分下列出的常见信息是什么,它与哪个层相关联? PDU 详细信息的 HTTP 部分下列出的主机是什么?此信息将在 OSI 模型选项卡下与哪个层相关联?

  1. IP 部分的常见信息通常包括源 IP 地址、目标 IP 地址、TTL(生存时间)、协议类型等。它与 OSI 模型中的网络层(第三层)相关联。
  2. TCP 部分的常见信息包括源端口号、目标端口号、序列号、确认号、窗口大小等。它与 OSI 模型中的传输层(第四层)相关联。
  3. HTTP 部分的主机信息是指在 HTTP 请求或响应中指定的主机名或 IP 地址。与 OSI 模型选项卡下的层相关联,主机信息通常与应用层(第七层)相关联。

[TCP包头含义详解_src port_不爱讲话的李师傅的博客-CSDN博客](https://blog.csdn.net/weixin_44816919/article/details/107110764?ops_request_misc=%7B%22request%5Fid%22%3A%22169552324016800222831003%22%2C%22scm%22%3A%2220140713.130102334…%22%7D&request_id=169552324016800222831003&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-107110764-null-null.142v94insert_down28v1&utm_term=Src Port&spm=1018.2226.3001.4187)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1036385.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言习题

目录 1、数9的个数 2、分数求和 3、求最大值 4、乘法口诀表 4.1、题目内容:在屏幕上输出9*9乘法口诀表 4.2、题目内容:实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定如:输入9,输出9*9口诀表,输出12,输出12*…

PN结与二极管的特性

PN结的伏安特性 PN结的正向特性 PN结加正向电压时,P区电位高于N区点位,扩散电流大于漂移电流,PN结呈低阻性。 PN结的反向特性 PN结加反向电压时,P区电位低于N区电位,内电场对于扩散运动起到抑制作用,少…

带网络变压器的RJ45网口连接器/集成RJ45网口连接器

​ Hqst华强盛(华轩盛)导读:带网络变压器的RJ45是一种常见的网络连接器,它包含了一个RJ45接口和一个网络变压器,网络变压器位于RJ45接口内部,可以将数据信号转换为适合以太网传输的信号,并具有隔离电路和滤波电…

解决模型半透明时看到内部结构的问题

大家好,我是阿赵。   之前在做钢铁侠线框效果的时候,说到过一种技术,这里单独拿出来再说明一下。   我们经常要做一些模型半透明效果,比如这个钢铁侠的模型,我做了一个Rim边缘光的效果,边缘的地方亮一点…

Python|OpenCV-访问并修改图片像素值,鉴别彩色和灰色图像(6)

前言 本文是该专栏的第6篇,后面将持续分享OpenCV计算机视觉的干货知识,记得关注。 在使用OpenCV对图像进行操作的时候,通常需要熟练掌握一些Numpy知识点。因为有的时候需要用到Numpy和OpenCV结合去实现图像的操作,所以说想要写出较好的OpenCV代码的最好方法,就需要有Nump…

【Verilog 教程】5.2Verilog 模块例化

关键字:例化,generate,全加器,层次访问 在一个模块中引用另一个模块,对其端口进行相关连接,叫做模块例化。模块例化建立了描述的层次。信号端口可以通过位置或名称关联,端口连接也必须遵循一些规…

注解,自定义注解

一、什么是注解 二、自定义注解 /*** 自定义注解*/public interface MyAnnotation {String aaa();boolean bbb() default true;String ccc(); }MyAnnotation ( aaa "牛魔王",ccc "sss") public class Test {MyAnnotation ( aaa "aaa",ccc &q…

WAF Bypass及案例实战

文章目录 WAF Bypass1. WAF1.1 WAF 概述1.1.1 常见 WAF1.1.2 WAF 类别1.1.3 WAF 工作原理1.1.4 WAF 的部署方式 1.2 WAF 指纹识别1.2.1 WAF指纹识别工具 1.3 绕WAF的多种方式 2. SQLi Bypass2.1 Bypass 思路2.1.1 层面问题2.1.2 HTTP问题 2.2 绕过分析2.2.1 绕过方式2.2.2 脚本…

【Linux学习】02Linux基础命令

Linux(B站黑马)学习笔记 01Linux初识与安装 02Linux基础命令 文章目录 Linux(B站黑马)学习笔记前言02Linux基础命令Linux的目录结构Linux命令入门ls命令 目录切换相关命令(cd/pwd)cd命令pwd命令 相对路径、绝对路径和特殊路径符创…

Windows11 手把手教授开放端口

首先在控制面板点击“系统与安全”,找到防火墙 然后点击“windows defender”打开防火墙 点击左侧目录栏中“高级设置” 点击“入站规则”,再点击新建入站规则(开放端口有开放入站端口与开放出站端口之分,这里讲入站端口的开放…

Web ui自动化测试框架总结

【软件测试面试突击班】如何逼自己一周刷完软件测试八股文教程,刷完面试就稳了,你也可以当高薪软件测试工程师(自动化测试) 实施过了web系统的UI自动化,回顾梳理下,想到什么写什么,随时补充。 首…

linux c++调用c

参考 【Linux下gcc编译的四个过程】_Deacde_ZY的博客-CSDN博客 C与C如何互相调用_c文件引用c头文件_卍一十二画卍的博客-CSDN博客 Linux动态链接库的创建与使用_linux创建动态库_满天星羽的博客-CSDN博客 c调用c 1.1 例子1&#xff1a; test1.c #include <stdio.h>…

python3GUI--详细讲解一个QQ音乐组件的制作By:PyQt5(详细介绍、附源代码)

文章目录 一&#xff0e;前言二&#xff0e;设计1&#xff0e;思路2&#xff0e;布局3&#xff0e;自定义组件1.支持hover事件的QLabel2.自定义的QToolButton 4&#xff0e;图片圆角5&#xff0e;动画效果 三&#xff0e;源代码四&#xff0e;总结 一&#xff0e;前言 有网友给…

大数据-玩转数据-Flink SQL编程

一、概念 1.1 Apache Flink 两种关系型 API Apache Flink 有两种关系型 API 来做流批统一处理&#xff1a;Table API 和 SQL。 Table API 是用于 Scala 和 Java 语言的查询API&#xff0c;它可以用一种非常直观的方式来组合使用选取、过滤、join 等关系型算子。 Flink SQL 是…

大转盘抽奖活动设计完全指南,轻松打造难忘的客户体验

大转盘抽奖活动是一种非常受欢迎的营销方式&#xff0c;可以吸引消费者参与并增加品牌曝光度。下面将为大家介绍一种简单易学的大转盘抽奖活动制作教程。 首先&#xff0c;我们需要使用第三方平台/工具来制作大转盘抽奖活动。这里以乔拓云平台为例&#xff0c;首先我们需要注册…

基于监督学习的多模态MRI脑肿瘤分割,使用来自超体素的纹理特征(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

1小时掌握Python操作Mysql数据库之pymysql模块技术

大家好&#xff0c;我是python222小锋老师。前段时间卷了一套 Python3零基础7天入门实战 近日锋哥又卷了一波课程&#xff0c;Python操作Mysql数据库的pymysql技术&#xff0c;文字版视频版。1小时掌握。 视频版教程 1小时掌握Python操作Mysql数据库之pymysql模块技术 文字版…

Remix 2.0 正式发布,现代化全栈Web框架!

9 月 16 日&#xff0c;全栈 Web 框架 Remix 正式发布了 2.0 版本&#xff0c;Remix 团队在发布 1.0 版本后经过近 2 年的持续努力&#xff0c;发布了 19 个次要版本、100 多个补丁版本&#xff0c;并解决了数千个问题和拉取请求&#xff0c;终于迎来了第二个主要版本&#xff…

【计算机毕业设计】基于SpringBoot+Vue记帐理财系统的设计与实现

博主主页&#xff1a;一季春秋博主简介&#xff1a;专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发&#xff0c;远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容&#xff1a;毕业设计(Java项目、小程序、安卓等)、简历模板、学习资料、…

【红外图像增强】基于引力和侧向抑制网络的红外图像增强模型(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…