网络协议

面试题汇总:
面试1
面试2
1、什么是OSI七层模型,什么是TCP/IP四层模型。

2、TCP和UDP之间的区别是什么。

3、TCP的三次握手和四次关闭的原理,为什么要三次握手。

4、什么是TCP的丢包和粘包

5、IPV4和IPV6的区别是什么,为什么需要IPV6

6、get和post的区别

7、forward和redirect的区别

8、什么是HTTPS,什么是HTTP/2

9、一次网络请求的全过程

10、什么是DNS、什么是CDN。

HTTP协议

HTTPS协议

TCP/IP协议

参考链接:TCP/IP协议

一、具体含义

在这里插入图片描述
概念:利用IP进行通信时所必须用到的协议群的统称,IP或ICMP、TCP或UDP、TELENT或FTP,以及HTTP等都属于TCP/IP协议。TCP/IP一次泛指这些协议,因此有时也称TCP/IP为国际协议群。
互联网进行通信时,需要相应的网络协议,原本就是为使用互联网而开发制定的协议族,因此互联网的协议就是TCP/IP,TCP/IP就是互联网的协议。
在这里插入图片描述

二、数据包

包、帧、数据包、段、消息

  • 包:全能性术语
  • 帧:表示数据链路程中包的单位
  • 数据包:IP和UDP等网络层以上的分层中包的单位
  • 段:表示TCP数据流中的信息
  • 消息:应用协议中数据的单位
    数据包首部
    网络中传输的数据包由两部分组成:
  • 一部分是协议所要用到的首部
  • 另一部分是上一层传过来的数据

首部的结构由协议的具体规范详细定义。在数据包的首部,明确标明了协议应该如何读取数据。反过来说,看到首部,也就能够了解该协议必要的信息以及所要处理的数据。包首部就像协议的脸。

三、数据处理流程

在这里插入图片描述

传输层中的TCP和UDP

TCP/IP中有两个具有代表性的传输层协议,分别是TCP和UDP

  • TCP用于在传输层有必要实现可靠传输的情况
  • UDP用于那些对高速传输和实时性有较高要求的通信或广播通信。
三次握手

建立一个TCP连接时需要客户端和服务器端总共发送三个包以确认连接的建立。
在这里插入图片描述

四次挥手

在这里插入图片描述

同时挥手

在这里插入图片描述

多线程编程

进程间通讯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值