资讯详情

计算机网络

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-DagWAGwu-1657959229131)(C:\Users\Hao\Desktop\面试\img\image-20220715173047593.png)]

体系结构

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-XlUc9C0a-1657959229132)(C:\Users\Hao\AppData\Roaming\Typora\typora-user-images\image-20220715173101609.png)]

输入URL会发生什么?

  1. 域名分析(域名 www.baidu.com 变为 ip 地址)如果在子网地址)ARP进行地址分析协议,ARP查询,如果不在子网,则需要默认网关DNS查询浏览器搜索自己DNS缓存(维护域名和IP对应表);如果没有,则搜索操作系统的DNS缓存(维护域名和IP对应表);如果没有,搜索操作系统hosts文件(维护域名和IP的对应表)。如果没有,那就找吧 tcp/ip 设置参数的首选 dns 服务器,即本地 dns 本地域名服务器查询自己的服务器(递归查询)dns如果没有缓存,则进行迭代查询。如果没有,那就找吧 tcp/ip 设置参数的首选 dns 服务器,即本地 dns 本地域名服务器查询自己的服务器(递归查询)dns如果没有缓存,则进行迭代查询。dns服务器将IP回到操作系统,缓存IP。
  2. 发起 tcp 三次握手,建立 tcp 连接。**浏览器将以随机端口(1024-65535)向服务端发送 web 程序 80 端口发起 tcp 的连接。
  3. 建立 tcp 连接后发起 http 请求。
  4. 服务器响应 http 请求,客户端得到 html 代码。服务器 web 收到应用程序 http 请求后,开始处理请求,然后返回浏览器 html 文件。
  5. 浏览器解析 html 并请求代码 html 中的资源。
  6. 浏览器渲染页面并呈现给用户。

IP地址是互联网上计算机唯一的逻辑地址IP地址实现不同计算机之间的相互通信,每台联网计算机都需要通过IP地址相互联系和分离。 虽然域名更容易被用户接受和使用,但计算机只能识别纯数字IP域名不能直接读取地址。因此,为了达到访问效果,有必要将域名翻译成IP地址。而DNS这种翻译效果由域名分析承担。

1.本地计算机将检查浏览器缓存中是否有相应的域名分析IP如果缓存中有地址,则此分析过程将结束。浏览器缓存域名也有限制,不仅浏览器缓存大小有限,缓存时间也有限制,通常几分钟到几小时,域名缓存时间限制可以通过TTL设置属性。这个缓存时间太长太短都不好。如果时间太长,一旦域名被分析IP变化会导致客户端缓存的域名无法分析IP域名无法正常分析地址,部分用户在此期间无法访问网站。如果设置时间过短,用户每次访问网站都会重新分析域名。

2、 如果浏览器缓存中没有数据,浏览器将检查操作系统缓存中是否有该域名对应DNS解析结果。

3、 当前两个过程无法分析时,必须在我们的网络配置中使用"DNS服务器地址"操作系统将域名发送到本地DNS服务器

4、 如果本地DNS服务器仍然没有命中,直接到根DNS请求分析服务器。

5、 根DNS服务器返回本地DNS顶级域名服务器DNS服务器地址是国际顶级域名服务器,如.com、.cn、.org世界上只有13台左右。

6、 本地DNS服务器进一步获得顶级服务器DNS服务器发送分析请求。

7、 顶部接受请求DNS搜索并返回域名对应的服务器Name Server域名服务器地址

8、 Name Server服务器将查询存储的域名和IP映射关系表,然后查询域名和IP地址等信息

9、 根据当地计算机的分析结果,将分析结果返回当地计算机TTL本地系统缓存中的值缓存。递归查询:如果主机询问的本地域名服务器不知道被查询的域名 IP 地址,然后本地域名服务器 DNS 客户身份,继续向其他域名服务器发出查询请求,即继续为主机查询,而不是让主机自己进行下一步查询。

当根域名服务器收到本地域名服务器发出的迭代查询请求报告时,或给出要查询的信息IP 地址,或者告诉本地服务器下一步应该找哪个域名服务器查询,然后让本地服务器进行后续查询

