计算机网络复习(大题)

📢📢📢传送门

  • 一、简答题
    • (1)五层原理体系结构每层功能:
    • (2)TCP建立连接三次握手过程:
    • (3)访问浏览器的过程:
    • (4)抓包IP数据报分析:
  • 二、计算题
    • (1)子网划分、集合
    • (2)CDM![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3d90e4a76ab34b77a91ccdf8fc21aa66.png)
    • (3)一个UDP用户数据报的数据字段为8192字节。在链路层要使用以太网来传送。

一、简答题

(1)五层原理体系结构每层功能:

1.物理层:负责在物理媒介上传输原始比特流,包括定义电气信号、光信号等。

2.数据链路层:负责在相邻节点之间传输帧,确保无差错的数据传输,包括帧的同步、差错控制和流量控制。

3.网络层:负责在不同网络之间传输数据包,实现路由选择和拥塞控制。

4.传输层:负责提供端到端的数据传输服务,包括数据的分段、传输控制和错误检测。

5.会话层:负责建立、管理和终止应用程序之间的会话,确保会话的一致性和同步。

(2)TCP建立连接三次握手过程:

1.第一次握手:客户端发送一个SYN(同步序列编号)标志的数据包给服务器,请求建立连接。

2.第二次握手:服务器收到SYN请求后,回复一个SYN-ACK(同步-确认)数据包,表示同意建立连接。

3.第三次握手:客户端收到SYN-ACK后,发送一个ACK(确认)数据包给服务器,完成握手过程,此时TCP连接建立。

(3)访问浏览器的过程:

1.用户在浏览器地址栏输入网址。

2.浏览器解析DNS,将域名转换为IP地址。

3.浏览器使用IP地址与服务器建立TCP连接。

4.浏览器发送HTTP请求到服务器。

5.服务器处理请求,并将响应发送回浏览器。

6.浏览器接收到响应,并渲染网页。

(4)抓包IP数据报分析:

1.使用网络抓包工具捕获网络上的数据包。

2.分析捕获的数据包,查看每个数据包的详细信息,包括源IP地址、目的IP地址、端口号、协议类型等。

3.检查数据包的头部信息,确定数据包的类型和传输细节。

4.根据需要,可以进一步分析数据包的内容,如HTTP请求和响应数据。

二、计算题

(1)子网划分、集合

在这里插入图片描述\

子网掩码是通过/24来的,具体怎么来的呢?首先这里的 “/24” 是无类别域间路由(CIDR)表示法。它表示子网掩码中前 24 位是 “1”后 8 位是 “0”(IPv4 地址由 32 位二进制数组成)。

将 32 位二进制子网掩码按 “/24” 的要求写出来就是:11111111.11111111.11111111.00000000。

转换为十进制就是 255.255.255.0。这个就是子网掩码。

那么网络地址呢?

当子网掩码为 255.255.255.0 时,网络地址是通过将 IP 地址与子网掩码进行逻辑与(只有两个都为1才是1)运算得到的。

192.168.21.0 为例,将其转换为二进制是 11000000.10101000.00010101.00000000,与子网掩码 11111111.11111111.11111111.00000000 进行逻辑与运算(即对应位进行乘法运算,1 * 1 = 1,10 = 0,01 = 0,0*0 = 0),得到的结果还是 11000000.10101000.00010101.00000000,转换为十进制就是 192.168.21.0,这就是网络地址。

在这里插入图片描述
这里的子网掩码/26(255.255.255.192)转成二进制就是11111111.11111111.11111111.11000000(也就是26个1),192就是128+64来的。

总地址数就是2的n次方个,然后第一个和最后一个分别是网络地址和广播地址,中间的就是有效主机IP范围了。下面也是如此

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(2)CDM在这里插入图片描述

这里的题前一篇文章有,可以自行前去查看。

(3)一个UDP用户数据报的数据字段为8192字节。在链路层要使用以太网来传送。

(1)试问应当划分为几个IP数据报片?(给出计算)

(2)写出每一个IP数据报分片的数据字段长度和片偏移字段的值。

在这里插入图片描述

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

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

相关文章

Git 新手无忧:常用命令与错误解决攻略

Git 常用命令与常见错误解析 在当今的软件开发领域,Git 已经成为了版本控制的事实标准,它帮助开发者们高效地管理项目代码、协同工作以及追踪代码的变更历史。然而,对于新手来说,Git 的众多命令以及可能出现的各种错误会让人有些…

AWS re:Invent 的创新技术

本月早些时候,Amazon 于 12 月 1 日至 5 日在内华达州拉斯维加斯举行了为期 5 天的 re:Invent 大会。如果您从未参加过 re:Invent 会议,那么最能描述它的词是“巨大”——不仅从与会者人数(60,000 人)来看&…

centos双网卡不能上网

双网卡类型 ens33 仅主机 ens34 NAT 问题 window配置一切正常,虚拟机不能上网 解决 方案1:路由引起 查看路由 route结果如下: [rootdata-repository ~]# route Kernel IP routing table Destination Gateway Genmask …

深入理解Java的 JIT(即时编译器)

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…

中间件自动化测试框架cmdlinker

背景 作为一个中间件的测试工程师,如何对于中间件提供的命令进行自动化的回归,这一直是一个难题,市面上好像缺乏了对于命令进行自动化回归的合理解决方案。 常见方式有下面两种: 直接写字符串的命令,然后使用各种编程…

民宿酒店预订系统小程序+uniapp全开源+搭建教程

