网络协议面试题

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 消息包括回显请求和回显应答,它们可以用于测试网络连接是否正常。

posted @ 2023-05-03 11:21  泡面喝完还有汤  阅读(89)  评论(0)    收藏  举报