计算机网络

应用层(二)

2019-07-25  本文已影响0人  程序员will

[TOC]

应用层协议

应用层有以下几个重要协议

DNS

应用程序层协议定义应用程序如何在不同系统上运行,将消息相互传递。

DNS是在不同平台上使用的TCP / IP协议。域名空间分为三个不同的部分:通用域,国家域和反域。

计算机网络DNS

通用域

标签 描述
aero 航空公司和航空航天公司
biz 企业或公司
com 商业组织
coop 合作企业组织
edu 教育机构
gov 政府机构
info 信息服务提供商
int 国际组织
mil 军事团体
museum 博物馆和其他非营利组织
name 个人名字
net 网络支持中心
org 非营利组织
pro 专业的个人组织
计算机网络DNS

国家域

国家域的格式与通用域相同,但它使用两个字符的国家/地区缩写(例如,我们用于美国)来代替三个字符的组织缩写。

反向域

逆域用于将地址映射到名称。当服务器收到来自客户端的请求,并且服务器包含仅授权客户端的文件。要确定客户端是否在授权列表中,它会向DNS服务器发送查询并要求将地址映射到名称。

DNS的工作

FTP

FTP的目标

为何选择FTP?

虽然将文件从一个系统传输到另一个系统非常简单直接,但有时会导致问题。例如,两个系统可能具有不同的文件约定。两个系统可能有不同的方式来表示文本和数据。两个系统可能具有不同的目录结构。FTP协议通过在主机之间建立两个连接来克服这些问题。一个连接用于数据传输,另一个连接用于控制连接

FTP机制

计算机网络FTP

FTP中有两种类型的连接:

计算机网络FTP

FTP客户端

FTP的优点

FTP的缺点

Telnet(远程登录)

登录有两种类型

本地登陆

计算机网络Telnet

当用户登录到本地计算机时,它称为本地登录。当工作站运行终端仿真器时,终端驱动程序接受用户输入的击键。终端驱动程序然后将这些字符传递给操作系统,操作系统又调用所需的应用程序。但是,操作系统对特殊字符有特殊意义。例如,在UNIX中,某些字符组合具有特殊含义,例如控制字符,“z”表示暂停。这种情况不会产生任何问题,因为终端驱动程序知道这些字符的含义。但是,它可能会导致远程登录问题。

远程登陆

image

当用户想要访问远程计算机上的应用程序时,用户必须执行远程登录。

如何进行远程登陆

在当地的网站

用户将击键发送给终端驱动程序,然后将字符发送到TELNET客户端。TELNET客户端,它又将字符转换为通用字符集,称为网络虚拟终端字符,并将它们传送到本地TCP / IP堆栈。

在远程站点

NVT表单中的命令被传输到远程机器上的TCP / IP。这里,字符被传送到操作系统,然后传递给TELNET服务器。TELNET服务器转换远程计算机可以理解的字符。但是,由于远程操作系统不从TELNET服务器接收字符,因此无法将字符直接传递给操作系统。因此,它需要一些可以接受来自TELNET服务器的字符的软件。然后,操作系统将这些字符传递给适当的应用程序。

网络虚拟终端(NVT)

image

SMTP

SMTP的组件

计算机网络SMTP 计算机网络SMTP 计算机网络SMTP 计算机网络SMTP

使用SMTP

  1. 邮件的组成:用户通过使用邮件用户代理(MUA)编写电子邮件消息来发送电子邮件。邮件用户代理是用于发送和接收邮件的程序。该消息包含两部分:正文和标题。正文是邮件的主要部分,而邮件头包含发件人和收件人地址等信息。标题还包括描述性信息,例如消息的主题。在这种情况下,邮件正文就像一个字母,标题就像一个包含收件人地址的信封。
  2. 邮件提交:撰写电子邮件后,邮件客户端会使用TCP端口25上的SMTP将完成的电子邮件提交到SMTP服务器。
  3. 邮件传递:电子邮件地址包含两部分:收件人的用户名和域名。例如,vivek @ gmail.com,其中“vivek”是收件人的用户名,“gmail.com”是域名。
    如果收件人的电子邮件地址的域名与发件人的域名不同,则MSA会将邮件发送到邮件传输代理(MTA)。要转发电子邮件,MTA将找到目标域。它检查域名系统中的MX记录以获取目标域。MX记录包含收件人域的域名和IP地址。找到记录后,MTA连接到Exchange服务器以中继消息。
  4. 邮件的接收和处理:一旦收到传入邮件,交换服务器就将邮件传递给传入服务器(邮件传递代理),传入服务器将电子邮件存储在等待用户检索它的位置。
  5. 访问和检索邮件:可以使用MUA(邮件用户代理)检索MDA中存储的电子邮件。可以使用登录名和密码访问MUA。

SNMP

SNMP概念

计算机网络SNMP

经理和代理商

使用SNMP管理有三个基本想法

管理组件

计算机网络SNMP

SMI

SMI(管理信息的结构)是网络管理中使用的组件。其主要功能是定义可以存储在对象中的数据类型,并显示如何通过网络对数据进行编码。

MIB

计算机网络SNMP

SNMP

SNMP定义了五种类型的消息:GetRequest,GetNextRequest,SetRequest,GetResponse和Trap。

计算机网络SNMP

GetRequest: GetRequest消息从管理器(客户端)发送到代理(服务器)以检索变量的值。

GetNextRequest: GetNextRequest消息从管理器发送到代理以检索变量的值。此类消息用于检索表中条目的值。如果管理器不知道条目的索引,则它将无法检索值。在这种情况下,GetNextRequest消息用于定义对象。

GetResponse: GetResponse消息从代理发送到管理器以响应GetRequest和GetNextRequest消息。此消息包含管理器请求的变量的值。

SetRequest: SetRequest消息从管理器发送到代理以设置变量中的值。

陷阱:陷阱消息从代理发送到管理器以报告事件。例如,如果重新启动代理,则它会通知管理器并发送重新启动的时间。

HTTP

HTTP的功能

HTTP事务

计算机网络HTTP

上图显示了客户端和服务器之间的HTTP事务。客户端通过向服务器发送请求消息来启动事务。服务器通过发送响应消息来回复请求消息。

消息

HTTP消息有两种类型:请求和响应。两种消息类型都遵循相同的消息格式。

计算机网络HTTP

请求消息:请求消息由客户端发送,该请求消息由请求行,标题,有时是正文组成。

计算机网络HTTP

响应消息:响应消息由服务器发送到客户端,该客户端包含状态行,标题,有时还包含正文。

计算机网络HTTP

统一资源定位器

计算机网络HTTP
上一篇 下一篇

猜你喜欢

热点阅读