最后更新:2022-04-22 18:09:12 手机定位技术交流文章
通知我你对TCP/IP-4模型和OSI-7模型的了解。
为提高互操作性和兼容性,计算机网络是按等级划分的,每个级别都遵守具体标准。
因此,诸如OSI等抽象的网络通信参考模式已经到位,使计算机网络系统能够相互交流。
物理层:使用网络线路、光纤电缆等将计算机实际连接起来。传输内容是什么?比特流,0101010100。
数据链路层为了求饶 将数据中的比特部分封装起来帧的格式,对0、1进行分组。电脑连接起来之后,传送数据时使用网页卡。世界上唯一的MAC地址 是由互联网卡决定的数据随后通过无线电传送给局域网的所有机器。然后对数据中的MAC地址和本身进行比较,以确定是否传送给它自己。
网络层广播格式效率低下,因此,网络层指定了IP和子网络面罩,以区分哪些MAC地址属于同一子网络,而同一子网络通过IP和子网络面罩的操作和操作得到承认,后者随后由路由器和总机发送。 IP协议是网络一级的协议。
传输层为了确定数据包传输的过程,在网络一级有一个MAC+IP地址,例如TCP和UDP之间关于这一级别的协议之后,需要有一个港号。
会话层:负责建立和删除连接
表示层为了使其他计算机能够理解数据,数据将再次转换为另一种格式,如文本、视频、照片等。
应用层计算机网络与终端用户之间的顶级用户对用户界面

TCP/IP是一个四层结构,类似于简化的OSI模式。
简而言之,物理层实际连接计算机,数据链层组数据,与数据流相反,网络层建立主机对主机通信,传输层建立港到港通信,应用层最终负责进行连接,数据格式化被翻译并显示给用户。
TCP 3握手程序是什么?
默认状态为 Listen 。

为什么有三个,两个还是四个?
由于TCP是一种双向通信模式,这种联系是在没有区分客户和服务的情况下建立的。
如果只需要两次尝试建立双向连接,他就不需要四次这样做,SYN和ACK的结合就证明了这一点,后者建立了连接服务器。
为什么你要挥手四次?因为数据传送的最后期限不同,波浪ACK和FIN不能同时发送。
那四个入侵者呢?

为什么你要等2MSL关门?
TCP如何确保传输过程的可靠性?
校验和发送者在提供数据前计算校验和,接收者获得数据,如果校验和不一致,传送无效。
确认应答,序列号当TCP传输时,数据是编号的,每个接收者都用经核实的序号对ACK作了回复。
超时重传如果发件人没有在给定时间内拿到ACK, 数据就会被反省 。
连接管理有3个握手流程和4个波流程。
流量控制TCP 协议信头指定了16位数的窗口大小, 当收件人返回 ACK 时, 将填充自己的直接窗口, 发送者将根据信件窗口的大小限制传输速度 。
拥塞控制当我们刚开始传输数据时拥塞窗口是1,每次我到达ACK时则拥塞窗口+1,然后,从压缩和接收窗口中取出较小的数值,然后作为实际发送窗口使用这些数值。如果发生超时重传,拥塞窗口重置为1。目标是确保传输过程的效率和可靠性。
通过浏览器请求网站的程序是什么?

你知道HTTPS是如何工作的吗?

实现负载平衡的方法是什么?
DNS这是最基本的负载平衡,通常用于建立地域负载平衡,不同地理区域的用户可以通过诊断DNS返回不同的IP地址,而DNS是一个简单的负载平衡,但增长过大,对域名服务供应商进行控制。
Http重定向负载平衡是通过改变 Http 响应头的位置来实现的,而 Http 则通过 302 重新定向。 这一战略会影响业绩,增加请求的耗时性。
反向代理在应用程序一级运作的模式,也被称为七层负载均衡例如,在典型的Nginx公司,业绩一般可能达到10 00级,这一战略简单明了,成本低廉,规模容易。
IP:网络层和传输层模式,通常称为网络层四层负载均衡LVS (Linux虚拟服务器) 被广泛使用,通常支持10万个水平的共同开发。
类型分类也可细分为DNS负载平衡、硬件负载平衡和软件负载平衡。
硬件负载平衡成本高,最佳,达到百万级,软件负载平衡包括Nginx、LVS和其他部件。
BIO、NIO和AIO之间的区别是什么?
BIO同步块 IOs, 每个客户端连接, 服务与处理线相对应, 没有指定给处理线的连接被屏蔽或拒绝 。一个连接一个线程。

NIO:同步非阻塞IO,它是围绕反应堆模型建造的。频道与客户连接。如果你想读写,你可以这样做。另一方面,一个多路中继器选择器被问及频道在它上的注册情况。然后还有IO行动。这样的话,只要添加另一条线即可处理 IO 活动 。也就是一个请求一个线程。

AIO:不停止的即时国际调查组织超越了非信息组织,仅由操作系统完成请求处理,然后提醒服务端打开程序,如非信息组织的情况。合理的线索请求 。。
那么,你如何区分同步和干扰?
首先,一国际O的作业可分为两部分:
第二,实际的 IO 读写程序, 即操作系统完成时的同步, 是同步 。
封锁和不封锁是第一个开始执行一IO请求的国家,就NIO而言,在通过Channel提出一IO请求后,该请求实际上已经返回,因此没有阻塞。
关于你对反应堆模型的理解?
反应堆模型由两部分组成:
这项工作以各种方式完成:
单线反应堆
如果一个处理器在一条线上堵住这个模范反应堆和处理器,所有其他处理器将无法执行并充分受益于多核性能。

多线单一反应堆
虽然解码、计算和编码不是IO活动,但多线反应堆的目标是充分利用多核特性,同时去除非IO工艺。
另一方面,个别反应堆承担了所有事件监听和反应活动,如果连接过多,还可能存在性能问题。

多线多矩数
为了克服反应堆的性能挑战,已经出现了一种多反应器办法,其中主要反应器相互连接,多个子反应器负责数据读写。

本文只选取了12个最具代表性的访谈对象,希望更多地了解网络和其他所需技术商店访谈实况的学生可以查阅下文所列的所有访谈档案[点击此处]。 ]

本文由 在线网速测试 整理编辑,转载请注明出处。