课件(2012-11-06)5-2

课件(2012-11-06)5-2

ID:25233943

大小:4.09 MB

页数:30页

时间:2018-11-17

课件(2012-11-06)5-2_第1页
课件(2012-11-06)5-2_第2页
课件(2012-11-06)5-2_第3页
课件(2012-11-06)5-2_第4页
课件(2012-11-06)5-2_第5页
资源描述:

《课件(2012-11-06)5-2》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《计算机网络》课程教师:许向阳2012.11运输层为相互通信的应用进程提供了逻辑通信54321运输层提供应用进程间的逻辑通信主机A主机B应用进程应用进程路由器1路由器2AP1LAN2WANAP2AP3AP4IP层LAN1AP1AP2AP4端口端口54321IP协议的作用范围运输层协议TCP和UDP的作用范围AP31)运输层任务:为应用进程之间提供端到端的逻辑通信2)两种协议:面向连接的TCP和无连接的UDP3)进程通信:采用端口号标注进程,采用套接字标注连接4)UDP伪首部:在发送方和接收方分别计算:校验和5)可靠通信:实现----AR

2、Q自动重传协议上次课的主要概念5.4可靠传输的工作原理5.4.1停止等待协议(a)无差错情况A发送M1确认M1B发送M2发送M3确认M2确认M3A发送M1B超时重传M1发送M2确认M1丢弃有差错的报文(b)超时重传tttt确认丢失和确认迟到A发送M1B超时重传M1发送M2丢弃重复的M1重传确认M1(c)确认丢失确认M1A发送M1B超时重传M1发送M2丢弃重复的M1重传确认M1(d)确认迟到确认M1收下迟到的确认但什么也不做tttt5.4.2连续ARQ协议123456789101112(a)发送方维持发送窗口(发送窗口是5)发送窗口

3、(b)收到一个确认后发送窗口向前滑动向前123456789101112发送窗口接收方动作:累积确认即不必对收到的字节逐个发送确认,而是对按序到达的最后一个字节发送确认,这样就表示:到这个分组为止的所有字节都已正确收到了。优点:容易实现,即使确认丢失也不必重传。缺点:不能向发送方反映出接收方已经正确收到的所有分组的信息。接收方动作:Go-back-N(回退N)如果发送方发送了前5个字节,而中间的第3个字节丢失了。这时接收方只能对前两个字节发出确认。发送方只好把后面的三个字节都再重传一次。这就叫做Go-back-N(回退N),表示需要再退回

4、来重传已发送过的N个字节。TCP可靠通信的具体实现假定:数据传输只往一个方向传输,那么:1)每条TCP连接都应有:1个发送窗口和1个接收窗口。2)TCP所有的确认都是基于序号而不是基于报文段。TCP首部20字节的固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FIN32位SYNRSTPSHACKURG位08162431填充TCP数据部分TCP首部TCP报文段IP数据部分IP首部发送在前5.5TCP报文段的首部格式TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留

5、FINSYNRSTPSHACKURG位08162431填充源端口和目的端口字段——各占2字节。端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充序号字段——占4字节。TCP连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针

6、窗口确认号保留FINSYNRSTPSHACKURG位08162431填充确认号字段——占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充数据偏移(即首部长度)——占4位,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。“数据偏移”的单位是32位字(以4字节为计算单位)。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认

7、号保留FINSYNRSTPSHACKURG位08162431填充保留字段——占6位,保留为今后使用,但目前应置为0。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充紧急URG——当URG1时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填

8、充确认ACK——只有当ACK1时确认号字段才有效。当ACK0时,确认号无效。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACK

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。