首页 > 其他分享 >1.1学习计算机网络概述

1.1学习计算机网络概述

时间:2022-08-29 10:33:07浏览次数:97  
标签:发送 封装 1.1 首部 计算机网络 添加 概述 数据 层次

对应层次讲协议,上下层讲服务。

一.

1.发送方如何使数据达到对方的相应层次?

作为发送方,传输数据的过程中,要遵从网络体系结构的要求,即:层次和协议的集合。因此双方所采用的网络层次模型应该是一致的。当发送方想要将数据发送到接收方的应用层时,发送方将每一层的数据添加对应层次的首部进行封装,从而发送给下一层,下一层也同样进行添加首部和封装的过程,当封装好的信息到达物理层时,物理层将信息通过比特流的方式传送到接收方,接收方根据发送方封装的头部信息内容在对应层通过相应的协议进行解析,从而将信息一层一层向上继续发送,从而到达接收方的应用层。

2.接收方如何知道收到的数据属于哪个层次?

由于发送方的数据是从上往下进行封装,在封装的过程中添加对应层次的首部,当数据传输给接收方时,只有对应层次的相关协议才能解析相应的首部,从而可以知道收到的数据属于哪个层次。

3.我发送邮件时应该怎样给数据添加各层次的信息?

发送邮件属于发送方,因此邮件内容数据是从从上往下进行封装,首先在应用层中添加应用层首部,通过传输层中再添加传输层首部,通过网络层中再添加网络层首部,通过链路层时添加链路层首部和尾部,最后到达物理层,不用继续添加首部,而是将之前的数据进行封装,通过比特流的形式传输给接收方。

4.我如何知道一个收到的数据有多少层包装?

作为接收方,数据是从下往上进行解析,根据每一层的首部对应的协议内容进行解析,直到到某一层数据无法继续解析为止。

二.用一张图描述你对网络通信层次化运作的理解

三.wireshark怎样展示了网络层次化结构?请在作业中截图举例说明?

环境:kali虚拟机:

使用过滤器来筛选tcp包:

使用过滤器筛选arp包

筛选udp数据包

筛选http数据包

wireshark展现了怎样的网络层次?

如图所示:

Frame:   物理层的数据帧概况

Ethernet II: 数据链路层以太网帧头部信息

Internet Protocol Version 4: 互联网层IP包头部信息

Transmission Control Protocol:  传输层T的数据段头部信息,此处是TCP

Hypertext Transfer Protocol:  应用层的信息,此处是HTTP协议。

举例:IP协议的数据格式(图片选用于来自:抓包分析以太网帧和IP数据包,头部那么多东东用来干啥的,扫盲篇 - 腾讯云开发者社区-腾讯云 (tencent.com)

在网络层分析首部长度信息:

如图所示:

Version 4: 版本号

Header Length:20bytes  首部长度

Services Field:服务类型

Total Length: 总长度

Identtification:标识

Flag:标志位

Fragment Offset:片偏移

Time to Live:生存时间

Protocol:协议(表示要交给哪个传输层协议)

Header Checkksum:首部检验和

Source Adder:源ip地址

Destiantion Adder:目的ip地址

Total Length:表示总长度

 

标签:发送,封装,1.1,首部,计算机网络,添加,概述,数据,层次
From: https://www.cnblogs.com/ZZslBl0g/p/16610108.html

相关文章

  • Linux概述以及Linux目录结构
    Linux的概述:Linux是基于Unix的Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。(Linux操作系统它是基于Unix的,而且最重要的是它是......
  • Linux概述和Linux目录结构
    Linux概述1.学习Linux之前先了解Unix:Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(TheOpenGroup)所拥有......
  • 继承的概述和继承的格式
    继承的概述继承的格式在继承的关系中,“子类就是一个父类”也就是说,子类可以被当做父类看待。定义父类的格式:(一个普通的类定义)publicclass父类名称{//.........
  • 1.1 集合的含义与表示
    \({\color{Red}{欢迎到学科网下载资料学习}}\)【基础过关系列】2022-2023学年高一数学上学期同步知识点剖析精品讲义(人教A版2019)\({\color{Red}{跟贵哥学数学,so\quad......
  • 图解AspNetCore和Furion(0):概述和目录
    ASP.NETCore是非常优秀的服务端框架,尽管国内应用的广泛性远不如Java,但在很多测评中,性能上已经可以碾压Java,更不论Node.js、Django、Laravel等。 Furion是建立在ASP.NET......
  • 计算机网络知识点
    get/post区别目前只需要了解浅层含义,够用就行。Get和post是表单提交数据的两种基本方式,get请求数据通过域名后缀url传送,用户可见,不安全,post请求数据通过在请求报文正文......
  • 计算机网络基础一
    WAN和LANWAN:wideareanetwork,广域网。一般运营商的网络就叫做广域网LAN:localareanetwork,局域网。网络协议:网络设备之间互相通信的约定(语言),以前不同的厂商使用......
  • 第一章计算机系统概述
    1.1操作系统的概念(定义)功能和目标1.1.1操作系统的概念操作系统(OperatingSystem,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源......
  • 计算机网络一轮
    第一章互联网和互连网:互连网:计算机网络多个计算机通过节点(节点可以是:集线器,交换机,路由器)多个计算机网络通过路由器连接,就是互连网互联网:只全球最大的,开放的,由......
  • dremio 22.1.1 发布
    这次dremio的发布从功能上更多是bug修复比较多,对于增强上主要是调整了对于嵌入nessie历史数据的处理,允许对于非分片列的运行时过滤优化bug修复还是比较多的,具体可以参......