- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
章节课题: 第 7 章传输控制协议TCP 课时:4 书写时间: 教师:
本章节在课程教学中的地位作用及前后联系:
在讲完第 6 章后,学生对传输层有了比较清晰的认识后,接入本章的学习好象容易些,但这章的知识层次比较深。如连接管理、流量控制、拥塞控制的原理,只有学通了这些,学生们才真正能够理解网络层把可靠性的问题交给上导来完成的道理。
德育目标要求:
知识、技能传授目标要求:
(1)了解面向连接的概念(2)了解TCP 报文端的结构及其首部各个字段的意义(3)理解TCP 连接的建立和关闭的过程(4)理解 TCP 保证可靠性的机制:顺序号、超时与重传和确认(5) 了解TCP 的流量控制方法(6)了解TCP 的拥塞控制策略
教学重点与难点及解决方法:
TCP 的连接管理中,顺序号与确认的正确理解
滑动窗口机制和流控制,糊涂窗口症状
拥塞控制的策略
教学方法手段实施设计:
参考《计算机通信技术》中的课件,深入讲解流量控制。
作业与辅导设计:
留下习题,讲评出错原因。
课堂教学小结:
大部分同学基本上能跟上讲课的进度,对传输层协议的特点,尤其对 TCP 协议三次握建立连接,通告窗口、拥塞窗口理论上能够理解,少数同学理解的比较透彻。但有一部分,上课只是听听,不入门,对讲课内容只是听听,不予理解。
课后札记: 系领导审签:
年 月 日 年 月 日 年 月 日
教案续页
教
案
续
页
教学程序及讲授提纲或讲稿 方法手段 时间
第 7 章 传输控制协议 TCP
一、TCP 协议——是一种面向连接的、全双工的、可靠的数据流传输协议。向高层的应用程序提供统一的数据传输接口,对应用层屏蔽了底层网络。
1. TCP 连接——TCP 传输数据前必须先在发送者和接收者之间通过握手建立一个连接,即“虚电路”(这种连接并没有真正的建立一条连接通道,它没有让沿途的路由器预先为他们之间数据的传输保留带宽和内存。)连接。
特点:
TCP 是一种进程到进程的通信,但它是有连接的端到端的通信。
连接由两个端点定义,同一个端口可为不同的连接所用。如 A 与B 连接的端点对是:192.168.46.103:21 与 172.16.16.3:50021 表示
同时,A 也能与C 建立连接其端口对为:192.168.46.103:21 与 202.116.45.5:4900 2.数据流传输——TCP 为上层应用提供统一的数据服务接口,应用进程的数据通过此接口交付给 TCP。TCP 将数据缓存起来,在适当的时候取出合适的数据长度来组成数据段发送出去。
注:TCP 不知道所传输的数据是什么格式和表示什么意思,也不做任何处理。对数据的解释由相应的应用程序来完成。 3.可靠传输——是使用了多种技术保证数据的可靠交付,最重要的是确认与重传(这是在为较验和只检测有没有损坏,不纠错)。
重传——TCP 规定发送端必须重传有错误的或丢失的数据段。
确认机制——TCP 对正确接收的报文段都向发送端发回一个确认的报文。
TCP 传输可靠的原因:
面向连接不会产生unreachable
发端有顺号,收端可排序
收端有确认号,错包要求重传
时钟,发数同时启动定时器,到时没确认,则发认为报丢失,自动产生重传对于有损的或丢失了的报文段,发送端将收不到确认。
重传的确定:发送端在发送数据的同时启动定时器,如超过一定的时限,定时器溢出而还没有收到确认信息,发送判断有错,而会重传此报文。
注:IP 层是无连接的,在传输数据报时会出现两种情况:(1)数据报独立,沿不同的路径传输,导致数据报不按序到达。——需要重新排序
(2)由于某种原因报文在中途中被延时过长导致发送端的重发,接收端可能会收到重复的数据。
解决的办法:TCP 的每个报文段的首部都记录有一个序号,接收端可根据这个序号重组数据或确定重复。
二、TCP 报文结构——比UDP 复杂且功能强大,很多功能由首部字段来实现。其结构如图 7-1 所示。至少20 字节,最多60 字节,由选项字段决定,是4 字节的整数倍,不足用 0 补齐。
报头部字段作用说明:
源端口(16 bit)——发送者端口号目的端口(16 bit)——接收者端口号
顺序号(32 bit)——为每个字节分配一个正整数。若SYN 域没有置位,则此字
注 : TCP 端分配方法与 UDP 是一样的见 表 7-1 P81
UDP:
不连接不排序不确认快TCP:
有连接有排序有确认可靠
延时过长确认帧丢了都会引起到收到重复的数据— — 用序号判断丢弃其中的一个
教学程序及讲授提纲或讲稿
段为这个报文段中数据区第一个字节的顺序号,若置位则为初始顺序号(ISN)。其值由随机数发生器产生的,通常双方选择的数字不一样。
文档评论(0)