- 3
- 0
- 约 2页
- 2018-06-06 发布于河南
- 举报
第5章运输层-5
计算机网络与通信 课程教案
授课时间 2012.5.9 课次 21 授课方式 理论课 讨论课□ 实验课□ 习题课□ 其他□ 课时
安排 2 授课题目(教学章、节或主题):
5.5 TCP报文段的首部格式 教学目的、要求(分掌握、熟悉、了解三个层次):
了解TCP报文的格式以及各字段的作用。 教学重点及难点:
TCP报文各字段作用。 教 学 基 本 内 容 及 方 法 手 段 教学方法手段:多媒体讲解
教学基础内容:
一、TCP首部格式
二、各字段含义
源端口和目的端口字段——各占 2 字节。端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。
序号字段——占 4 字节。TCP 连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。
确认号字段——占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。
数据偏移(即首部长度)——占 4 位,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远。“数据偏移”的单位是 32 位字(以 4 字节为计算单位)。
保留字段——占 6 位,保留为今后使用,但目前应置为 0。
紧急 URG —— 当 URG ( 1 时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。
确认 ACK —— 只有当 ACK ( 1 时确认号字段才有效。当 ACK ( 0 时,确认号无效。
推送 PSH (PuSH) —— 接收 TCP 收到 PSH = 1 的报文段,就尽快地交付接收应用进程,而不再等到整个缓存都填满了后再向上交付。
复位 RST (ReSeT) —— 当 RST ( 1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。
同步 SYN —— 同步 SYN = 1 表示这是一个连接请求或连接接受报文。
终止 FIN (FINis) —— 用来释放一个连接。FIN ( 1 表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。
窗口字段 —— 占 2 字节,用来让对方设置发送窗口的依据,单位为字节。
检验和 —— 占 2 字节。检验和字段检验的范围包括首部和数据这两部分。在计算检验和时,要在 TCP 报文段的前面加上 12 字节的伪首部。
紧急指针字段 —— 占 16 位,指出在本报文段中紧急数据共有多少个字节(紧急数据放在本报文段数据的最前面)。
选项字段 —— 长度可变。TCP 最初只规定了一种选项,即最大报文段长度 MSS。MSS 告诉对方 TCP:“我的缓存所能接收的报文段的数据字段的最大长度是 MSS 个字节。” 作业、讨论题、思考题:
课后习题 课后小结:
填 充
位 0 8 16 24 31
U
R
G
A
C
K
P
S
H
R
S
T
S
Y
N
F
I
N
保 留
确 认 号
窗 口
紧 急 指 针
序 号
源 端 口
选 项 (长 度 可 变)
检 验 和
数据
偏移
目 的 端 口
TCP
首部
原创力文档

文档评论(0)