《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第21讲 传输层概念与特点

第21讲传输层概念与特点
第21讲 传输层概念与特点

第5章传输层协议与传输层软件编程基本方法
第5章 传输层协议与传输层 软件编程基本方法 1

主要内容本章主要回答以下几个问题:·为什么要设置传输层?·传输层的主要功能是什么?TCP协议的特点是什么?UDP协议的特点是什么?·如何实现传输层软件的编程?
主要内容 1

5.1传输层的基本概念5.1.1传输层的基本功能·计算机网络本质的活动是实现分布在不同地理位置的联网主机之间的进程通信,以实现各种网络服务功能;传输层的主要作用就是要实现分布式进程通信
5.1传输层的基本概念 5.1.1传输层的基本功能 •计算机网络本质的活动是实现分 布在不同地理位置的联网主机之 间的进程通信,以实现各种网络 服务功能; •传输层的主要作用就是要实现分 布式进程通信。 1

传输层的作用主机A主机B应用层应用层?传输层协议实现主机之间的端-端通信传输层传输层V4V网络层网络层网络层网络层数据数据数据数据链路层链路层链路层链路层物理层物理层物理层物理层路由器路由器点-点链路点-点链路点链路生网络层协议通过由多段点-点链路组成的路径实现源主机与目的主机主机之间的分组传输1
传输层的作用 1

端-端”进程通信服务的基本概念·传输层协议可以屏蔽网络层及以下各层实现技术的差异性,弥补网络层所能提供的服务的不足,使得应用层在完成各种网络应用系统时只需要使用传输层提供的“端-端"进程通信服务,而不需要考虑互联网络数据传输的细节问题:·从“点-点"通信到“端-端"通信是一次质的飞跃,为此传输层需要引入很多新的概念和机制
“端-端”进程通信服务的基本概念 •传输层协议可以屏蔽网络层及以下各层 实现技术的差异性,弥补网络层所能提 供的服务的不足,使得应用层在完成各 种网络应用系统时只需要使用传输层提 供的“端-端”进程通信服务,而不需要考 虑互联网络数据传输的细节问题; •从“点-点”通信到“端-端”通信是一次质的 飞跃,为此传输层需要引入很多新的概 念和机制。 1

5.1.2传输层与应用层、网络层之间的关系应用层/传输层接口主机B主机A传输地址应用层应用层传输协议数据单元传输实体传输实体TPDU网络层网络层网络地址传输层/网络层接口
5.1.2传输层与应用层、网络层之间的关系 1

TPDU结构与IP分组、顿结构的关系·传输层之间传输的报文称为传输协议数据单元(TPDU) :·TPDU有效载荷是应用层的数据:·传输层在有效载荷TPDU之前加上TPDU头,就形成了TPDU传输协议数据单元帧头部顿尾部分组头部TPDU头部TPDU有效载荷分组有效载荷顿有效载荷
TPDU结构与IP分组、帧结构的关系 •传输层之间传输的报文称为传输协议数据单元 (TPDU); • TPDU有效载荷是应用层的数据; •传输层在有效载荷TPDU之前加上TPDU头,就 形成了TPDU传输协议数据单元。 1

5.1.3应用进程、传输层接口与套接字客户或服务器客户或服务器由应用程序由应用程序进程进程开发者控制开发者控制套接字套接字由操作系具有缓存与具有缓存与由操作系统控制统控制变量的TCP变量的TCP互联网
5.1.3应用进程、传输层接口与套接字 1

应用程序编程接口(API)的概念·服务器套接字地址唯一地定义服务器应用程序;·客户机套接字地址唯一地定义客户机应用程序;·由于套接字是建立网络应用程序的可编程接口,因此套接字又称为应用程序编程接口(API)
应用程序编程接口(API)的概念 •服务器套接字地址唯一地定义服务器应 用程序; •客户机套接字地址唯一地定义客户机应 用程序; •由于套接字是建立网络应用程序的可编 程接口,因此套接字又称为应用程序编 程接口(API)。 1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第22讲 UDP协议与TCP协议特点.doc
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第25讲 TCP窗口与UNIX通信方法.doc
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第24讲 TCP流量控制.doc
- 《高性能计算机网络》课程教学课件(讲义)第五章 传输层协议 第23讲 TCP报文格式与TCP连.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第14讲 网络应用与应用系统设计方法.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第15讲 域名系统DNS.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第16讲 DHCP与FTP.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第17讲 电子邮件系统.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第18讲 Web服务与Http协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第20讲 网络管理协议SNMP.doc
- 《高性能计算机网络》课程教学课件(讲义)第四章 应用层协议 第19讲 HTML与SIP.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第10讲 互联网应用发展与应用层协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第11讲 基于Web的应用.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第12讲 博客、网络电视与.doc
- 《高性能计算机网络》课程教学课件(讲义)第三章 互联网应用技术 第13讲 P2P网络应用.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第6讲 广域网技术特征.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第9讲 接入网技术.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第7讲 局域网与城域网技术特征.doc
- 《高性能计算机网络》课程教学课件(讲义)第二章 网络技术发展 第8讲 宽带城域网结构.doc
- 《高性能计算机网络》课程教学课件(讲义)第一章 计算机网络概论 第1讲 计算机网络发展的4个阶段.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第36讲 IPv6基本概念与基本报头.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第34讲 MPLS协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第37讲 IPv6扩展报头与过渡方法.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第35讲 ARP协议与移动IP.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第32讲 ICMP协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第31讲 三层交换技术.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第30讲 RIP、OSPF和BGP协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第33讲 多播IGMP与QoS.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第27讲 IP地址与子网划分.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第29讲 路由选择基本概念与路由协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第28讲 CIDR、内部地址与NAT.doc
- 《高性能计算机网络》课程教学课件(讲义)第六章 网络层 第26讲 IPv4协议演变与基本内容.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第42讲 以太网工作原理.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第44讲 交换与虚拟局域网.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第43讲 高速以太网.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第45讲 以太网组网与网桥.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第38讲 数据链路层及差错控制.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第41讲 PPP协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第40讲 滑动窗口协议.doc
- 《高性能计算机网络》课程教学课件(讲义)第七章 数据链路层 第39讲 链路层协议BSC及HDLC.doc