当前位置:   article > 正文

网络理论面试题集_接口速率达到多少可以避免网络瓶颈

接口速率达到多少可以避免网络瓶颈

一、什么是TCP/IP协议栈?每层有哪些协议?
TCP/IP协议栈一共有4层,分别是数据链路层、网络层、传输层和应用层。网络层用ARP协议、路由协议和ip协议,传输层会使用UDP协议和TCP协议,应用层我们会使用http(超文本传输协议)协议和https、SMTP(电子邮件协议)、FTP(文件传输协议)等协议。

二、常见的http接口请求方法有哪些?
比较常用的http接口请求方法:
1.get请求:主要用来获取资源和数据
2.post请求:用来发送数据给服务器,也可以创建或者是更新资源
3.put请求:可以用来创建或者是替换目标资源
4.patch:可以用来对资源进行部分的修改
5.delete:用来删除资源

三、http和socket有什么区别?
http为短链接,客户端向服务器端发送请求的时候,必须要服务器端回送响应,请求结束之后再主动将这个链接释放掉,因此为短链接。通常的做法是不需要任何的数据,每隔一段时间客户端也得向服务器端发送一个保持连接的请求,这样就可以保证客户端在服务器端是一个上线的状态;
socket为长链接,通常情况下socket连接也叫TCP连接,因此socket连接一旦建立,那么双方开始互相发送数据,直到双方断开连接。在实际运用过程中,由于网络节点过多会被节点给断开连接,因此我们要通过轮询高速网络,让这个节点处于活跃状态。

四、 TCP协议的4次挥手过程?
当TCP协议完成数据发送之后,就会开始断开这个连接,这个时候就需要经历TCP4次挥手的过程:
第一次挥手,一般是客户端向服务器发送的,用来申请断开连接,这个报文中它的一个标志位FIN位标记为1,所以我们一般也把它叫做一个FIN包
第二次挥手是服务器回复给客户端的,用来对它上一个断开连接请求的报文进行一个确认,这个报文中它的一个标志位ACK位被标记为1,所以我们经常也把它叫做一个ACK报文
第三次挥手也是服务器发给客户端的,这个时候服务器这边的数据也发送完毕了,它也会发起一个请求断开连接的报文,这个报文中的FIN位同样被标记为1,所以它也是一个FIN包;
第四次挥手是客户端发给服务器的,用来确认上一个服务器断开连接的请求,所以这也是一个ACK报文
以上就是TCP协议4次挥手的过程。

五、请求转发和重定向的区别?
1.重定向访问服务器会有2次,而转发只会访问服务器1次
2.重定向还是可以看到目标的一个url地址的,而转发只能看见第一次页面的一个url地址,后续的工作就由服务器来完成的
3.重定向后面一般会加一个return语句,要不然重定向执行了之后依然会往下面执行下面的代码,而转发它执行完页面跳转之后就默认不会再执行下面的代码了
4.重定向是可以访问自己web应用以为的资源

六、HTTPS协议比HTTP安全,是如何实现的?
https协议主要通过SSL协议来实现它的安全性,主要体现在以下几个方面:
1.它的数据是加密的,ssl协议通过非对称加密方式来实现秘钥的协商,再通过一个对称加密的方式来实现数据的加密;
2.它可以进行身份的验证,我们进行数据交互的客户端和服务器双方都可以向CA机构来申请证书,并且在ssl握手的阶段,双方去验证对方的一个证书,从而可以验证对方的身份,防止第三方进行冒充;
3.它可以保证信息的完整性,每次发送的数据我们都会去加上一个MAC摘要并且签名,当发送的数据和接收的数据这个摘要信息是一致的话,就表示这个信息是没有被第三方篡改过的。

七、服务器接收到消息之后是怎么解密的?
这个需要我们去了解一下https协议的交互过程,客户端和服务器双方会协商建立一个ssl通道,然后双方会协商出一个密钥来进行http数据的加解密,所以服务器就用这个协商好的密钥来解密就可以了

八、你熟悉http协议,说一下http协议里面的长连接和短连接有什么区别?
根据URL地址的一个长短来判断,这个叫做长链接或者叫做短链接。短连接主要是根据我们的连接的一个时长来判断,时间长的我们叫做长连接,那么这个长连接怎么建立起来呢?在我们的HTTP协议里面有一个tcp的一个数据传输方式,大家都知道它有三次握手,为了它让我们的这个数据传输效率更高,我们希望这个握手的频率越低越好,所以在我们的这个HTTP协议1.1的这一个版本里面出现了一个新的一个参数叫做:connection ,这个参数的一个值叫做 Keep-alive,那这个就是一个典型的一个长连接,这是1.1这个版本所独有的,以前的1.0版本是没有的,这个建立起了连接我们就可以一直保持这个数据的一个传输,那这个保持多长呢?我们的这个长连接它会每隔一段时间向我们的这个客户端来发起一个探测报文。如果这个服务器发起的这个探测报文能够探测的通,那么说明你还建立者连接的;如果这个探测报文连不通,那说明你已经断开连接,服务器也会主动的断开,那么这一个多长时间来发送一个探测报文和多长时间建立起连接,连接保持时长多长,这个都是可以配置的。作为功能测试人员,你了解这些其实就可以了,但是作为性能测试人员,你这一些还不够,你还需要掌握什么呢?在我们的长连接建立的时候,他会消耗掉我们的客户端一个端口,然后也会占用我们服务端的一个连接数,在我们性能测试的时候要多并发,那么端口就会占用越占越多,然后连接处就一直保持着,所以当我们的这个没有得到及时释放的时候,就会出现端口、客户端的端口不够用这么一种情况出来,或者是我们的这个服务端连接数不够用这么一个问题出来,那这个是我们的长连接经常表现的一个性能方面的一个问题;那如果是短连接,他的连接时间就比较短,要用的时候,他通过tcp的这种方式三次握手建立连接;如果不用,他就会断开这个连接就可以和我们的服务器挥挥手说say byebye。

九、局域网中两台PC电脑ip地址互ping不通,可能原因有哪些?
1.有可能是ip地址搞错了。或者是说有ip地址一个冲突;
2.可能是网线没有接好,所以我们可以检查一下网线有没有插好;
3.有可能是你电脑的防火墙挡住了ping的请求,所以我们可以去检查一下防火墙策略配置,或者是说直接关闭防火墙也是可以的;
4.可能是你中间的交换机有问题,所以要检查一下交换机的功能是不是正常的;
5.可能是网络配置的问题,比如说ip地址、网关2、子网掩码等等一些基本的配置,看一下有没有问题;
6.要检查一下ping的服务是不是被禁止掉了,所以可以去电脑的服务里面进行一个检查

十、UDP协议和TCP协议的区别?
TCP协议和UDP协议都是传输层两个非常重要的协议,他们之间的区别主要体现在以下3点:
1.TCP是面向连接的一个协议,就像我们打电话要先拨号进行连接一样,而UDP它是一个无连接的协议

十一、TPS和QPS在什么时候相等?
TPS是服务器每秒处理的事物数,是Transaction per second的英文缩写,而QPS是 Queries Per Second的英文缩写,每秒的一个查询率,两者在概念上是不相同的,一个事物他可以是一个请求,也可以是多个请求,他们之间的关系是一对一,或者是一对多的关系,而一个请求他也可以是只有一个查询或者是有多个查询,他们也是一对一,或者是一对多的关系,那一个TPS要什么时候等于一个QPS呢?只有一个事物等于一个请求而且这个请求只有一次查询的时候,他们才会是相等的。

十一、请举一个例子说明信息、数据与信号之间的关系
在通信过程中,信息的载体可以是文字、语音、图像或图像,在网络中,为了交换这些信息,就要对其进行编码,而为了传输这些二进制代码的数据,必须将它们用模拟或数字信号编码的方式表示