一.介绍 一.系统介绍 基于ThinkPHPuniappuView开发的多门店民宿酒店预订管理系统,快速部署属于自己民宿酒店的预订小程序,包含预订、退房、WIFI连接、吐槽、周边信息等功能。提供全部无加密源代码,支持私有化部署。 二.搭建环境 系统环境…

量子计算:定义、使用方法和示例

什么是量子计算? 量子计算是计算机科学的一个领域,它运用量子理论的原理。量子理论阐释了原子及亚原子层面上能量和物质的行为表现。 量子计算会用到诸如电子或光子之类的亚原子粒子。量子比特使得这些粒子能够同时处于多种状态(即 1 和 0&…

使用Python的xml.etree.ElementTree模块解析和操作 XML 数据

Date: 2025.01.04 17:30:45 author: lijianzhan 简述:xml.etree.ElementTree 是 Python 标准库的一部分,而且是 Python 标准库中用于解析和操作 XML 数据的模块,因此不需要通过 pip install 安装。只要你安装了 Python(无论是 Pyt…

一文讲清楚HTTP常见的请求头和应用

文章目录 一文讲清楚HTTP常见的请求头和应用1. 啥是个HTTP请求头2. 常见的请求头,作用和示例3.协商缓存4.会话状态 一文讲清楚HTTP常见的请求头和应用 1. 啥是个HTTP请求头 一句话,说白了就是限定HTTP传输的一些规则参数,比如Accept&#xf…

Unity3D ILRuntime开发原则与接口绑定详解

引言 ILRuntime是一款基于C#的热更新框架,使用IL2CPP技术将C#代码转换成C代码,支持动态编译和执行代码,适用于Unity3D的所有平台,包括Android、iOS、Windows、Mac等。本文将详细介绍ILRuntime在Unity3D中的开发原则及接口绑定技术…

Wend看源码-Java-Executor异步执行器学习

摘要 本文主要介绍了Java.util.concurrent包所提供的 Executor 异步执行器框架,涵盖了相关的接口和类。 并发执行器类图 图1 java 并发执行器相关类图 Executor 接口 Executor 接口提供了一种将任务的提交与任务的实际执行机制分离开来的方法。它只有一个方法 exe…

道可云人工智能元宇宙每日资讯|崂山区政务服务虚拟大厅启用

道可云元宇宙每日简报(2024年12月31日)讯,今日元宇宙新鲜事有: 崂山区政务服务虚拟大厅启用 近日,崂山区政务服务“虚拟大厅”在青岛正式上线,成为该市首个采用虚拟现实、人工智能、大数据及3D虚拟数字人…

Tailwind CSS 实战:社交媒体信息流开发

在社交媒体的世界里,信息流就像是一条永不停歇的河流,承载着用户的分享与互动。记得在一个社交平台项目中,我们通过重新设计信息流的展示方式,让用户的平均浏览时长提升了 45%。今天,我想和大家分享如何使用 Tailwind …

单片机-独立按键矩阵按键实验

1、按键介绍 按键管脚两端距离长的表示默认是导通状态,距离短的默认是断开状态, 如果按键按下,初始导通状态变为断开,初始断开状态变为导通 我们开发板是采用软件消抖,一般来说一个简单的按键消抖就是先读取按键的状…

在arm平台Euler系统上编译安装ffmpeg

问题背景 arm平台上,fmpeg不一定能用yum install轻松安装,可能要编译安装。 环境配置 以下是我的版本配置,读者可以下载同版本的tag分支,以便复现。 ffmpeg version 5.1.2 Copyright (c) 2000-2022 the FFmpeg developersbuil…

DCGAN模型详解

模型背景 在深度学习领域迅速发展的背景下,生成对抗网络(GAN)作为一种革命性的生成模型应运而生。 Ian Goodfellow等人于2014年首次提出GAN概念 ,开创了生成模型的新纪元。这一创新源于对深度学习在图像生成方面潜力的探索,旨在解决非监督学习中的关键问题:如何让机器创造…

Elasticsearch: 高级搜索

这里写目录标题 一、match_all匹配所有文档1、介绍: 二、精确匹配1、term单字段精确匹配查询2、terms多字段精确匹配3、range范围查询4、exists是否存在查询5、ids根据一组id查询6、prefix前缀匹配7、wildcard通配符匹配8、fuzzy支持编辑距离的模糊查询9、regexp正则…

HTML5实现喜庆的新年快乐网页源码

HTML5实现喜庆的新年快乐网页源码 前言一、设计来源1.1 主界面1.2 关于新年界面1.3 新年庆祝活动界面1.4 新年活动组织界面1.5 新年祝福订阅界面1.6 联系我们界面 二、效果和源码2.1 动态效果2.2 源代码 源码下载结束语 HTML5实现喜庆的新年快乐网页源码,春节新年网…

LeetCode热题100-两数之和【JavaScript讲解】

题目: 根据题目想思路: 使用哈希表进行索引查找。利用nums[j] target - nums[i]获得我们需要的值,在数组中进行查询。查询成功后返回这两个下标;否则当前元素的值和索引存储到哈希表中,以便后续查找。 题解: /*** …

沙箱模拟支付宝支付3--支付的实现

1 支付流程实现 演示案例 主要参考程序员青戈的视频【支付宝沙箱支付快速集成版】支付宝沙箱支付快速集成版_哔哩哔哩_bilibili 对应的源码在 alipay-demo: 使用支付宝沙箱实现支付功能 - Gitee.com 以下是完整的实现步骤 1.首先导入相关的依赖 <?xml version"1…