1 / 82
文档名称:

TCPIP协议详解.ppt

格式:ppt   大小:1,678KB   页数:82页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TCPIP协议详解.ppt

上传人:放射辐射 2022/4/5 文件大小:1.64 MB

下载得到文件列表

TCPIP协议详解.ppt

文档介绍

文档介绍:TCPIP协议详解
汇报人:
适用于商务汇报/述职报告/演讲课件通用模板
日期:
TCP/IP的分层及基本工作原理
TCP/IP协议族是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统。
应用层
传,也包括一些普通应用
规范,即应用层规范,其中某些应用也能在网络设备如路由器和交换机上实现。
TCP/IP协议栈
应用层
网络接口层
网络层
传输层
文件传输
—TFTP
— FTP
— NFS
电子邮件
—SMTP
远程登录
— Telnet
— rlogin
网络管理
—SNMP
域名管理
— DNS
传输层协议
1、传输控制协议 TCP:
TCP将数据分成数据报,用能够到达目的地的路径信息连行包装,接收端则将这些数据进行重组。它提供可靠的、面向连接的数据报传递服务。
TCP协议位于IP协议的上层,为数据提供错误校验,流量控制及序列信息用以补充IP协议的不足。
传输层协议
1、传输控制协议 TCP:
TCP是面向连接的协议。所谓连接,就是两个对等实体为进行数据通信而进行的一种结合。面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则应终止这个连接。
面向连接服务具有:连接建立、数据传输和连接释放这三个阶段。在传送数据时是按序传送的。
传输层协议
TCP 数据格式
源端口Source port (16)
目标端口Destination port (16)
序列号Sequence number (32)
Header length (4)
应答号Acknowledgement number (32)
Reserved (6)
Code bits (6)
Window (16)
Checksum (16)
Urgent (16)
可选项Options (0 or 32 if any)
数据Data (varies)
20 Bytes
Bit 0
Bit 15
Bit 16
Bit 31
TCP数据封装示意图
TCP协议工作机制(三次握手)
发送SYN信息(序号=x)
接收SYN信息(序号=x)
发送ACK 信息(确认号=y+1)
主机A
主机B
接收SYN信息
(序号=y, 确认号=x+1)
发送SYN信息(序号=y, 确认号=x+1)
接收ACK 信息(确认号=y+1)
第一次握手:
建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。
TCP 三次握手
发送 SYN
(seq=100 ctl=SYN)
接收 SYN
Host A
Host B
1
TCP 三次握手
第二次握手:
服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。
TCP 三次握手
发送 SYN
(seq=100 ctl=SYN)
接收 SYN
发送 SYN+ACK
(seq=300 ack=101 ctl=syn,ack)
Host A
Host B
接收 SYN
1
2
TCP 三次握手
第三次握手:
客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
TCP 三次握手
发送 SYN
(seq=100 ctl=SYN)
接收 SYN
发送 SYN+ACK
(seq=300 ack=101 ctl=syn,ack)
建立会话
(seq=101 ack=301 ctl=ack)
Host A
Host B
1
2
3
接收 SYN
TCP 三次握手
第一次“握手”
首先分析建立“握手”第一个过程包的结构,如图2-13所示。
源端口
宿端口
序列号
第二次“握手”
SYN为1,开始建立请求连接,需要对方计算机确认,对方计算机确认返回的数据包。
第三次“握手”
对方计算机返回的数据包中ACK为1并且SYN为1,说明同意连接。
这个时候需要源计算机的确认就可以建立连接了。确认数据包的结构。
2、用户数据报协议UDP:
UDP是无连接的服务。在无连接服务的情况下,两个实体之间的通信不需先建立好一个连接,因此其下层的有关资源不需要事先进行预定保留。这些资源将在数据传输时动态地进行分配。无连接服务的另一特征就是它不需要通信的两个实体同时是活跃的(即处于激活态)。当发送端