十二、通过比较说明双绞线、同轴电缆与光纤等三种常用传输介质的特点
双绞线是三种介质中最常用的一种,它是由规则螺旋结构排列的8根绝缘导线组成;按使用特性分为屏蔽双绞线与非屏蔽双绞线;按传输特性分为三类线与五类线,还有六类线和七类线
同轴电缆由内导体、绝缘层、外屏蔽层及外部保护层组成,抗干扰能力强,分为基带同轴电缆与宽带同轴电缆
光纤是三种介质中传输性能最好、应用前途最广泛的一种,由纤芯、包层和外部保护层组成,分为单模光纤和多模光纤,具有低损耗、宽频带、高速率、低误码率与安全性好的特点

十三、当以太网中联网节点数增加一倍时,每个节点分配的带宽约为原来的1/2
十四、在快速以太网标准中,支持5类双绞线的标准是100Base-TX
十五、交换机未划分VLAN(虚拟局域网)时,端口默认VLAN是VLAN1,理论上最多可以创建2的12次方个VLAN
十六、光纤分布式数据接口网络(FDDI):使用光纤的环形网络、速度可达到100M、与以太网底层不兼容
十六、IEEE 802.3物理层标准中的10Base-T标准采用的传输介质为双绞线
十七、某个公司目前的网络结构如下图所示,它采用了具有中央集线器的以太网,由于网络节点的不断扩充,各种网络应用日益增加,网络性能不断下降,因此,该网络急需升级和扩充,请问:
在这里插入图片描述
1)为什么该网络的性能会随着网络节点的扩充而下降?实分析一下技术原因
当节点增多,由于该网络为使用CSMA/CD技术的共享介质网络,因此网络的冲突会随节点的增多而增多,从而降低了网络性能
2)如果要将该网络升级为快速以太网,并克服集线器(Hub)之间的“瓶颈”,应该使用什么样的网络设备?
将当前的10Mbps升级为100Mbps集线器
3)如果要将该网络升级为交换式以太网,应该如何解决?
将集线器升级为交换机
4)如果在该网络中,所有客户机与服务器之间的通信非常频繁,为了克服出入服务器通信量的“瓶颈”,该如何处理?
将服务器的网卡更换为更高速率的网卡,如100Mbps或1000Mbps

十八、在OSI参考模型中,物理层是指设备和线路的物理连接规定
十九、根据规定,IP地址是由网络号和主机号两部分组成
二十、现有IP地址:172.32.127.56,那么它一定属于B类地址
二十一、判断两台主机是否在一个子网中,可以利用子网掩码
二十二、在数据链路层使用的地址是物理地址
二十三、一网络的子网掩码是255.255.255.0,该网络能连接254台主机,也就是2^8-2=254台,因为全为0和全为1的地址一般并不使用,所以需要去除
二十四、子网掩码255.255.255.0可能是A、B、C类网络的子网掩码

二十五、OSI七层模型有哪些层以及有哪些代表协议?
1.最上层的是应用层,是一个提供给用户最终使用的一个接口,代表的协议有http协议、https协议、ftp协议、dns协议等等;
2.表示层,数据的表示、安全和压缩的格式;
3.会话层,建立、管理、终止会话,对应主机进程,指本地主机与远程主机正在进行的会话;
4.传输层,定义传输数据的协议端口号以及流控和差错校验,协议有TCP、UDP协议;
5.网络层,进行逻辑地址选址,实现不同网络之间的路径选择,其中有包括IP协议以及ICMP协议;
6.数据链路层,建立逻辑的一个连接,进行我们的硬件地址的一个寻址,再把我们的这个比特转换为字节,进一步转换为我们的帧来进行一个传输,再使用MAC地址来进行一个访问介质;
7.物理层,建立维护断开物理连接。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/149553
推荐阅读
相关标签
  

闽ICP备14008679号