计算机网络必考大题

TCP / IP 五层协议或OSI七层参考模型

CRC校验码(也称为循环冗余码)
1、根据生成多项式P(x)确定除数;
2、给生成多项式的P(x)的最高阶补0;
3、给信息位(补0后)与除数做异或运算,得到余数。
不相同为1 ^
4、得到的余数补全位数,放在原信息位后。

例如:
1、数据链路层要发送的数据为10100101,采用CRC的生成多项式是P(x)= x8+x6+1,应添加在数据后面的校验码是位数是多少?
解:

答:应该是8位,因为是根据生成多项式的最高次幂来看,
   最高项是几,就补几个0

2、在这里插入图片描述

首先你要知道CRC校验比特序列是怎么得出来的,是f(x)*x^(k)/G(x)的余数,因为不知道具体的,所以他肯定是推测出来的,然后分析,既然G(x)为除数,CRC为余数,那么CRC必然要比G(x)小 ,所以答案就出来了

奇偶校验
2、在这里插入图片描述
子网划分
变长子网划分
在这里插入图片描述
IP数据报分片
在这里插入图片描述
TCP 滑动窗口
在这里插入图片描述
拥塞控制
在这里插入图片描述
根据表格画
计算

如果收到三个ACk,则执行快速重传算法
在这里插入图片描述
TCP三次握手 四次挥手
建立连接
在这里插入图片描述

SYN = 1 同步位 seq =x 初始序号
SYN = 1 同步位 ACK = 1 确认位 
seq = y 初始序号 ack = x + 1 确认序号
把自己的序号也发送过去
ACK = 1 确认 seq = x + 1 ack = y+1;

序号要在上一次发送基础上面加1
释放连接
在这里插入图片描述
四次挥手
FIN = 1 结束位 seq = u 序号
ACK = 1 seq = v 确认号 ack = u + 1 确认序号
当B结束完之后,也释放
FIN = 1 ACK = 1 确认序号 ack = u + 1 seq = w 序号
ACK = 1 seq = u + 1 ack = w + 1

更新路由表
 在这里插入图片描述

相关推荐

  1. 2024年Microsoft Office计算机二级考试45

    2024-01-11 16:02:05       44 阅读
  2. 前端面试常 HTTP/计算机网络面试

    2024-01-11 16:02:05       48 阅读
  3. 计算机网络面试——PING命令

    2024-01-11 16:02:05       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-11 16:02:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-11 16:02:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-11 16:02:05       82 阅读
  4. Python语言-面向对象

    2024-01-11 16:02:05       91 阅读

热门阅读

  1. 2. 条件构造器

    2024-01-11 16:02:05       58 阅读
  2. vue+element ui实现图片上传并拖拽进行图片排序

    2024-01-11 16:02:05       67 阅读
  3. GBASE南大通用ExecuteReader 方法

    2024-01-11 16:02:05       54 阅读
  4. Redis

    2024-01-11 16:02:05       55 阅读
  5. Node.js 多线程实战:如何有效利用多线程能力

    2024-01-11 16:02:05       56 阅读
  6. Linux 内核线程

    2024-01-11 16:02:05       64 阅读
  7. FlinkOnYarn 监控 flink任务

    2024-01-11 16:02:05       58 阅读