版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高等院校计算机专业精选(jn xun)教材.网络与通信技术第6章 传输层的基础(jch)与应用2022/7/21共三十页本章(bn zhn)内容与要求了解:运输层的功能与基本知识理解:分布式进程通信的基本概念理解:分布式进程通信的多路复用与多路分解掌握:运输层两个主要(zhyo)协议的作用与基本概念2022/7/21共三十页6.1运输(ynsh)层的基本概念1.运输层的作用运输层是OSI面向用户的高层与面向通信的低层之间的接口层。主要(zhyo)目的就是为网络用户的分布式应用进程,提供可靠或不可靠的数据传输。2.服务范围由图6-1可知,网络层、数据链路层协议的作用是远程主机之间的通信,而运输层
2、及应用层协议的作用是远程主机间各种进程之间的通信。只有位于网络边缘部分的主机的协议栈才有传输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。 2022/7/21共三十页54321传输层提供应用进程间的逻辑通信主机 A主机 B应用进程应用进程路由器 1路由器 2AP1LAN2WANAP2AP3AP4IP 层LAN1AP1AP2AP4端口端口54321IP 协议的作用范围传输层协议 TCP 和 UDP 的作用范围AP3共三十页3.端系统在计算机网络中与Internet或网络相连的计算机被称为“端系统”。计算机应用进程间端到端的通信服务就是指网络主机上应用程序之间的逻辑通信。4.运输层
3、具有的基本功能提供端到端的可靠或不可靠的通信服务;运输层还要对收到的报文进行差错检测。寻址。 应用进程的地址分段/重组。多路复用和多路分解:识别出数据中的套接字,并将接收到的报文段交付给正确的应用进程(套接字),过程叫“多路分解”。反之(fnzh),从源主机应用层的多个套接字收集不同进程的报文后,都会通过下面的网络层进行传输;过程叫“多路复用”共三十页发送主机的复用:运输层支持向上复用和向下复用。运输层连接管理(gunl)。服务数据单元的传送。差错与流量控制。5.数据单元名称:报文段。格式:参见表6-1。TCP报文段的格式参见表6-2;而UDP报文段的格式参见表6-3。2022/7/21共三十
4、页6.2 分布式进程(jnchng)通信的基本概念2022/7/21共三十页6.2分布式进程(jnchng)通信的基本概念1.分布式进程间的通信两个主机间进行的通信实际上是指这两个主机中应用进程间的互相通信。因此,必须解决好以下问题:进程命名与寻址方法;多重协议的识别;进程间相互作用的模式。2.进程寻址进程地址包含两种信息:其一,主机的名称或IP地址;其二,接收主机上的接收进程的标识,即进程地址。(1)进程地址(端口号,port number)的表示(biosh)端口号:即为“进程地址”或“进程标识符”。端口号的长度定义为16位二进制,其值可以是065535十进制整数。共三十页6.2分布式进程
5、(jnchng)通信的基本概念(2)端口号的分类 服务器使用的端口号全局(熟知)端口号:其数值为01023。为了避免和其他应用程序混淆,TCP/IP网络中每一种服务程序都分配了确定的全局有效的端口号,登记端口号:其数值为102449151。登记端口号为那些没有熟知的端口号应用程序使用。客户端使用的端口号(短暂端口号):数值为4915265535。是留给客户(k h)进程暂时使用的,通信结束后这个端口号可供其他客户(k h)进程使用。2022/7/21共三十页2022/7/21共三十页用“netstat ”查看(chkn)端口状态在Windows 中,可以在命令提示符下使用“netstat ”查
6、 看系统端口状态(zhungti),可以列出系统正在开放的端口号及其状态(zhungti)共三十页3.客户机/服务器(Client/Server,C/S)C/S的定义是:在一对(y du)通信会话中,发起通信的进程被称为“客户机”,而在会话开始时,等待联系的进程就是“服务器”;例如,在图6-1。4.进程地址与运输层地址(1)端口号与运输层协议的关联应用层协议的常用全局端口号如表6-2和表6-3所示。2022/7/21共三十页6.2分布式进程(jnchng)通信的基本概念 (2)运输层地址-套接字(Socket)只使用(shyng)端口号进行通信仍存在问题,A、B两主机同时用同一个应用层程序比如
7、简单邮件传输协议与C主机通信,A、B用来通信的端口都是25,主机C无法区分收到的数据包是有A发的还是B发的,“套接字”地址是一种基于分布式网络的逻辑地址。因此,这种地址应当能够标识出主机上的某个进程。还能够通过该地址将数据传送给上层的应用程序。共三十页(3)套接字的定义与组成 定义:为IP地址和TCP或UDP端口的组合,是应用子程序连接的标识。 组成:套接字由IP地址(32 位)和端口号(16 位),总共48 位二进制组成。 socket = (IP地址: 端口号)(4)分布式进程通信的条件-涉及3个问题:进程的命名与标识:完整标识分布式进程的条件如下(rxi):本地主机IP地址&本地进程标识
8、远程主机IP地址&远程进程标识多重协议的识别:在某个主机上标识进程时,地址的要素有三个:即协议,本地地址,本地端口号;即“三元组”。在网络中,完整的进程通信标识则需要以下的5个基本元素,即“五元组”2022/7/21共三十页6.2分布式进程(jnchng)通信的基本概念 协议 本地IP地址 本地端口号 远地IP地址 远地端口号应用:有了5元组(编程套接字)的信息,网络分布式进程间的通信(tng xn)才能实现。例如: TCP/UDP+IP+PORTTCP/UDP+IP+PORT 源主机 目的主机其中,TCP/UDP+IP+PORT:分别表示了“服务协议主机应用程序”。2022/7/21共三十页
9、6.3多路复用与多路分解(fnji)2022/7/21共三十页6.3多路复用与多路分解(fnji)何为运输层的“多路复用(multiplexing)”与“多路分解(demultiplexing)”?示例:如图6-2所示,主机2的用户正在上网,其浏览器进程为P1;此外,该计算机上正在运行的还有另一个ftp进程P2。问题:主机2如何将当前收到的运输层的报文段定向到相应的目标进程?分析:每个报文数据都含有(hn yu)目的进程的套接字信息。如,主机1发给主机2的P3报文中的套接字可以唯一的标识目的进程;其中的目的主机的IP地址,将数据先定向到主机2;而该套接字中的端口号则定向到目的进程P1而不是P2
10、。1.多路分解2022/7/21共三十页6.3多路复用与多路分解(fnji)将运输层的报文段中的数据交付到正确的套接字的工作称为“多路分解”如图6-2所示。2.多路复用从源主机的不同套接字中收集数据块,并为每个数据块封装上首部的信息(参见表6-4和表6-5),进而生成报文段,并将报文段传递到网络层的工作被称为“多路复用”如图6-2所示。多个用户进程能够共享单一的传输层实体(sht)进行通信,2022/7/21共三十页6.4 运输(ynsh)层协议7/21/2022共三十页6.4运输(ynsh)层协议TCP (Transmission Control Protocol传输控制协议)是面向连接的提
11、供可靠(kko)交付的传输层协议。 TCP 提供全双工通信。TCP 连接是一条虚连接而不是一条真正的物理连接。共三十页任何两个使用TCP协议进行通信的对等实体间的每一次通信,都会经历建立连接、数据传输和终止(zhngzh)连接3个阶段。TCP连接建立分为三个阶段,称为“三次握手”TCP协议正是通过这种“三次握手”机制,来建立客户端与服务器端之间每一次可靠连接。三次握手是指客户端与服务器之间在发送数据前的确认过程;三次握手完成后,客户端就会开始与服务器之间的数据传输。2022/7/21共三十页三次握手(w shu)建立连接共三十页为什么采取三次(sn c)握手三次握手的主要目的(md)是保证连接
12、是双向的第一次和第二次握手,为了保证服务端能收接受到客户端的信息并能做出正确的应答而进行前两次握手第二次和第三次握手,为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次握手。共三十页(2)TCP报文段格式参见表6-4该报文段分为两部分前面是报头,后面的数据是应用层报文。 源端口号和目的端口号:分别表示发送方和接收方的端口号。用于寻找发送端和接收端的应用进程。 序列号:是用户数据中第一个字节的编号(bin ho),编号(bin ho)以字节为单位的。2022/7/21共三十页字节编号:TCP将所要发送的报文看成一个个字节组成,对于(duy)每一个字节编号,每次发送数据时都会发送一
13、个序号。确认号的意义:TCP报文头部含有确认号字段,通过它对报文是否收到进行确认。确认号是已经收到的数据的最高序号加1,即期望收到的下一个报文段的第一个字节的序号,在此序号前的数据都已接收2022/7/21共三十页TCP差错控制差错控制三种简单(jindn)机制:校验和,确认,超时重传2022/7/21共三十页6.4运输(ynsh)层协议2.UDP用户数据报协议UDP是一种面向无连接的、不可靠的、没有流量(liling)控制的运输层层协议。(1)UDP的功能与服务功能: UDP协议是一个简单的面向数据包的运输层协议; UDP协议主要用于传输小型的数据文件及短消息等的通信,。连接与服务性质:提供的是速度快的、不可靠的、面向非连接的传输服务。2022/7/21共三十页(2)UDP报文格式UDP报文格式参见(cnjin)表6-5。2022/7/21共三十页-THE END-2022/7/21共三十页内容摘要高等院校计算机专业精选教材.网络与通信技术。计算机应用进程间端到端的通信服务就是指网络主机上应用程序之间的逻辑通信。提供端到端的可靠或不可靠的通信服务。 定义:为IP地址和TCP或UDP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乳酸菌饮料市场分析报告
- 教案 冷热不均引起大气运动
- 测距仪账务处理实例-记账实操
- 房地产 -中建大商务管理低成本运营
- 2024年直联式真空泵项目评估分析报告
- 消防栓使用方法介绍
- 2019湘美版 高中美术 选择性必修1 绘画《第三单元 主题性表现》大单元整体教学设计2020课标
- 2024届贵州省罗甸县第一中学高三年级第六次月考数学试题
- 参赛选手合同范本
- 槟榔租赁合同
- 空乘人员职业路径规划
- 公交公司冬季安全行车培训
- 小学美术-点彩游戏-苏少版
- 冬奥会饮食健康知识讲座
- 热塑性树脂课件
- 第5.3课《联系生活实际弘扬工匠精神》(课件)-【中职专用】高二语文同步课件(高教版2023·职业模块)
- JJG 443-2023燃油加油机(试行)
- 《初中语文教材解析》
- 教学查房-胃癌
- 关节痛的护理查房
- 幼儿园大班《种植》教案分享带动画
评论
0/150
提交评论