计算机网络之应用层域名解析系统DNS文本传输协议FTP电子邮件以及万维网&HTTP协议408

Posted bfhonor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络之应用层域名解析系统DNS文本传输协议FTP电子邮件以及万维网&HTTP协议408相关的知识,希望对你有一定的参考价值。

一、网络应用模型

(一)应用层概述

  • 应用层对应用程序的通信提供服务。
  • 应用层的功能
    ①、文件传输、访问和管理
    ②、电子邮件
    ③、虚拟终端
    ④、查询服务和远程作业登录
  • 应用层的重要协议:FTP、SMTP、POP3、HTTP、DNS

1. 客户/服务器(C/S)模型

  • 服务器:提供计算服务的设备。
    ①、永久提供服务
    ②、永久性访问地址/域名
  • 客户机:请求计算服务的主机。
    ①、与服务器通信,使用服务器提供的服务
    ②、间歇性接入网络
    ③、可能使用动态IP地址
    ④、不与其他客户机直接通信

2. P2P模型(Peer-to-peer)

  • 不存在永远在线的服务器
  • 每个主机既可以提供服务,也可以请求服务
  • 任意端系统/节点之间可以直接通讯
  • 节点间歇性接入网络
  • 节点可能改变IP地址
  • 可扩展性好
  • 网络健壮性强

(二)域名解析系统DNS

1. 域名


2. 域名服务器

  • 本地域名服务器::当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器。

3. 域名解析过程

  • 递归查询:靠别人。
  • 迭代查询:靠自己(本地域名服务器)。

(三)文件传输协议FTP

  • 文件传送协议FTP(File Transfer Protocol):提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。
  • 简单文件传送协议TFTP(Trivial File Transfer Protocol)

1. FTP服务器和用户端

  • FTP是基于客户/服务器(C/S)的协议。
  • 用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。
  • 依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP服务器
  • 连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端
  • Windows自带FTP命令

2. FTP工作原理

  • 登陆:
    ①、ftp地址、用户名&密码
    ②、匿名登陆【互连网中有很大一部分 FTP 服务器被称为“匿名”(Anonymous)FTP 服务器。这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服务器的授权。Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“anonymous”登录FTP服务,就可访问远程主机上公开的文件。】
  • FTP使用TCP实现可靠传输。

  • FTP传输模式
    文本模式:ASCII模式,以文本序列传输数据;
    二进制模式:Binary模式,以二进制序列传输数据。

(四)电子邮件

1. 电子邮件系统概述

(1)电子邮件系统概述—电子邮件的信息格式

(2)电子邮件系统概述—组成结构

2. 简单邮件传送协议SMTP

  • SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。
    负责发送邮件的SMTP进程就是SMTP客户,负责接收邮件的进程就是SMTP服务器
    SMTP规定了14条命令(几个字母)和21种应答信息(三位数字代码+简单文字说明)。

  • ❗❗❗TCP连接、端口号25、C/S❗❗❗


(1)MIME

  • SMTP的缺点
    ①、SMTP不能传送可执行文件或者其他二进制对象。
    ②、SMTP仅限于传送7位ASCII码,不能传送其他非英语国家的文字。
    ③、SMTP服务器会拒绝超过一定长度的邮件。

3. 邮局协议POP3


  • ❗❗❗TCP连接、端口号110、C/S❗❗❗

  • POP3工作方式:
    ①、下载并保留(在服务器)。
    ②、下载并删除。

4. 网际报文存取协议IMAP

  • IMAP协议比POP协议复杂。当用户Pc上的IMAP客户程序打开IMAP服务器的邮箱时,用户可以看到邮箱的首部,若用户需要打开某个邮件,该邮件才上传到用户的计算机上。
  • IMAP可以让用户在不同的地方使用不同的计算机随时上网阅读处理邮件,还允许只读取邮件中的某一个部分(先看正文,有WiFi的时候再下载附件)

5. 基于万维网的电子邮件

(五)万维网和HTTP协议

1. 万维网概述

  • 万维网WWW(World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。

2. 超文本传输协议HTTP

  • HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

(1)HTTP协议的特点

(2)HTTP协议的连接方式

(3)超文本传输协议HTTP—报文结构


以上是关于计算机网络之应用层域名解析系统DNS文本传输协议FTP电子邮件以及万维网&HTTP协议408的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络之应用层

阅读笔记《图解HTTP》之网络基础概念

《图解HTTP》学习笔记之入门

访问百度的过程详解

系统性能之网络篇

DNS协议ICMP协议NAT技术