网络协议面试题

Posted 为什么睡不着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络协议面试题相关的知识,希望对你有一定的参考价值。

1. TCP 和 UDP 的区别?

答:TCP是面向连接的传输协议,提供可靠的数据传输和错误检测,适用于对可靠性要求较高的场景,如文件传输,网页访问等;UDP是无连接的传输协议,不保证传输的可靠性,适用于对实时性要求较高的场景,如视频会议,音频传输等。

2. OSI 参考模型和 TCP/IP 协议模型的区别是什么?

答:OSI 参考模型和 TCP/IP 协议模型都是网络协议栈的标准模型,但 OSI 参考模型包括七层协议,分别是 物理层,数据链路层,网络层,传输层,会话层,表示层和应用层;TCP/IP 协议模型只包括四层协议,分别是 网络接口层,网络层,传输层和应用层。TCP/IP 协议模型是实际中应用更广泛的模型。

3. HTTP 和 HTTPS 有什么区别?

答:HTTP 是一种明文传输协议,数据传输不加密,易被中间人窃取和篡改;而 HTTPS 使用 SSL/TLS 加密技术对数据进行加密,数据传输更加安全可靠,适用于对数据保密性要求较高的场景,如网上银行,电子商务等。

4. ARP 协议和 RARP 协议是什么?

答:ARP 协议用于将 IP 地址映射为 MAC 地址,即将网络层的地址转换为数据链路层的地址。而 RARP 协议用于将 MAC 地址映射为 IP 地址,即将数据链路层的地址转换为网络层的地址。ARP 协议和 RARP 协议是数据链路层的协议。

5. ICMP 协议是什么?

答:ICMP 是 Internet 控制报文协议,用于在网络中传输控制信息,如差错报告,网络状况控制等。常见的 ICMP 消息包括回显请求和回显应答,它们可以用于测试网络连接是否正常。

运维面试网络相关的面试题

运维方向对于网络也是有一定的要求的,但在面试的时候其实问的技术点不多。总结下来无非这么几个:

OSI,TCP/IP

五层协议的体系结构,以及各层协议

OSI分层 (7层):

• 物理层
• 数据链路层
• 网络层
• 传输层
• 会话层
• 表示层
• 应用层

TCP/IP分层(4层):

• 网络接口层
• 网际层
• 传输层
• 应用层。

五层协议 (5层):

• 物理层
• 数据链路层
• 网络层
• 传输层
• 应用层

每一层的协议如下:

• 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)
• 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)
• 网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)
• 传输层:TCP、UDP、SPX
• 会话层:NFS、SQL、NETBIOS、RPC
• 表示层:JPEG、MPEG、ASII
• 应用层:FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS

每一层的作用如下:

以上是关于网络协议面试题的主要内容,如果未能解决你的问题,请参考以下文章

运维面试网络相关的面试题

计算机网络高频面试题解析(含书籍推荐)

python面试题——网络编程和并发(34题)

Python-前端框架面试题

转载网络编程面试题

Vue+网络协议+Webpack高频面试题