专注在线职业教育23年
下载APP
小程序
希赛网小程序
导航

网络规划设计师:TCP协议特点与报文格式

责编:LKJHGFD 2013-09-26

网络规划设计师考试报名

网络规划设计师考试大纲

网络规划设计师考试  网络规划设计师考试培训

1.8.2传输层协议TCP与UDP

TCP和UDP是Internet传输层的两个协议。当然什么样的应用层协议使用TCP,什么样的应用层协议使用 UDP,是根据它们的需要及TCP和UDP的特点而决定的。

1.TCP协议特点

TCP是面向连接的协议,提供可靠的、全双工的、面向字节流的、端到端的服务。 TCP的连接是一对端点的连接,为了清晰地表明这条连接的源地址和目的地址,给 每一个端点分配一个套接字(socket)或插口虽然每台主机对端口号是独立编号,但 是IP地址是,和IP地址绑定后所形成的插口就是。

套接字=(IP地址:端口号)

端口号对应主机中的一个应用进程,编程语言通常用port表示。由此可得:

TCP 连接::=(Socketl,Socket2) = ((IPhportl),(IP2:port2))

2.TCP报文格式

TCP报文格式如图1-99所示。

序号:4字节。TCP传送的数据流每一个字节都编有一个序号。序号字段中的值是本报文段所发送数据的第一个字节的序号。

确认号:4字节。确认字段的值是期望收到对方下一个报文段的数据的第一个字节的序号。

数据偏移:4字节。它指出当前TCP报文段的数据起始处距离TCP报文段的起始处有多远。“数据偏移”的单位不是字节而是32bit字(4字节为计算单位)。

紧急比特URG:当URG=1时,表明紧急指针字段有效。

确认比特ACK:只有当ACK=1时确认号字段才有效。

推送比特PSH:接收TCP收到推送比特置1的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后再向上交付。

图1-99TCP报文的格式及它与IP数据报的关系

复位比特RST:当RST=1时,表明TCP连接中出现严重差错(如由于主机崩溃或其他原因)。必须释放连接,然后再重新建立运输连接。

同步比特SYN:同步比特SYN置为1,就表示这是一个连接请求或连接接受报文。

终止比特FIN:用来释放一个连接。当FIN=1时,表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。

窗口:2字节。窗口字段用来控制对方发送的数据量。TCP连接的一端根据设置的缓存空间大小确定自己的接收窗口大小,然后通知对方以确定对方的发送窗口的上限。

返回目录 年网络规划设计师章节辅导教程

编辑推荐 年网络规划设计师经典教程

 

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

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服