《计算机网络》课程教学资源(PPT课件讲稿)第六章 传输层

第 传输层
第 六 章 传 输 层

本章主要内容 传输层的功能 传输层协议要素 Internet的传输层 用户数据报协议(UDP 传输控制协议(TCP Berkeley Sockets
本章主要内容 传输层的功能 传输层协议要素 Internet的传输层: 用户数据报协议(UDP) 传输控制协议(TCP) Berkeley Sockets

1传输层的功能 传输层提供进程-进程的数据交付服务 为运行在不同主机上的应用进程提供逻辑通信 功能,使得从应用程序看来这些主机是直接相 连的。 传输实体 传输层上实现传输服务的硬件或软件 传输实体可能位于操作系统内核、单独的用户 进程内、应用程序库中或网络接口卡上
1 传输层的功能 传输层提供进程-进程的数据交付服务: 为运行在不同主机上的应用进程提供逻辑通信 功能,使得从应用程序看来这些主机是直接相 连的。 传输实体 传输层上实现传输服务的硬件或软件。 传输实体可能位于操作系统内核、单独的用户 进程内、应用程序库中或网络接口卡上

网络层、传输层和应用层的关系 Host 1 Host 2 Application Application (or session) Application/transport (or session layer Transportinterface layer address TPDU Transport Transport entity ransport entity protocol Network address Transport/network Network laver interface Network layer
网络层、传输层和应用层的关系

设置传输层的两个目的 为端系统上运行的多个进程提供多路复用和解多 路复用的功能 多路复用( multiplex):在源主机上,多个进程的数 据被封装在不同的数据包中送入网络; 解多路复用( demultiplex):在目的主机上,从数据 包中取岀的数据被交给相应的进程处理。 为应用进程提供所需的数据传输服务 面向连接的服务 无连接服务
设置传输层的两个目的 为端系统上运行的多个进程提供多路复用和解多 路复用的功能: 多路复用(multiplex):在源主机上,多个进程的数 据被封装在不同的数据包中送入网络; 解多路复用(demultiplex) :在目的主机上,从数据 包中取出的数据被交给相应的进程处理。 为应用进程提供所需的数据传输服务: 面向连接的服务 无连接服务

传输层服务接口 传输服务原语( transport service primitives) 传输层向应用程序提供的一组操作,以方便应 用程序调用传输层服务。 在TCP/P协议栈中,传输层服务接口称为套接 字( socket),是目前网络应用编程接口的工 业标准
传输层服务接口 传输服务原语(transport service primitives): 传输层向应用程序提供的一组操作,以方便应 用程序调用传输层服务。 在TCP/IP协议栈中,传输层服务接口称为套接 字(socket),是目前网络应用编程接口的工 业标准

2传输层协议要素 传输层协议要解决的主要问题 编址:一个进程必须显式指出它要与之通信的 另一个进程。 建立连接和释放连接:由于数据包在穿过通信 子网时会丢失、重传、失序,这使得可靠地建 立和释放传输连接非常困难。 流量控制和存储管理
2 传输层协议要素 传输层协议要解决的主要问题: 编址:一个进程必须显式指出它要与之通信的 另一个进程。 建立连接和释放连接:由于数据包在穿过通信 子网时会丢失、重传、失序,这使得可靠地建 立和释放传输连接非常困难。 流量控制和存储管理

21传输层编址 为指明将数据包交给哪个进程处理,每个 进程需要一个杉 在网络环境中标识进程的方法是为每个进 程指定一个传输地址,源进程向目的进程的 传输地址发送消息,目的进程在自己的传输 地址上接收消息。 传输地址是传输层通信的端点,其一般性 的术语称为传输服务访问点( transport service access point, TSAP
2.1 传输层编址 为指明将数据包交给哪个进程处理,每个 进程需要一个标识。 在网络环境中标识进程的方法是为每个进 程指定一个传输地址,源进程向目的进程的 传输地址发送消息,目的进程在自己的传输 地址上接收消息。 传输地址是传输层通信的端点,其一般性 的术语称为传输服务访问点(transport service access point,TSAP)

TSAP、NSAP和传输实体的关系 Host 1 Host 2 Applicati (or session) Application/transport (or session) layer Transport interface address TPD Transport DU Transport entity Transport entity Network address Transport/network Network layer interface Network layer 每个TAP上绑定一个应用进程,应用进程通过各自的ISAP调用传输层服务 传输实体通过本地的NSAP调用网络层服务,与远程的对等传输实体通信
TSAP、NSAP和传输实体的关系 每个TSAP上绑定一个应用进程,应用进程通过各自的TSAP调用传输层服务。 传输实体通过本地的NSAP调用网络层服务,与远程的对等传输实体通信

举例 Host 1 Host 2 Server 1 Server 2 Application( TSAP 1208 Application process Transport TSAP 1522 TSAP1836 connection NSAP Network Data link
举例
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《PHP程序设计》教学资源(PPT课件讲稿)项目七 Ajax商品发布.ppt
- 《电脑组装与维护实例教程》教学资源(PPT课件讲稿)第14章 系统的维护.ppt
- 东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第五讲 分布式系统的安全(主讲:周福才).ppt
- 《运筹学与最优化方法》课程教学资源(PPT课件讲稿)第十章 智能优化计算简介.ppt
- 《3ds Max 9》教学资源(PPT课件)第8章 灯光、摄影机、渲染输出.ppt
- 编译程序构造 COMPILER CONSTRUCTION(PPT讲稿)原理与实践 Principles and Practice.ppt
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第7章 间接访问——指针.ppt
- 《数据库系统概论》课程教学资源(PPT课件讲稿)数据结构实用教程(共十章).ppt
- 大连理工大学:《计算机网络》课程教学资源(PPT课件讲稿)Chapter 1 Introduction(roadmap,主讲:孙伟峰).ppt
- 《计算机网络基础》课程PPT教学课件(讲稿)第4章 IP协议.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 存储器系统接口.ppt
- 《网页设计与制作》课程PPT教学课件(Fireworks Mx 2004)第九章 Firework图像处理.ppt
- 《数据结构》课程教学资源(PPT讲稿)二叉树和二叉搜索树 Trees, Binary Trees, and Binary Search Trees.ppt
- Robust Networking Architecture and Secure Communication Scheme for Heterogeneous Wireless Sensor Networks.pptx
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第五讲 概率分析与随机算法.pptx
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Data Preprocessing.ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)运行环境.ppt
- 华南理工大学:神经计算的生理和动力学指标(PPT讲稿).ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(PPT课件讲稿)第七讲 存储器管理.ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)Windows 操作系统.ppt
- 《计算机系统安全》课程PPT教学课件(信息安全与管理)第九章 防火墙.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Getting to Know Your Data.ppt
- 香港浸会大学:Computer Security(PPT课件讲稿)Cryptography Chapter 1 Symmetric Ciphers.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第九章 多媒体技术基础.ppt
- 数据挖掘10大算法产生过程(PPT讲稿).ppt
- 清华大学:高校信息化建设理论与规划(PPT讲稿).ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第二章 IBM-PC微机的功能结构.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)详细设计.ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Decision Tree.ppt
- 上海交通大学:《网络科学导论》课程PPT教学课件(Network Science An Introduction)Chapter 4 Degree Correlations & Community Structure.pptx
- 中国科学技术大学:《数据结构与数据库》课程教学资源(PPT课件讲稿)第五章 串和数组.pps
- 最小生成树(PPT课件讲稿)Minimum Spanning Trees.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第10章 内排序.ppt
- jQuery个人主页(PPT讲稿).ppt
- 《Internet技术与应用》课程PPT教学课件(讲稿)第3讲 双绞线制作和传输介质.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第4章 Windows Server系统工程.ppt
- 《电子商务概论》课程教学资源(PPT课件)第十章 电子商务安全技术.ppt
- 《C程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt
- 中国科学技术大学:云计算基本概念、关键技术、应用领域及发展趋势.pptx
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)异常处理 Exception Handling.ppt