计算机网络知识点

网络知识点详解
1.网络体系结构
在这里插入图片描述

  • 7层模型只是概念,没有实际意义,比较繁琐
  • TCP/IP 四层模型,实际网络模型,不完整
  • 五层模型,综上两种模型,抽象出来的五层模型,比较完善。

应用层:http、ftp、pop3等等
传输层:tcp、udp
网络层:IP、ICMP、ARP等
数据链路层:PPP、csma/cd 封装成帧、透明传输、差错检测
物理层:光纤、电缆

2.IP地址分类
在这里插入图片描述

  • A 类地址:以 0 开头,第一个字节范围:0~127 。
  • B 类地址:以 10 开头,第一个字节范围:128~191 。
  • C 类地址:以 110 开头,第一个字节范围:192~223。
  • D 类地址:以 1110 开头,第一个字节范围:224~239 。
  • E 类地址:以 1111 开头,保留地址。

3.TCP协议

TCP(Transmission Control Protocol),传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。

tcp字节码头部
在这里插入图片描述
URG:紧急指针是否有效
ACK:确认是否有效
PSH:要求对方从缓存提取
RST:要求对方重建连接
SYN:请求同步
FIN:请求结束

①tcp三次握手

在这里插入图片描述

②tcp四次挥手

在这里插入图片描述

1.tcp连接需要三次握手,两次不可以吗?

客户端发出的连接请求报文并未丢失,而是在某个网络节点长时间滞留了,以致延误到链接释放以后的某个时间才到达 Server 。

  • 若不采用“三次握手”,那么只要 Server 发出确认数据包,新的连接就建立了。由于 Client 此时并未发出建立连接的请求,所以其不会理睬 Server 的确认,也不与 Server 通信;而这时 Server 一直在等待 Client 的请求,这样 Server 就白白浪费了一定的资源。
    若采用“三次握手”,在这种情况下,由于 Server 端没有收到来自客户端的确认,则就会知道 Client 并没有要求建立请求,就不会建立连接。

2.为什么要四次挥手?
TCP 协议是一种面向连接的、可靠的、基于字节流的运输层通信协议。TCP 是全双工模式。

3.tcp是如何保证可靠的?

  • 超时重传
  • 重排序
  • 数据包校验
  • 丢弃重复包

4.DNS域名解析顺序

1.浏览器缓存
2.本机hosts文件
3.路由器缓存
4.DNS服务器

5.http协议

http协议包含请求和响应。行、头、体

https认证过程:单向认证
在这里插入图片描述

http2.0与http1.x对比?

1、新的二进制格式(Binary Format) (http1.x使用文本格式)
2、降低延迟
3、多路复用(MultiPlexing)
4、header 压缩
5、服务端推送(server push)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值