乐趣区

关于计算机网络:Networking-II

计算机网络重点概述

本篇文章次要是整顿面试常问的问题

七层协定

7 application layer

6 presentation layer

5 session layer

4 transport layer

3 network layer

2 link layer

1 physical layer

TCP

三次握手

1: client – 发送带有 SYN 标记的数据包

2: server – 发送带有 SYN/ACK 标记的数据包

3: client – 发送带有 ACK 标记的数据包

四次挥手

1: client – 发送 FIN 敞开数据传输

2: server – 发回一个 ACK,确认序号为收到的序号加 1(一个 FIN 占用一个序号)

3: server – 敞开与 client 的连贯,发送一个 FIN 给 client

4: client – 发回 ACK 报文确认,并将确认序号设置为收到序号加 1

如何保障传输的可靠性

  1. checksum:TCP 将放弃它首部和数据的测验和。这是一个端到端的测验和,目标是检测数据在传输过程中的任何变动。如果收到段的测验和有过错,TCP 将抛弃这个报文段和不确认收到此报文段
  2. TCP 的接收端会抛弃反复的数据
  3. 流量管制
  4. 拥塞管制
  5. ARQ 协定
  6. 超时重传

TCP 和 UDP 的区别

  1. TCP 面向连贯,UDP 无连贯
  2. TCP 牢靠,UDP 不牢靠
  3. TCP 以字节流的形式传输,UDP 则是数据报文段
  4. TCP 传输慢,所需资源多,UDP 传输快,所需资源少
  5. 利用场景:TCP:文件传输,邮件传输等,UDP:域名转换,语音,视频
  6. 首部字节:TCP:20-60,UDP:8

状态码

1XX Informational 接管的申请正在解决

2XX Success 申请解决胜利

3XX Redirection 需进行附加操作以实现申请

4XX Client Error 客户端谬误,服务器拒绝请求或是找不到资源

5XX Server Error 服务器产生谬误

退出移动版