04741计算机网络原理2018版PPT课件_第3章_传输层

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传输层的端口号分为服务器端使用的端口号与客户端使用的端口号两大类。 服务器端使用的端口号包括熟知端口号和登记端口号。FTP服务器默认端口号是21, HTTP服务器默认端口号是80,SMTP服务器默认端口号是25,DNS服务器默认 端口号是53。
4
第一节 传输层的基本服务
二、无连接服务与面向连接服务[领会] 传输层提供的服务可以分为无连接服务和面向连接服务两大类。无连接服务
滑动窗口协议实质上就是将可靠数据传输的工作过程,抽象到分组序号空间, 即发送方确保分组按序发送,接收方确保分组按序提交。滑动窗口协议的发送方和 接收方各维护一个窗口,分别称为发送窗口Ws和接收窗口Wr。
9
第四节 用户数据报协议(UDP)
一、UDP特点[识记] 用户数据报协议UDP是Internet传输层协议,提供无连接、不可靠、数据报
是指数据传输之前无需与对端进行任何信息交换(即“握手”),直接构造传输层 报文段并向接收端发送;面向连接服务是指在数据传输之前,需要双方交换些控制 信息,建立逻辑连接,然后再传输数据,数据传输结束后还需要再拆除连接。
5
第Байду номын сангаас节 传输层的复用与分解
一、复用与分解的基本概念[领会] 支持众多应用进程共用同一个传输层协,并能够将接收到的数据准确交付给
3
第一节 传输层的基本服务
一、传输层的基本服务[识记] 传输层的核心任务是为应用进程之间提供端到端的逻辑通信服务。为此,传
输层主要实现如下功能:传输层寻址;对应用层报文进行分段和重组;对报文进行 差错检测;实现进程间的端到端可靠数据传输控制;面向应用层实现复用与分解; 实现端到端的流量控制;拥塞控制等。
7
第三节 停-等协议与滑动窗口协议
二、停-等协议工作原理[领会] 停-等协议的主要特点是每发送一个报文段后就停下来等待接收方的确认,这
也是该协议名称的基本含义。 停-等协议的基本工作过程是:发送方发送经过差错编码和编号的报文段,等待
接收方的确认;接收方如果正确接收报文段,即差错检测无误且序号正确,则接收 报文段,并向发送方发送ACK,否则丢弃报文段,并向发送方发送NAK,发送方 如果收到ACK,则继续发送后续报文段,否则重发刚刚发送的报文段。
不同的应用进程,是传输层需要实现的一项基本功能,称为传输层的多路复用与多 路分解,简称为复用与分解,也称为复用与分用。 二、UDP与TCP实现复用与分解的方法[领会]
Internet传输层提供无连接服的传输层协议是UDP。为UDP套接字分配端口 号有两种方法:一种方法是创建一个UDP套接字时,传输层自动地为该套接字分配 一个端口号(通常从1024~65535分配一个端口号),该端口号当前未被该主机 中任何其他UDP套接字使用;另一种方法是:在创建一个UDP套接字后,通过调用 bind()函数为该套接字绑定一个特定的端口号。
Internet网络有两种传输层协议,即TCP和UDP,TCP提供面向连接的、可 靠的、有序的字节流传输服务,UDP则提供无连接、不可靠的数据报传输服务。
传输层端口号为16位整数,其中0~1023为熟知端口号:1024~49151为登 记端口号,为没有熟知端口号的应用程序(服务器)使用,必须在互联网数字分配 结构(IANA)登记、以防止重复;49152~65535为客户端口号或短暂端口号, 留给客户进程或用户开发的非标准服务器暂时使用。
计算机网络原理
(2018年版)
课程代码:04741
编著 李全龙
主讲:苏亮亮 线上论坛:http://bbs.goldoar.com
1
第三章 传输层
理论讲解
2
第三章 传输层 • 第一节 传输层的基本服务 • 第二节 传输层的复用与分解 • 第三节 停-等协议与滑动窗口协议 • 第四节 用户数据包协议(UDP) • 第五节 传输控制协议(TCP)
8
第三节 停-等协议与滑动窗口协议
三、滑动窗口协议工作原理[领会] 在可靠数据传输协议中,从发送方向接收方传送的系列分组可以看成是填充
到一条流水线(或一条管道)中,故称这种协议为流水线协议或管道协议。 最典型的流水线可靠传输协议是滑动窗口协议。滑动窗口协议对分组连续编
号,发送方按流水线方式依序发送分组;接收方接收分组,按分组序号向上有序提 交,并通过确认向发送方通告正确接收的分组序号(也可以利用否定确认通告出现 差错的分组序号)。发送方根据收到ACK的序号以及计时器等,或者向接收方继续 发送新的分组,或者重发已发送的某个(或某些)分组。
位对齐)求和,求和过程中遇到的任何滥出(即进位)都被回卷(即进位与和的最 低位再加)。最后得到的和取反码,就是UDP的校验和,填入UDP数据的校验和 字段。UDP在生成校验和时,校验和字段取全0。参与UDP校验和计算的内容包容 包括3部分:UDP伪首部、UDP首部和应用层数据。
UDP套接字的端口号是UDP实现复用与分解的重要依据。 Internet传输层提供面向连接服务的是TCP。TCP套接字与UDP套接字不同, TCP套接字是由一个四元组:<源IP地址,源端口号,目的IP地址,目的端口号>来 唯一标识的。
6
第三节 停-等协议与滑动窗口协议
一、可靠数据传输基本原理[领会] 不可靠传输信道的不可靠性主要表现在: (1)不可你传输信道在传输数据的过程中,可能发生比特差错。 (2)不可靠传输信道在传输数据的过程中,可能出现乱序。 (3)不可靠传输信道在传输数据的过程中,可能出现数据丢失。 实现可靠数据传输的措施主要包括以下几种: (1)差错检测:利用差错编码实现数据包传输过程中的比特差错检测(甚至纠正)。 (2)确认:接收方向发送方反馈接收状态。 (3)重传发送方重新发送接收方没有正确接收的数据。 (4)序号:确保数据按序提交。 (5)计时器:解决数据丢失问题,
尽力传输服务。开发应用人员在UDP上构建应用,原因有以下几点: (1)应用进程更容易控制发送什么数据以及何时发送。 (2)无需建立连接。 (3)无连接状态。 (4)首部开销小。
10
第四节 用户数据报协议(UDP)
二、UDP数据报结构[识记] UDP数据报结构如图3-1所示:
三、UDP校验和及其计算[领会] UDDP校验和提供了差错检测功能。 UDP计算校验和时,对所有参与运算的内容(包括UDP报文段)拨16位(16
相关文档
最新文档