文档介绍:第12章传输控制协议(TCP)***玩状郎帐贸迟娱拴TCP协议分析TCP协议分析第12章传输控制协议(TCP)、端到端的、面向连接的字节流通信的协议,由RFC793正式定义。特点:(1)提供面向连接的服务,但不提供广播或多播服务。(2)提供可靠的服务,使用确认机制来检查数据是否安全、完整地到达。(3)面向字节流。(4)提供全双工通信。狞阎屎状惕抛叭章燥裹拔仲呻袍媒奏牛级唬刺侮眠用力瑰甩配尝***振搪腿TCP协议分析TCP协议分析第12章传输控制协议(TCP),应用程序把预先定义好边界的报文发送给UDP进行交付,UDP对这些报文的每一个添加自己的首部,传递给IP协议传输;在TCP中,则允许进程以字节流的形式传递数据。依靠缓存来实现。晤秉翠搀烷傅缀毯疚胯腮奉战弗撤颓波应纪忠暑借捏卞呸姆作蓄实膘蘑衔TCP协议分析TCP协议分析768HTCP面向流的概念发送TCP报文段发送方接收方把字节写入发送缓存从接收缓存读取字节应用进程应用进程1230181716151419202145131211H109H加上TCP首部构成TCP报文段TCPTCP字节流字节流H表示TCP报文段的首部x表示序号为x的数据字节TCP连接膘饿哭煮硼酬热鸡何纳托哩骇廓怜陛别蹄太津誊汰英阜札泞昧斡咯删吼履TCP协议分析TCP协议分析第12章传输控制协议(TCP)报文段TCP把若干个字节构成一个分组,叫做报文段。注意:IP层作为TCP服务提供者,发送数据以分组为单位,而非数据流。刑丸粟蒋掇***霞父冶肥娶滇巢桔垄锐房既禾偶赡茵绒通悠篓省戊鸡市诲谁TCP协议分析TCP协议分析第12章传输控制协议(TCP)-60字节的首部,包括:斌胀祖酌甚懈都彩练艇朴赴菩车悉磅虽墟坦唱困络费散状菠佰切疏酝髓秦TCP协议分析TCP协议分析TCP首部20字节的固定首部目的端口数据偏移检验和选项(长度可变)(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充源端口和目的端口字段——各占2字节。端口是传输层与应用层的服务接口。传输层的复用和分用功能都要通过端口才能实现。羹状青齿胖畅逞常羽锻绊此果凰粤挎蹦伏闯涩吸颤找邢阑记锹呐以棕枯痛TCP协议分析TCP协议分析TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位08162431填充序号字段——占4字节。TCP连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。独便浆葬弗蹋委你惦避饼碘谊粗涪铜柜汹毛岛沮吩氏射焙觅仟侗妨艺绷鲁TCP协议分析TCP协议分析