当根域名服务器收到本地域名服务器发出的迭代查询请求报告时,根域名服务器将向所需服务器发送IP查询地址,知道找到相应的域名和ip为了返回映射关系,客户终于得到了所需的ip地址。

但由于递归查询对域名服务器的负担过大,通常采用以下模式:

当一个网站有足够的用户时,如果每个请求的资源都位于同一台机器上,那么机器可能会随时崩溃。处理方法是使用它DNS负载平衡技术

是在DNS同一主机名称配置多个服务器IP地址,回应DNS查询时,根据响应时间顺序返回不同的分析结果,引导客户访问不同的机器,使不同的客户访问不同的服务器**,为了达到负载平衡的目的,例如,根据每台机器的负载,机器与用户地理位置的距离等

什么是协议

如果计算机和网络设备想要相互通信,双方必须基于相同的方法。例如,需要提前确定如何检测通信目标、哪一方启动通信、使用哪种语言通信、如何结束通信等规则。不同的硬件和操作系统之间的通信都需要一个规则。我们称这一规则为协议(protocol)。

UDP简单,是一种**无连接协议。****UDP不提供可靠的传输,它只是将应用程序传输给 IP 层数据报告发送出去,但不能保证它们能到达目的地。报纸头部通过二源组标记,目标ip和目标端口号。

UDP它是无连接的,在发送数据之前不需要建立连接,从而减少了据之前的费用和延迟。

UDP尽量交付,就是不保证可靠交付,所以主机不需要保持复杂的连接状态表。

UDP是面向报文的。UDP应用层提交的报纸既不合并也不拆分,只保留了这些报纸的边界。每次交付一份完整的报纸。 添添加首部后直接乡下交付为IP层。

UDP没有拥塞控制,当网络拥塞时,源主机的发送速度不会降低。这一特点更适合多媒体通信的要求,如直播和实时会议。

UDP支持一对一、一对多、多对一、多对多的交互通信。

UDP第一个开销小,只有8个字节,比TCP第一部20字节短。

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-l1jIWgwj-1657959229132)(C:\Users\Hao\Desktop\面试\img\image-20220715174823652.png)]

UDP第一部有8个字节,由4个字段组成,每个字段有两个字节

  • 1.源端口: 源口号,需要对方回复时选择,不需要时全部设置0.
  • 2.目的端口:目的端口号,在终点交付报纸时需要使用。
  • 3.长度:UDP数据报告的长度(包括首部和数据)最小值为8(只有首部)
  • 4.校验和:检测UDP数据报告在传输过程中是否有错误,如果有错误,则丢弃。这个字段是可选的。当源主机不想计算验证和时,直接直接为0.

当传输层从IP层收到UDP数据报告时,根据第一部电影的目的端口UDP数据报告通过相应的端口交给应用程序。如果接收方UDP发现收到的报文中的目的端口号不正确(没有对应端口号的应用程序0,),丢弃报文,由ICMP向对方发送端口不可达错误报。

不同于UDP,TCP是面向连接的传输层协议,

  • TCP它是面向连接的,据前必须建立连接(就像打电话一样,打电话前需要拨号建立连接,打电话后挂电话释放连接)。
  • 并且每一条TCP连接只能有两个端点,提供一对一的服务。TCP连接只能是点对点(一对一)。
  • TCP提供可靠的交付服务。
  • TCP提供全双工通信。数据可以在同一连接中双向传输。
  • 面向字节流:面向字节流的含义是:尽管应用程序和TCP交互是一个数据块,但是TCP将应用程序提交的数据中可以看出,它只是一系列无结构的字节流。TCP不能保证接收方应用程序收到的数据块与发送方应用程序发出的数据块有相应的大小。然而,接收方应用程序收到的字节流必须与发送方应用程序发生的字节流完全相同

TCP的报文格式

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-UitbPI6s-1657959229133)(C:\Users\Hao\Desktop\面试\img\image-20220715180322042.png)]

标签: cyb11w微压力变送器302变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台