《TCPIP基础知识》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
序号
在资料传输时,TCP将上 层应用程式传来的资料 以 8 bits(即 1 byte)为单位给予 一个计数的号码 即每个序 号均分别代表 1 byte 的资料 ,如此即可运用序号进行资 料传输的管理, 在连接设定 时,双方的序号必须是同步 的,以後根据发送的资料量 对序号进行加法运算。
d.核对和检查
TCP的主要特征
连接导向 可靠传输 流量控制 全双工 缓冲传输
Leabharlann Baidu
1.连接导向
所谓连线导向(connection-oriented)系指TCP首先利用 控制资讯和对方建立连线,也就是连线前的握手 (handshake)动作,之後再传送资料,最後还有终止连线 的动作。
TCP三次握手(three-wayhandshake)建立连线,首先, 由客户端向伺服端发出SYN讯息,表示要求建立TCP连 线,若伺服端接受连线,则回应SYN/ACK讯息,客户端 收到之後再回应ACK讯息,然後即可开始传送资料。
析协议 DNS (Domain Name System)域名系统
TCP协议
TCP的基本概念 TCP的协定分层原则 TCP的资料传输流程与资料封装的方式 TCP的主要特征 TCP的传输资料结构
TCP的基本概念
TCP(Transmission Control Protocol)传 输控制协定,为端对端(end-to-end)传输层 内最重要的协定之 一。TCP为通讯两端的应用 程式提供可靠的(reliable)位元资料流 ( byte-stream);与UDP(User Datagram Protocol)同为担负应用层与网路层间资料传 输工作的 重要协 定。由於TCP常与IP搭配进行 资料传输工作,因此合称为TCP/IP协定群。
2.可靠传输
TCP是一个完整传输协定的典范,采用下列最 基本的可靠性技术,达成其可靠传输的机制
应答确认 超时重传 序号管理 核对和检查
a.应答确认
当传送的资料送达接收方时,让发送方知道资料已 经送达了,发送方发出资料後,要等待此一应答确认, 收到应答确认後才再发出下一个资料,因此,可靠性较 高,此种一来一往的机制俗称「握手」(Shake Hand)。
TCP采用核对合(checksum)计算资 料段的正确性该核对合位於资料段的表 头,当TCP收到资料段时,会将它所计 算的合与表头的核对合相比对,若相同 ,则送出认可讯息,表示接收无误,否 则忽略该资料段,在一小段时间的等待 之後,对方会再次送来同一个资料段
3.流量控制
TCP运用滑动窗(slidingwindow)的方式进行流 量控制。由於每个资料段在被送出之後不会立即抵达 目标,而是会有一段时间的旅行,为避免因等待接收 端的认可讯息所造成的闲置,发送端可在未收到前一 个资料段的认可讯息的情况下持续发送数个资料段, 此处的数个即是所谓的滑动窗长度。
TCP的资料传输流程与资料封装的方式
数据资料流动则是由发源层依序传至最底层,之 後透过传输介质送抵对方的最底层,再依序传至目标 层,每一层将资料传至下一层之前会先於其资料区块 的前端附加一称作表头(header)的控制资讯,此表 头记录了该数据块相对於该层的特性及资讯,每一层 会将上一层传来的资料连同其表头一同视为上层的资 料,并附加该层的表头之後再送至下一层,这种资料 封装(encapsulation)过程大抵上与OSI描述的相同,当 资料送抵对方时也会发生解封装(decapsulation)动作 ,意即,每一层由下一层收到资料之後,会先剥去该 层的表头,之後再将剩余的部份送至上一层
c.序号管理
当发送方在发出资料後,若收不到应答确认, 则进行重发处理,然而,有时候也会因为某些原因, 使得应答确认封包的到达延迟,资料重发後才收到应 答确认的封包,此种情况下,接收方将会接收到重复
的资料,为避免因此造成上 层应用程式发生混乱,维持 正常的连接,必须把重复收 到的资料舍弃掉,为此必须 有一种对已收到 的资料进 行识别,判断其是否必要的 机制,TCP运用序号( Sequence Number)管理的 方式达成此一机制
TCP的协定分层原则
设计分层协定时,接收方第N层协定收到的 物件(object)应当与发送方第N层协定发送的物 件完全一致,此种设计方式使得设计者每次仅需 关注一层协定,不必考虑低层的行为。举例而言 ,虽然在实际的运作上,传输层的TCP协定接收 来自上层应用程式的资料并将之切分为合适的片 段(segment),并加上适当的头(header)资料 後,交由下层的网路层,链结层进行资料的传输 工作。
当接收端收到一段资料即会回应一个认可(ACK)讯 息,其中包含所收到资料段序号+1的认可号码 (acknowledgement number)。TCP在回应认可讯息时还使 用一种挟带(piggy backing)技巧将认可讯息附带在可能 有的资料段中一并传给对方,如此可降低单独的认可讯 息对网路频宽的耗费。
b.超时重传
TCP另一个确保资料正确传输的技巧是正 向认可与重传(PAR)机制,发送端若於指定时 段内未收到另一端对於已送出资料段的认可 讯息时(有发送封包丢失及应答确认丢失两 种情况),会重新送出相同的资料段,TCP将 重复尝试数次,直到对方回应认可讯息之後 再送出下个资料段,若重复尝试失败,则TCP 将通知应用层“失去连线”这类的讯息。
TCP的滑动窗(Sliding Window)
4.全双工连接
TCP资料流服务允许全双工传输, 在应用程式行程看来,全双工连接含两个 独立的反向资料流,二者无明显的相互作 用。
TCP/IP协议基础知识
TCP (Transmission Control Protocol)传输控制协议 IP (Internet Protocol)网间协议 ARP (Address Resolution Protocol) 地址解析协议 RARP (Reverse Address Resolution Protocol)逆地址解