| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络 Kurose 第二章 应用层 -> 正文阅读 |
|
[网络协议]计算机网络 Kurose 第二章 应用层 |
2.1 应用层协议原理2.1.1网络应用程序体系结构客户服务器体系结构:有一个总打开的主机称为服务器,它服务于来自许多其他称为客户的主机的请求。例如:Web,FTP,Telnet,电子邮件 P2P体系结构:应用程序在间断连接的主机对之间使用直接通信,这些主机对被称为对等方。P2P2体系结构不必通过专门的服务器,该体系结构被称为对等放到对等放的。 2.1.2 进程通信1.客户和服务器进程 在每对通信进程中,我们将发起通信的进程标识为客户,在会话开始时等待联系的进程是服务器。 2.进程与计算机网络之间的接口 套接字是同一台主机内应用层和运输层之间的接口,由于该套接字是建立网络应用程序的可编程接口,因此套接字被称为应用程序和网络之间的应用程序编程接口。进程通过套接字向网络发送报文和从网络接收报文。 应用程序开发者对于运输层的控制仅限于:(1) 选择运输层协议(2)设定参数 3.进程寻址 接收进程需要两种信息:主机地址和目的主机中的指定接收进程的标识符。 在因特网中,主机由IP地址标识,接收进程用端口号标识 2.1.3 可供应用程序使用的运输服务1.可靠数据传输:由应用程序一段发送的数据正确,完全地交付给该应用程序地另一端。 2.吞吐量:运输层协议能够以某种特定的速率提供确保的可用吞吐量。使用这种服务,该应用程序能够请求r比特/秒的确保吞吐量,并且该运输协议能够确保可用吞吐量总是为至少r比特/秒 具有吞吐量要求的应用程序被称为带宽敏感应用。而弹性应用能够根据可用的带宽利用吞吐量 3.定时:运输层协议也能够提供定时保证 4.安全性 2.1.4 因特网提供的运输服务1.TCP服务:TCP服务模型包括面向连接服务和可靠数据传输服务
2.UDP服务:UDP服务时无连接的,没有握手过程,提供不可靠数据传输服务。 3.因特网运输协议所不提供的服务
2.1.5 应用层协议应用层协议定义了运行在不同端系统上的应用程序进程如何相互传递报文:
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/26 10:51:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |