IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【计算机网络】第六章_应用层 -> 正文阅读

[网络协议]【计算机网络】第六章_应用层

学习参考视频:计算机网络微课堂-湖科大

第六章 应用层

6.1 应用层概述

应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分。解决通过应用进程的交互来实现特定网络应用的问题。

6.2 客户-服务器方式和对等方式

开发一种新的网络应用首先要考虑的问题就是网络应用程序在各种端系统上的组织方式和他们之间的关系

目前流行的主要有以下两种:

  • 客户/服务器(Client/Server,C/S)方式

    • 客户是服务请求方,服务端是服务提供方
    • 服务器总是处于运行状态,并等待客户的服务请求。服务器具有固定的端口号(例如HTTP服务的默认端口号为80),而运行服务器的主机也具有固定的IP地址

    基于C/S方式的应用服务通常是服务集中型的

    • 由于一台服务器计算机要为多个客户机提供服务,在C/S应用中,常会出现服务器计算机跟不上众多客户机请求的情况
    • 为此,在C/S应用中,常用计算机群集(或服务器场)构建一个强大的虚拟服务器
  • 对等(Peer-to-Peer,P2P)方式

    • 在P2P方式中,没有固定的服务请求者和服务提供者,分布在网络边缘各端系统中的应用进程是对等的,被称为对等方对等方相互之间直接通信,每个对等方既是服务的请求者,又是服务的提供者。

    基于P2P的应用是服务分散型的,也就是不集中在少数几个服务器中,例如视频会议、文件共享。

6.3 域名系统DNS

当我们在浏览器地址栏中敲入www.baidu.com,那么主机是如何解析对应的IP地址是什么?

我们网络配置中配置有一个DNS服务器地址,也就是域名系统DNS。当在地址栏中敲入域名,主机会向DNS服务器发送请求查询对应的IP地址是什么。

image-20211015202436810

image-20211015202455087

域名和IP地址的映射关系必须保存在域名服务器中,供所有其它应用查询。显然不能将所有信息都存储在一台域名服务器中。

DNS使用分布在各地的域名服务器来实现域名到IP地址的转换。

域名服务器可以划分为以下四种不同的类型:

  • 根域名服务器

  • 顶级域名服务器

  • 权限域名服务器

  • 本地域名服务器

    image-20211015203344409

    为了提高DNS的查询效率和减轻根域服务器的负荷,在域名服务器中广泛地使用了高速缓存。域名和IP地址不是永久不变的,所以应为每项内容设置计时器。

    主机中也有高速缓存,许多用户主机在启动时从本地域名服务器下载对应关系的全部数据库,维护存放自己最近使用的域名的告诉缓存。

高速缓存,许多用户主机在启动时从本地域名服务器下载对应关系的全部数据库,维护存放自己最近使用的域名的告诉缓存。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-17 12:19:05  更:2021-10-17 12:20:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/21 9:15:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码