1.1学习计算机网络概述

1.1学习计算机网络概述

1.1学习计算机网络概述

1.1学习计算机网络概述

1.1学习计算机网络概述

1.1学习计算机网络概述

1.1学习计算机网络概述

1.1学习计算机网络概述

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

一.

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

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

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

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

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

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

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

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

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

1.1学习计算机网络概述

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

环境:kali虚拟机:

1.1学习计算机网络概述

1.1学习计算机网络概述

使用过滤器来筛选tcp包:

1.1学习计算机网络概述

使用过滤器筛选arp包

1.1学习计算机网络概述

筛选udp数据包

1.1学习计算机网络概述

筛选http数据包

1.1学习计算机网络概述

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

1.1学习计算机网络概述

如图所示:

Frame: 物理层的数据帧概况

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

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

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

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

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

1.1学习计算机网络概述

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

1.1学习计算机网络概述

如图所示:

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:表示总长度

Original: https://www.cnblogs.com/ZZslBl0g/p/16610108.html
Author: ZZslBl0g
Title: 1.1学习计算机网络概述

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578263/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 白话电子签章原理及风险

    因为业务需要近来在对接一个线上的电子签章平台, 签完的效果就是在PDF上盖一个红色的章。内部过程沟通中发现,对这个红色章背后的证明逻辑,技术原理,能够了解的比较清楚的人还是很少的。…

    Linux 2023年6月13日
    084
  • CA证书介绍与格式转换

    PKCS 公钥加密标准(Public Key Cryptography Standards, PKCS),此一标准的设计与发布皆由RSA资讯安全公司(英语:RSA Security…

    Linux 2023年6月6日
    075
  • lvs

    1.lvs简介 2.结构体系 3.lvs工作模式及原理 4.配置lvs 4.1 部署lvs-nat模式的httpd负载集群—http协议 4.2 部署lvs-dr模式的…

    Linux 2023年6月13日
    075
  • Typora+gitee+picgo搭建本地博客环境

    前言 现在现成的博客平台数不胜数,如果选择服务器+自建博客也有很多方案,可是本人对相片、博客等信息数据总是有本地和互联网各存储一遍才放心的习惯,所以作者本人选择了csdn、博客园、…

    Linux 2023年6月7日
    0108
  • Shell第三章《for循环》

    语法结构: for 变量名 [ in 取值列&a…

    Linux 2023年6月6日
    0127
  • 修改内核中的只读区内容

    研究到 apparmor 内核源码,其中涉及到只读变量 __lsm_ro_after_init,研究怎么修改只读区实现部分功能,这里记录一下。 思路上很简单,修改的时候禁用写保护,…

    Linux 2023年6月13日
    071
  • 在Linux下配置RealVNC和TigerVNC

    作者:alittlemc | 更新中 | 原创文章,可能有技术理解错误,欢迎指正,请与我联系,谢谢! 命令和快速总结 realvnc创建# :会话id -name 取名字 -dep…

    Linux 2023年6月6日
    097
  • Ubuntu 18.04安装sysv-rc-conf

    sudo nano /etc/apt/sources.list 加入deb http://archive.ubuntu.com/ubun…

    Linux 2023年6月13日
    078
  • centos7中防火墙转为iptables

    1、关闭firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.serv…

    Linux 2023年6月6日
    076
  • [转帖]bash shell学习之变量

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年5月28日
    078
  • 解决dpkg -i后自动安装依赖的问题

    自ubuntu14.04后,运行 若有未安装的依赖会先标记,再运行 自动将标记的依赖安装,再安装包即可 参考引用: https://qastack.cn/ubuntu/40011/…

    Linux 2023年6月13日
    088
  • 在linux中使用tcpdump抓包的方法:

    在linux中使用tcpdump抓包的方法: 1,运行下面命令来从所有网卡中捕获数据包: tcpdump -i any 2,从指定网卡中捕获数据包 tcpdump -i eth0 …

    Linux 2023年6月14日
    0114
  • vue axios的二次封装

    1、axios的二次封装 BiliBili作者原地址,多多支持 npm i axios //下载axios 首先创建两个文件夹在src目录下;api和config 先在 confi…

    Linux 2023年6月7日
    064
  • linux磁盘配额管理

    磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中能使用的最大空间 1、查看内核是否支持磁盘配额 grep “CONFIG_QUOTA&#…

    Linux 2023年5月27日
    087
  • 嵌入式软件架构设计-程序分层

    1 前言 在嵌入式MCU软件开发过程中,程序分层设计也是重中之重,关系到整个软件开发过程中的协同开发,降低系统软件的复杂度(复杂问题分解)和依赖关系、同时有利于标准化,便于管理各层…

    Linux 2023年6月7日
    0134
  • MySQL 新增表分区很慢,转移大表数据

    问题: MySQL (version 5.7.26) 数据库有一批表 xxx_yyy,由于评估的数据量可能比较大,因此每张表都设置了表分区,把每个月的数据保存在单独的分区里。 那么…

    Linux 2023年6月14日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球