FTP、TFTP、HTTP、SMTP、DHCP、Telnet、DNS、SNMP(网络协议:应用层协议)

面试和笔试中,如果记住下面这张图,基本就能解决网络协议中70%的问题。需要记住:

  1. OSI模型和TCP/IP模型每一层名称;
  2. 每一层对应有哪些协议,或者说给出该协议要知道对应那一层;
  3. 该协议是基于TCP还是UDP的;

除了上图,如果还能记住该协议的功能就可以解决笔试中99%的网络协议问题,下面介绍应用层的各种协议。

在这里插入图片描述

应用层传输协议

FTP

FTP(File Transport Protocol,文件传输协议)是网络上两台计算机传送文件的协议,运行在TCP之上,是通过Internet将文件从一台计算机传输到另一台计算机的一种途径。FTP在客户机和服务器之间需要建立两条TCP连接,一条用于传送控制信息(使用21端口),另一条用于传输文件内容(使用20号端口)。

TFTP

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP建立在UDP之上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。

FTP和TFTP记忆区别,两者都是文件传输协议。FTP是文件传输协议,是基于TCP之上,比较复杂;TFTP是建立在UDP上,比较简单。

HTTP

HTTP(Hypertext Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。HTTP建立在TCP之上。

SMTP

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)建立在TCP之上,是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务。

DHCP

DHCP(Dynamic Host Configuration,动态主机配置协议)建立在UDP之上,基于客户机/服务器模型设计的。DHCP分配的IP地址可以分为三种方式,分别是固定分配、动态分配和自动分配。

Telnet

Telnet(远程登录协议)是登录和仿真程序,建立在TCP之上,它的基本功能是允许用户登录进入远程计算机系统。

DNS

DNS(Domain Name System,域名系统)在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

SNMP

SNMP(Simple Network Management Protocol,简单网络管理协议)是为了解决Internet上的路由器管理问题而提出的,它可以在IP、IPX、AppleTalk和其他传输协议上使用。

  • 27
    点赞
  • 166
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. DNS(Domain Name System):将域名转换为 IP 地址的协议,使得人们可以通过易于记忆的域名来访问互联网上的各种资源。 2. HTTP(Hypertext Transfer Protocol):用于在 Web 浏览器和 Web 服务器之间传输超文本的协议,支持客户端和服务器之间的请求和响应。 3. DHCP(Dynamic Host Configuration Protocol):用于动态配置 IP 地址和其他网络参数的协议,使得计算机可以在连接到网络时自动获取 IP 地址和其他必要的网络配置信息。 4. SMTP(Simple Mail Transfer Protocol):用于电子邮件传输的协议,支持邮件服务器之间的邮件传递。 5. FTP(File Transfer Protocol):用于在计算机之间进行文件传输的协议,支持文件上传和下载。 6. TFTP(Trivial File Transfer Protocol):一种简单的文件传输协议,用于在计算机之间进行小型文件的传输。 7. Telnet:用于远程登录到计算机的协议,可以在本地计算机上使用命令行界面来控制远程计算机。 8. POP(Post Office Protocol):用于在邮件客户端和邮件服务器之间传输电子邮件的协议,支持邮件的下载和存储。 9. IMAP(Internet Message Access Protocol):也是用于电子邮件传输的协议,与 POP 相比,IMAP 支持在邮件服务器上管理邮件,可以在多个设备上同步邮件。 10. MIME(Multipurpose Internet Mail Extensions):用于在电子邮件中传输多媒体文件的协议,支持在邮件中嵌入图片、音频、视频等多种格式的文件。 11. SNMP(Simple Network Management Protocol):用于网络设备的管理和监控的协议,支持对网络设备进行配置、管理和监控。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值