【计算机网络】应用层 : 网络应用模型 ( 应用层概述 | 客户端 / 服务器 模型 | P2P 模型 )
文章目录
- 一、应用层概述
- 二、网络应用模型
- 三、客户 / 服务器 模型
- 四、P2P 模型
一、应用层概述
应用层作用 : 对 应用程序 的 通信 提供服务 ;
应用层定义 :
- 报文类型 : 应用进程 交换的 报文类型 , 请求报文 / 响应报文 ;
- 语法 : 报文 使用的语法 , 各个报文字段的定义 ;
- 语义 : 字段 信息 含义 ;
- 同步 : 进程 发送报文 时机 , 方法 , 报文响应规则 ;
应用层功能 及 相关协议 :
- 文件传输 , 访问 , 管理 , FTP
- 电子邮件 , SMTP , POP3
- 虚拟终端 , HTTP
- 查询服务 和 远程作业登录 , TELNET
- 域名解析 , DNS
二、网络应用模型
网络应用模型 :
① 客户 / 服务器 模型 ( Client / Server )
② P2P 模型 ( Peer-to-Peer )
三、客户 / 服务器 模型
客户 / 服务器 模型 :
① 服务器 : 提供 服务 的 设备 ;
- 永久提供服务 , 24 小时不间断提供服务 ;
- 永久性访问地址 , 如 域名 ;
② 客户端 : 请求 远程服务 的主机 ;
- 与 服务器 通信 , 请求服务器提供的服务 ;
- 间歇性 接入网络 , 并不是一直接入网络 ;
- IP 地址可能不固定 , 动态 IP 地址 ; 也可能是固定 IP 地址 ;
- 与 其它 客户端 没有关联 ;
常见的 C/S 应用 : WEB 网站 , FTP 文件传输 , TELNET 远程登录 SMTP 电子邮件 ;
四、P2P 模型
P2P 模型 :
- 无服务器 : 不存在 永久在线 服务器 ;
- 主机作用 : 每个主机都 可以作为 服务器 , 同时也可以请求服务 ;
- 直接通信 : 任意 两个 主机可以 直接 通信 ;
- 间歇接入 : 每台主机都可以 间歇性接入网络 ;
- 动态 IP : 每台节点之间 , 都可以使用 动态 IP ;
- 扩展性 : 可以任意 扩展 主机 ;
- 健壮性好 : 某一台或机台主机宕机 , 不影响整个网络通信 ;
【计算机网络】应用层 : 网络应用模型 ( 应用层概述 | 客户端 / 服务器 模型 | P2P 模型 )相关推荐
- 王道考研 计算机网络20 应用层 客户端/服务器C/S模型 P2P模型 DHCP协议 域名解析系统DNS 文件传送协议FTP 万维网 超文本传输协议HTTP
应用层概述 FTP:文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议. SMTP:是一种提供可靠且有效的电子邮件传输的协议. POP3 ,全名为&q ...
- 2-网络编程模型:认识客户端-服务器网络模型的基本概念
1.网络编程模型:认识客户端-服务器网络模型的基本概念 1.1.OSI模型和TCP/IP协议栈 1.2.客户端 - 服务器网络编程模型 网络购物来说,我们在手机上的每次操作,都是作为客户端向服务器发送 ...
- 联邦学习【分布式机器学习技术】【①各客户端从服务器下载全局模型;②各客户端训练本地数据得到本地模型;③各客户端上传本地模型到中心服务器;④中心服务器接收各方数据后进行加权聚合操作,得全局模型】
随着计算机算力的提升,机器学习作为海量数据的分析处理技术,已经广泛服务于人类社会. 然而,机器学习技术的发展过程中面临两大挑战: 一是数据安全难以得到保障,隐私数据泄露问题亟待解决: 二是网络安全隔离 ...
- 基于UDP客户端服务器的编程模型-linux网络编程
坚持在代码中注释,边读代码边学习Linux网络编程 使用到的发送函数原型: #include <sys/types.h>#include <sys/socket.h>ssize ...
- 计算机网络之应用层:1、概述
应用层:1.概述 应用层概述: 传输层的俩种模型: 客户服务器模型(C/S): P2P模型: 应用层概述: 传输层的俩种模型: 客户服务器模型(C/S): P2P模型:
- 从服务器检索时出错dfdferh01_基于客户端-服务器的网络编程模型
网络应用随处可见,任何时候浏览Web.发送E-mail信息或玩在线游戏,都会使用网络应用程序.有趣的是,所有的网络应用都是基于相同的基本编程模型,有着相似的整体逻辑结构,并且依赖相同的编程接口. 每个 ...
- 使用TDI与WinSock进行客户端服务器编程
简介: 在本文中,您将了解到使用传输驱动程序接口TDI与应用层套接字WinSock客户端服务器应用程序内核级编程实现细节.介绍常用的TDI函数并提供编写TDI与WinSock(TCP)应用程序的详细说 ...
- 计算机网络(1)——应用层(概述到DNS)
--计算机网络自顶向下方法第7版 本文为原书内容概括,无拓展内容,*号标注为自己理解 目录 概述: 1.网络应用是计算机网络存在的理由 本章学习有关网络应用的原理和实现 内容有关应用程序所需的网络服务 ...
- 计算机网络【02】应用层
计算机网络-自顶向下方法 Kurose版--第二章 应用层 02 应用层 一.应用层协议原理 1.应用程序体系结构 2.进程通信 套接字(插口)-应用程序和网络之间的应用程序的编程接口 进程寻址 应用 ...
最新文章
- Java数据结构和算法(一)——简介
- matlab多维数组
- 语音控制 python_用Python编程实现语音控制电脑
- SAP TableControl 控制单个单元格输入
- if 判断成绩 ,整百制
- 【转载】ShowWindow函数
- 关于Anaconda的环境和包管理
- win10 SQL SERVER 2017安装详解
- Prepared statement needs to be re-prepare
- 新手产品经理怎样去选择一款原型工具
- 移动端前端UI框架推荐
- 跟着偶像学大数据——开端篇
- java 实现敏感词汇的过滤
- 如何获取iOS应用网络权限?
- Matlab在线运行网站
- Tplink路由器配置页面IP地址_tplogin.cn页面IP地址_TpLink易展版LAN口地址获取_如何获得tplogin.cn的IP地址_获取易展版TPLinkWIFI6路由器的配置地址方法
- 什么是高中物理?一篇长长长长文告诉你!
- PowerBI强大的数据汇总能力:将几十张Excel二维表批量转换成一维表进行可视化分析
- Socket和ServerSocket(建立客户端和服务器端)
- 友盟推送的接入和遇到问题