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

 

目录

​编辑

前言

正文

🌈 什么是网络协议?

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

😊 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 签约作者,欢迎关注我分享更多干货!😄 

  • 2
    点赞
  • 25
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:博客之星2021 设计师:Hiro_C 返回首页
评论

打赏作者

Data-Mining

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值