通信工程师考试培训互联网技术TCP/IP[3]

互联网技术 责任编辑:keven555 2013-05-15

摘要:发送窗口、接收窗口尺寸可动态调整。在TCP中,可发送的未应答信息长度是可以调整的。根据收方和网络负载情况,可动态调粮窗口大小。例如,当出现网络拥塞时,TCP会自动按照将窗口尺寸减小一半的方法来逐步减小发送流量。超时重发间隔:TCP超时间隔的计算较复杂,要使用很多参数,动态进行计算。当发生网络拥塞时,TCP按照逐步加倍超时间

发送窗口、接收窗口尺寸可动态调整。在TCP中,可发送的未应答信息长度是可以调整的。根据收方和网络负载情况,可动态调粮窗口大小。例如,当出现网络拥塞时,TCP会自动按照将窗口尺寸减小一半的方法来逐步减小发送流量。

超时重发间隔:TCP超时间隔的计算较复杂,要使用很多参数,动态进行计算。当发生网络拥塞时,TCP按照逐步加倍超时间隔的方法来适应网络状态。

编号与确认:TCP把所传送信息看成是一个连续的字节流。一个TCP报文所传送的信息段在该字节流中的位置就是该报文段的编号,收方可据此对报文段进行应答。

TCP中无否认应答NAK,其差错控制由ACK和超时重发完成。但收到错序的报文时应如何处理,TCP未做明确规定,而是让TCP实现者自行决定。因为按字节流编号方便了缓冲区管理,所以通常采用选择ARQ方式。

按字节流编号方便了收方缓冲区管理。如果收方收到错序报文,可以方便地嵌入接收缓存区中的适当位置。当所缺报文到达时,可以将接收缓冲区中的数据连续地拼接在一起,并提交给上层。这样可以避免对缓冲区进行搜索,避免出现内存碎片,提高了内存利用率和处理速度。

因为是字节流,TCP只完成字节流的透明传输,不需对字节流进行解释,也无需进行分段和重装。

TCP报文的格式如图5-30所示。与IP数据报格式一样,TCP报文的长度是以4Byte为单位的。TCP报文分为首部和数据两个部分。首部的前20字节是固定的,后面的选项是可变长度的。首部固定部分各字段意义如下。

源端口和目的端口:各16bit.可表示64000个不同埔口。端口是运输层向上层提供服务的接口,也就是运输服务访问点(TSAP)。不同的端口对应不同的应用层程序。对于一些常用的应用层服务,都有一个对应的端口号码,这种端口号码称为熟知端U(well-knownport),数值为0?255.例如,FTP使用21号端口,SMTP使用25号端口,SNMP使用161号端口,Telnet使用23号端口端口和IP地址结合在一起,称为插口或套接字(SOCKET)。序号:32bit,可在4GB的数据流中定位。上面已介绍过,TCP报文不是按报文个数来编号的,而是按它所传数据的第一个字节在数据流中的位置来编号的。

确认序号:32bit.表示期望收到的下一段数据的第一字节序号。

数据偏移:表示数据从什么位置开始,也就是首部长度。4bit,可表达的长度范围是0-15,单位是4Byte.首部长度最大可达60Byte.

URG(Ui^ent):紧急比特。当收到URG=1的报文时,通知上层应用程序,目前数据流中有紧急数据,应用程序不要按原来的排队顒序接收数据。而要先接收紧急数据。例如,发送方刚刚发送了很长的数据给对方,又有紧急的控制信息要发给对方,就可以用URG=1的方式。这时收方应用程序停止正常的数据接收,待取走控制信息后,再恢复正常数据接收。URG比特要和“紧急指针”配合使用。

ACK:确认比特。ACK=1时“确认序号”才有意义,ACK=0时“确认序号”无意义。PSH(Push):急迫推进比特。PSH=1时应立即将报文发送出去,而不要在缓冲区停留。在上层应用程序和TCP程序之间,有一个缓冲区。上层程序通过向这个缓冲区存入或取出数据,便可使用TCP提供的数据流传送服务。在传送数据时,应用程序使用适合的数据段长度。这样的长度可能小到一个字节。TCP为了提高传送效率,要收集足够的数据,填入一个适当大小的TCP报文中,再通过网络发送出去。为了把数据立即传送给对方,便要使用PSH=1的方式:在发送方,TCP立即将发送缓冲区中数据全都发送出去,不用等到收集到足够的数据:在接收方,上层应用程序立即把数据取走。

RST(Reset):重建比特。RST=1时表明出现严重差错,必须释放连接,然后重建运输层连接。

SYN:同步比特。当SYN=1、ACK=0时,表明请求建立连接;当SYN=1、ACK=1时,表明同意建立连接。

FIN(Final):终止比特。FIN=1时释放连接。

窗口:16bit,告诉对方在“确认序号”后能够发送的数据量。用于流量控制。当该值为零时,对方要暂时停止发送。

检验和:16bit。检验的范围包括首部和数据。

紧急指针:16bit。指出紧急数据的最后一个字节相对于“序号”字段给出位置的偏移。当紧急数据传送结束后,恢复正常的数据传送。紧急数据的开始位置,由第一个紧急报文的“序号”字段给出。

选项:长度可变。用来说明常规TCP没有的附加特性。常用的选项有“最大报文长度”.利用选项,可增加移动网络需要的特性。

返回目录:通信工程师考试培训互联网技术重点汇总

编辑相关推荐:

初级通信工程师考试电信网概述汇总

2013年通信工程师考试学习在线辅导

通信考试终端与业务通信员工职业规范

通信专业实务互联网技术数据通信基础教程

互联网技术考试局域网和城域网汇总

[1]  [2]  [3]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2024 通信工程师考试

还有
  • 1
  • 3
  • 0
专注在线职业教育23年

项目管理

信息系统项目管理师

厂商认证

信息系统项目管理师

信息系统项目管理师