常见的应用层协议都有哪些?面试官可能会问系列

Posted Data-Mining

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见的应用层协议都有哪些?面试官可能会问系列相关的知识,希望对你有一定的参考价值。

 

目录

​编辑

前言

正文

🌈 什么是网络协议?

🌈 常见的应用层协议都有哪些?

😊 1. DNS(域名系统)

😊 2. FTP(文件传输协议)

😊 3. Telnet(远程终端协议)

😊 4. HTTP(超文本传送协议)

😊 5. SMTP(电子邮件协议)

😊 6. POP3(邮件读取协议)

😊 7. SNMP(简单网络管理协议)

😊 8. TFTP(简单文件传送协议)

😊 其他应用层协议

结尾


前言

相信大多数计算机专业的小伙伴,在大学的时候都上过一门叫做《计算机网络》的课程。既然是计算机网络,那么首先想到的就是计算机网络协议。那么什么是计算机网络协议呢?这里又引申出一个面试官特别爱考的知识点:常见的应用层协议都有哪些?

正文

🌈 什么是网络协议?

说白了,计算机网络协议就是计算机之间进行网络通讯的规则和法则。 网络协议一般有三个基础要素,分别是语义,语法,时序。三要素的作用是什么呢?简单来说,语义表示要做什么,语法表示要怎么做,时序表示做的顺序。

🌈 常见的应用层协议都有哪些?

😊 1. DNS(域名系统)

DNS 是互联网使用的命名系统,用来把人们使用的机器名字(域名)转换为 IP 地址。域名服务器分为四种类型:根域名服务器、顶级域名服务器、本地域名服务器、权限域名服务器。

😊 2. FTP(文件传输协议)

FTP 是使用得最广泛的文件传送协议。FTP 提供交互式的访问,常用于局域网的文件存储服务器。

😊 3. Telnet(远程终端协议)

telnet 是一个简单的远程终端协议,结合端口使用,常用于服务探测。

😊 4. HTTP(超文本传送协议)

HTTP 是面向事务的应用层协议,它是互联网能够可靠地交换文件的重要基础。http 使用面向连接的 TCP 作为运输层协议,保证了数据的可靠性。

😊 5. SMTP(电子邮件协议)

SMTP 是简单邮件传送协议。SMTP规定了在两个相互通信的 SMTP 进程之间应如何交换信息。SMTP通信包括三个阶段,分别是:建立连接、邮件传送、连接释放。

😊 6. POP3(邮件读取协议)

POP3,全称是 Post Office Protocol 3,该协议通常被用来接收电子邮件。

😊 7. SNMP(简单网络管理协议)

SNMP 协议由三部分组成,包括:SNMP本身、管理信息结构 SMI 和管理信息 MIB。SNMP 定义了管理站和代理之间所交换的分组格式。SMI 定义了命名对象类型的通用规则,以及把对象和对象的值进行编码。MIB 在被管理的实体中创建了命名对象,并规定类型。

😊 8. TFTP(简单文件传送协议)

TFTP是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,它基于UDP协议而实现的,提供不复杂、开销不大的文件传输服务。默认端口号是 69。

😊 其他应用层协议

除了上面介绍的协议外,其他应用层协议还有 DHCP、Gopher 、IMAP4、IRC、 NNTP、 XMPP、 SIP、 SSH、 RPC、 RTCP、 RTP、RTSP、SDP、 SOAP、 GTP、 STUN、 NTP、SSDP、 BGP 等。 

结尾

该知识点的常见出题模式如下:

 

作者简介:😄大家好,我是 Data-Mining(liuzhen007),是一位典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解,😄公众号:玩转音视频。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!😄 

以上是关于常见的应用层协议都有哪些?面试官可能会问系列的主要内容,如果未能解决你的问题,请参考以下文章

3.redis 都有哪些数据类型?分别在哪些场景下使用比较合适?

如果你是一个 Java 面试官,你会问哪些问题?

如果你是一个 Java 面试官,你会问哪些问题?

如果你是一个 Java 面试官,你会问哪些问题?

面试突击Mysql:Mysql都有哪些特性?分别适用于哪些场景?

留学美国常见面试问题都有哪些