当前位置: 首页 > article >正文

计算机网络复习(大题)

📢📢📢传送门

  • 一、简答题
    • (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.kler.cn/a/467101.html

相关文章:

  • 前端学习-操作元素属性(二十三)
  • 2024 年 MySQL 8.0.40 安装配置、Workbench汉化教程最简易(保姆级)
  • JVM学习:CMS和G1收集器浅析
  • 基于ESP32的桌面小屏幕实战[5]:PCB下单
  • Kotlin 委托
  • 基于LightGBM的集成学习算法
  • python对redis的增删查改
  • ASE50N03-ASEMI中低压N沟道MOS管ASE50N03
  • 什么是网络安全攻防演练,即红蓝对抗?
  • Ubuntu 23.10 换源
  • Huginn - 构建代理、执行自动化任务
  • C语言 memcpy和memcpy_s区别 - C语言零基础入门教程
  • 【开源社区openEuler实践】hpcrunner
  • 检查字符是否相同
  • 【AI日记】25.01.04 kaggle 比赛 3-3 | 王慧玲与基层女性
  • [python]实现可以自动清除过期条目的缓存
  • node.js内置模块之---stream 模块
  • 自动驾驶三维重建
  • Java 正则表达式入门与应用(详细版)
  • RocketMQ场景问题
  • 三甲医院等级评审八维数据分析应用(三)--主数据管理篇(下)
  • 小程序组件 —— 30 组件 - 背景图片的使用
  • xdoj 判断字符串子串
  • Cocos2dx Lua绑定生成中间文件时参数类型与源码类型不匹配
  • 综合课程设计I报告题目: 血氧仪设计
  • SCT12A0,一款2.7V-14V Vin、30W全集成同步升压转换器