欢迎来到天天文库
浏览记录
ID:36826763
大小:420.00 KB
页数:33页
时间:2019-05-10
《《TCPIP基础知识》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TCP/IP协议基础知识TCP(TransmissionControlProtocol)传输控制协议IP(InternetProtocol)网间协议ARP(AddressResolutionProtocol)地址解析协议RARP(ReverseAddressResolutionProtocol)逆地址解析协议DNS(DomainNameSystem)域名系统TCP的基本概念TCP的协定分层原则TCP的资料传输流程与资料封装的方式TCP的主要特征TCP的传输资料结构TCP协议TCP(TransmissionControlProtocol)传输控制协定,为端对
2、端(end-to-end)传输层内最重要的协定之一。TCP为通讯两端的应用程式提供可靠的(reliable)位元资料流(byte-stream);与UDP(UserDatagramProtocol)同为担负应用层与网路层间资料传输工作的重要协定。由於TCP常与IP搭配进行资料传输工作,因此合称为TCP/IP协定群。TCP的基本概念设计分层协定时,接收方第N层协定收到的物件(object)应当与发送方第N层协定发送的物件完全一致,此种设计方式使得设计者每次仅需关注一层协定,不必考虑低层的行为。举例而言,虽然在实际的运作上,传输层的TCP协定接收来自上层应用程
3、式的资料并将之切分为合适的片段(segment),并加上适当的头(header)资料後,交由下层的网路层,链结层进行资料的传输工作。TCP的协定分层原则数据资料流动则是由发源层依序传至最底层,之後透过传输介质送抵对方的最底层,再依序传至目标层,每一层将资料传至下一层之前会先於其资料区块的前端附加一称作表头(header)的控制资讯,此表头记录了该数据块相对於该层的特性及资讯,每一层会将上一层传来的资料连同其表头一同视为上层的资料,并附加该层的表头之後再送至下一层,这种资料封装(encapsulation)过程大抵上与OSI描述的相同,当资料送抵对方时也会发
4、生解封装(decapsulation)动作,意即,每一层由下一层收到资料之後,会先剥去该层的表头,之後再将剩余的部份送至上一层TCP的资料传输流程与资料封装的方式TCP的主要特征连接导向可靠传输流量控制全双工缓冲传输所谓连线导向(connection-oriented)系指TCP首先利用控制资讯和对方建立连线,也就是连线前的握手(handshake)动作,之後再传送资料,最後还有终止连线的动作。TCP三次握手(three-wayhandshake)建立连线,首先,由客户端向伺服端发出SYN讯息,表示要求建立TCP连线,若伺服端接受连线,则回应SYN/ACK
5、讯息,客户端收到之後再回应ACK讯息,然後即可开始传送资料。1.连接导向TCP是一个完整传输协定的典范,采用下列最基本的可靠性技术,达成其可靠传输的机制2.可靠传输应答确认超时重传序号管理核对和检查当传送的资料送达接收方时,让发送方知道资料已经送达了,发送方发出资料後,要等待此一应答确认,收到应答确认後才再发出下一个资料,因此,可靠性较高,此种一来一往的机制俗称「握手」(ShakeHand)。当接收端收到一段资料即会回应一个认可(ACK)讯息,其中包含所收到资料段序号+1的认可号码(acknowledgementnumber)。TCP在回应认可讯息时还使用
6、一种挟带(piggybacking)技巧将认可讯息附带在可能有的资料段中一并传给对方,如此可降低单独的认可讯息对网路频宽的耗费。a.应答确认TCP另一个确保资料正确传输的技巧是正向认可与重传(PAR)机制,发送端若於指定时段内未收到另一端对於已送出资料段的认可讯息时(有发送封包丢失及应答确认丢失两种情况),会重新送出相同的资料段,TCP将重复尝试数次,直到对方回应认可讯息之後再送出下个资料段,若重复尝试失败,则TCP将通知应用层“失去连线”这类的讯息。b.超时重传当发送方在发出资料後,若收不到应答确认,则进行重发处理,然而,有时候也会因为某些原因,使得应答
7、确认封包的到达延迟,资料重发後才收到应答确认的封包,此种情况下,接收方将会接收到重复的资料,为避免因此造成上层应用程式发生混乱,维持正常的连接,必须把重复收到的资料舍弃掉,为此必须有一种对已收到的资料进行识别,判断其是否必要的机制,TCP运用序号(SequenceNumber)管理的方式达成此一机制c.序号管理在资料传输时,TCP将上层应用程式传来的资料 以8bits(即1byte)为单位给予一个计数的号码 即每个序号均分别代表1byte的资料,如此即可运用序号进行资料传输的管理,在连接设定时,双方的序号必须是同步的,以後根据发送的资料量对序号进行加法运算
8、。序号TCP采用核对合(checksum)计算资料段的正确性该核对
此文档下载收益归作者所有