TCP/IP 中的应用层协议是什么?
传输控制协议/互联网协议(TCP/IP)是两种不同的通信协议。TCP定义了网络中的通信以及如何以数据包的形式发送数据。IP管理如何为数据包创建路由以确保它到达其定义的目的地。在发送数据之前检查其IP地址,然后确定将数据转发到何处。
TCP/IP使用与OSI模型相同的模型。它使用客户端/服务器模型类型的通信,其中用户或机器(客户端)由网络中的另一台计算机(服务器)提供服务。
TCP/IP有四层-应用层、传输层、互联网层和网络访问层。
现在让我们看看应用层中使用的不同协议。
应用层
它是TCP/IP模型的顶层。这个单层执行TCP/IP模型的会话层、表示层和应用层的所有操作。
如果用户想与各种网络系统进行通信,该层结合了与各种应用程序接口的功能,如数据编码、数据转换和规定。
应用层协议
最常用的常见应用层协议解释如下:
远程登录
它被称为终端仿真协议。它用于访问远程端应用程序。作为主机的telnet服务器发起一个telnet服务器应用,与称为telnet客户端的远端主机建立连接。
连接建立后,呈现给telnet服务器的OS。
服务器端的人在TELNET的帮助下使用它的键盘和鼠标来操作和访问终端主机。
超文本传输协议(HTTP)
通常,该协议是万维网(WWW)的基础。它用于在不同系统上交换超文本。
它是一种请求-响应协议。
例如,让我们考虑充当Web客户端的InternetExplorer,托管网站的PC上的应用程序流将充当Web服务器。
因此,提供客户端请求的诸如HTML文件和其他功能的资源的服务器向客户端返回响应消息,该响应消息在消息行中具有完成状态数据和请求数据的内容。
HTTP资源在网络上由统一资源定位器(URL)识别,这些定位器采用统一资源标识符(URI)方法HTTP和https。
文件传输协议(FTP)
它用于在两个主机之间共享或传输文件。运行FTP应用程序的主机充当FTP服务器,而另一台主机充当FTP客户端。
请求文件共享的客户端主机需要来自服务器的身份验证才能访问数据。
一旦服务器授权了这个文件,它就可以从服务器访问任何类型的文件,发送或接收文件。
简单邮件传输协议(SMTP)
SMTP用于发送电子邮件。我们使用SMTP来配置发送电子邮件的主机。
域名服务器(DNS)
任何网络中的每个主机设备都有一个唯一的逻辑地址,称为IP地址。
IP地址是一组数字,很难记忆。当我们在浏览器上输入任何网址时,例如Google.com我们正在请求具有IP地址的主机。
但是,没有必要将我们请求的网页的IP地址记忆为DNS,它将名称映射到每个逻辑IP地址并存储它。
因此,当我们浏览任何网页时,它会将DNS查询发送到其DNS服务器以将IP地址与名称映射。获得地址后,将使用IP地址构建HTTP会话。
动态主机配置协议(DHCP)
任何网络中的主机都需要一个IP地址才能与网络中的其他设备进行通信。它通过手动配置或使用动态主机配置协议(DHCP)获取此地址。
当我们使用DHCP时,主机会自动分配一个IP地址。
例如,考虑一个拥有50,000个主机设备的网络。然后手动为每台主机分配IP地址很困难,也很费时间。因此,我们使用DHCP协议为连接的主机设备分配IP地址和其他信息,例如子网掩码IP或网关IP。