ch7传输层:udp与tcp协议试卷.ppt

刘颖 jerolnet@163.com;第七章 传输层;第七章 传输层;7.1 传输层协议概述 ;传输层为相互通信的应用进程提供了逻辑通信 ;应用进程之间的通信;多路复用:将不同进程将数据经传输层交付给网络层来传输的过程。 多路分解:当数据根据ip地址被送到目的主机后,需要重新分离开来,以便交付给它们所属的不同进程,这个由网络层经传输层向上层不同进程提交数据的过程称为多路分解。;传输层的主要功能 ;传输层向上提供可靠的和不可靠的逻辑通信信道 ;TCP/IP的传输层有两个不同的协议: 用户数据报协议 UDP (用户数据报) (User Datagram Protocol) (2) 传输控制协议 TCP (报文段) (Transmission Control Protocol);传输层的 UDP 用户数据报与网际层的IP数据报有很大区别。IP 数据报要经过互连网中许多路由器的存储转发,但 UDP 用户数据报是在传输层的端到端抽象的逻辑信道中传送的。 TCP 报文段是在传输层抽象的端到端逻辑信道中传送,这种信道是可靠的全双工信道。但这样的信道却不知道究竟经过了哪些路由器,而这些路由器也根本不知道上面的传输层是否建立了 TCP 连接。 ;7.2.2 端口的概念;端口在进程之间的通信中所起的作用 ;延伸:其他层次的协议区分标示符 ;返回;端口的主要类型 ;端口号的分类;命令看一下自己的机器开放的端口 :netstat -an ;;7.3 用户数据报协议 UDP 7.3.1 UDP 概述 ;;7.3.2 UDP 用户数据报的 首部格式 ;伪首部;伪首部;计算 UDP 检验和的例子 ;Internet checksum算法源码;多媒体通信 配合实时传送协议工作(Real-time Transport Protocol或简写RTP)RFC3550;克服了多媒体在网络上传输所造成的不均匀时延。 Ip组播(地址:--55 ) 在同一个d类地址上运行多个ip组播服务,只要他们所使用的端口号不同。(如:IP_A、端口号N) 具有重复性行为的协议 RIP、DNS;1、UDP 和IP 的不可靠程度是否相同?为什么是或为什么不是? ;2.下面是打印出的十六进制格式的UDP 首部。 06 32 00 0D 00 1C E2 17 a. 源端口号是什么? b. 目的端口号是什么? c. 用户数据报的总长度是什么? d. 数据的总长度是什么? e. 该分组是从客户发送到服务器还是反过来? f. 客户进程是什么?;ARQ(Automatic Repeat reQuest,自动重发请求,也称“循环自动请求”)协议是指在接收站接收到一个包含出错数据的信息(帧)时,自动发出一个重传错帧的请求。 ARQ的作用原则是对出错的数据帧自动重发,它有两种形式:停等协议ARQ、滑动窗口协议。 ;7.4.1 停等协议;(a) 无差错情况;注意:;确认丢失和确认迟到 ;信道利用率 ;信道的利用率 U ;例7-1 在某段光缆上使用停等协议来传输数据,该光缆的数据传输率R=1GBPS,光缆的长度为300公里,光信号在光缆中传播速度为每秒20万公里,数据分组的长度 L=1000B,试求吞吐量和信道利用率?;2、滑动窗口协议;2、滑动窗口协议;Go-back-N(回退 N) ;主要思想:让接收方接受并且应答每一个正确收到的分组,这样发送方只需超时重发没有收到应答的分组。 选择重传对应的实际是接收窗口大于1的情况。;7.5 传输控制协议 TCP 7.5.1 TCP 概述 ;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;TCP 首部;1.试比较TCP 和UDP 的首部。列出UDP 首部中没有而在TCP 首部中却出现字段。给出它们出现的理由。;2.若HLEN 的值是0111,在报文段中包括了多少字节的选项?;4.TCP 使用初始序号(ISN)14 534 打开一个连接。另一端使用ISN 为21 732 打开一个连接。试给出在连接建立阶段的三个TCP 报文段。;7.5.3 TCP 的数据编号与确认 ;7.5.4 TCP 的流量控制与拥塞控制 1. 滑动窗口的概念;收到确认即可前移;收到确认即可前移;100;利用可变窗口大小进行流量控制 双方确定的窗口值是 400 ;2. 慢开始和拥塞避免;接收端窗口 rwnd 和 拥塞窗口 cwnd ;发送窗口的上限值;慢开始算法的原理 ;慢开始和拥塞避免算法的实现举例 ;慢

文档评论(0)

1亿VIP精品文档

相关文档