TCP 和 UDP 区别? 2、TCP/IP 协议涉及哪几层架构? 3、描述下 TCP 连接 4 次挥手的过程?为什么要 4 次挥手?

1、TCP 和 UDP 区别?

  • TCP 基于连接,UDP 基于无连接。
  • TCP 要求系统资源较多,UDP 较少。
  • UDP 程序结构较简单。
  • TCP 保证数据正确性,UDP 可能丢包。
  • TCP 保证数据顺序,UDP 不保证。

2、TCP/IP 协议涉及哪几层架构?

应用层 传输层 互连网络层 网络接口层。

3、描述下 TCP 连接 4 次挥手的过程?为什么要 4 次挥手?

因为 TCP 是全双工,每个方向都必须进行单独关闭。关闭连接时,当 Server 端收到 FIN 报文时,很可能并不会立即关闭 SOCKET,所以只能先回复一个 ACK 报文,告诉 Client 端,”你

发的 FIN 报文我收到了”。只有等到 Server 端所有的报文都发送完了,我才能发送 FIN 报文,因此不能一起发送。故需要四步握手。

4、计算机插上电源操作系统做了什么?

  • 加电––––打开电源开关,给主板和内部风扇供电。
  • 启动引导程序––––CPU 开始执行存储在 ROM BIOS 中的指令。
  • 开机自检––––计算机对系统的主要部件进行诊断测试。
  • 加载操作系统––––计算机将操作系统文件从磁盘读到内存中。
  • 检查配置文件,定制操作系统的运行环境––––读取配置文件,根据用户的设置对操作系统进行定制。
  • 准备读取命令和数据––––计算机等待用户输入命令和数据。

5、Linux 操作系统设备文件有哪些?

字符设备、块设备。

最近更新

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

    2023-12-06 07:40:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 07:40:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 07:40:04       82 阅读
  4. Python语言-面向对象

    2023-12-06 07:40:04       91 阅读

热门阅读

  1. MacOS 14挂载NTFS 硬盘的最佳方式(免费)

    2023-12-06 07:40:04       101 阅读
  2. 基于方向键实现矩阵选择

    2023-12-06 07:40:04       51 阅读
  3. CoreDNS实战(二)-CoreDNS+ETCD实现DNS服务发现

    2023-12-06 07:40:04       60 阅读
  4. asp.net core webpi 结合jwt实现登录鉴权

    2023-12-06 07:40:04       56 阅读
  5. MFC与qt的区别

    2023-12-06 07:40:04       54 阅读