首页 > 其他分享 >计算机网络原理-2.网络应用

计算机网络原理-2.网络应用

时间:2023-02-12 11:33:05浏览次数:80  
标签:HTTP 网络应用 SMTP 计算机网络 传输 域名 服务器 原理 邮件

计算机网络应用体系结构

  • C/S 结构
    最主要的特征是通信只在客户与服务器之间进行,客户与客户之间不进行直接通信

  • P2P 结构
    每个对等端都同时具备 C/S 应用的客户与服务器的特征,是一个服务器与客户的结合体,对等端之间直接通信

  • 混合结构
    既有中心服务器的存在,又有对等端间的直接通信

网络应用通信基本原理

img

域名系统

层次化域名空间

img

域名服务器

  • 域名解析
    将域名映射为 IP 地址的过程

  • 域名服务器
    为了实现域名解析,需要建立分布式数据库,存储网络中域名与 IP 地址的映射关系,这些数据库存储再域名服务器上,域名服务器根据用户的请求提供域名解析服务

  • 域名服务器分类

    • 根域名服务器
    • 顶级域名服务器
    • 权威域名服务器
    • 本地域名服务器
  • 域名解析过程

    • 递归查询
      img
    • 迭代查询
      img

万维网应用

万维网应用结构

Web 服务器
浏览器
超文本传输协议(HTTP)
img

HTTP

  • 概念
    超文本传输协议,定义浏览器如何向 Web 服务器发送请求以及 Web 服务器如何向浏览器进行响应

  • 版本
    HTTP/1.0 和 HTTP/1.1

  • HTTP 连接
    非持久连接,持久连接

  • HTTP 报文

    • 请求报文-从客户向服务器发送请求报文
      img
      img
    • 响应报文-从服务器到客户的回答
      img
    • 状态码分类
      img

Cookie 中文名称为小型文本文件,指某些网站为了
辨别用户身份、进行会话跟踪而存储再用户本地终端上的数据
它弥补了 HTTP 协议无状态性的不足,有利于进行用户跟踪并提供针对性的服务,但也带来一些安全问题
img

Internet 电子邮件

电子邮件系统主要包括邮件服务器、简单邮件传输协议(SMTP)、用户代理和邮件读取协议等

img

SMTP

SMTP 是 Internet 电子邮件中核心应用层协议,实现邮件服务器之间或用户代理到邮件服务器之间的邮件传输。SMTP 使用传输层 TCP 实现可靠数据传输,端口号 25。
SMTP 通过 3 个阶段的应用层交互完成右键的传输,分别是我收阶段、邮件传输阶段和关闭阶段。
SMTP 的基本交互方式是 SMTP 客户端发送命令,命令后可能携带参数,SMTP 服务器对命令进行应答
img

电子邮件格式与 MIME

  • 电子邮件包括首部、空白行、主题 3 部分
    To,Subject,CC,From,Date,Replu-To 等关键词
  • MIME(多用途互联网邮件扩展)
    将非 7 位 ASCII 码文本内容转换为 7 位 ASCII 码文本内容,然后再利用 SMTP 进行传输
    在右键首部增加 MIME 首部行,说明主题内容原本的数据类型以及采用的编码标准等
    img

邮件读取协议

  • 第三版邮局协议 POP3
  • 互联网邮件访问协议 IMAP
  • HTTP

FTP

文件传送协议(FTP):再互联网的两个主机间实现文件互传的应用层协议。
C/S 模式,采用控制连接(21 端口)传输控制命令,数据连接(20 端口)传输文件内容
img

P2P 应用

P2P 应用的优势:充分聚集利用了端系统(对等方主机)的计算能力以及网络传输贷款,对服务器的依赖很小
img

Socket 编程基础

  • Socket 接口模型
    网络应用进程通信时需要通过 API 接口请求底层协议的服务。可以创建数据包类型套接字 SOCK_DGRAM、流式套接字 SOCK_STREAM 和原始套接字 SOCK_RAW。
    img
  • 基于 TCP 的 Socket 变成
    img
  • 基于 UDP 的 Socket 编程
    img

标签:HTTP,网络应用,SMTP,计算机网络,传输,域名,服务器,原理,邮件
From: https://www.cnblogs.com/catchyan/p/17111167.html

相关文章