下载此文档

TCP-IP传输与管理协议.ppt


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
《信息技术》少数民族研究生课程
陕西师范大学计算机科学学院
吴振强
******@snnu.
第4章计算机网络
第四讲 TCP/IP传输与管理协议
Syllabus
TCP/IP传输协议
网络管理协议
传输层协议(1)
传输控制协议TCP和用户数据报协议UDP
TCP和UDP所使用的网络层协议是IP,提供不可靠的网络服务
TCP的主要作用:在不可靠的网络服务上提供端到端的可靠的字节流
传输层协议(2)
TCP的服务提供方式和Unix密切相关
通过端口号来区分TCP的用户
所有TCP服务都是通过套接字来完成的
TCP连接是全双工和点对点的
可同时发送接受数据,不可支持广播和多播
TCP是面向字节流的(用户数据无边界)
PUSH标志:马上发送数据
URGENT标志:最高优先级发送紧急数据
传输层协议(3)
Unix中TCP通过Socket来实现TCP的服务
TCP服务
功能含义
SOCKET
建立一个Socket
BIND
为建立的Socket建立一个标识
LISTEN
在一个Sokcet上监听外来的连接请求
ACCEPT
接受Socket上到来的连接
CONNECT
在一个Socket上建立连接
SHUT_DOWN
关闭连接
SEND
在一条连接上发送数据
RECEIVE
在一条连接上接受数据
SELECT
检查一组Socket是否有数据或异常
Netstat -a
传输层协议(4)
TCP通过段(Segment)来交换数据
段长度受到IP包长的限制65535字节
段长度不能超过MTU(Maximum Transfer Unit):一般默认值是1500
0
31位
3
10
15
源端口
目的端口
发送序号
18
确认序号
检查和
选项和填充( 0 )
首部长度
URG
ACK
PSH
RST
SYN
FIN
保留
窗口大小
紧急指针
数据(可选)
传输层协议(5)
源端口号和目的端口号字段用于分别表示发送方和接收方的端口号,TCP协议中对每一个字节都给予编号,序号和确认号都是字节的编号,序号表示发送的用户数据第一个字节的编号,而确认号表示的是下一个希望接收的字节的编号。
TCP头部长度是TCP头部(包括20字节的固定部分和可选部分)的32位字的数目,所以,选项的32位字的数目=TCP头部长度-5。
URG标志是紧急数据标志,当有紧急数据时,该指针为1,同时,紧急指针是本TCP段中,紧急数据的开始位置(一个字节偏移量),即序号+紧急指针。
ACK表明确认号有效,如果ACK为0,则,确认号无效。
传输层协议(6)
PSH标志表示要求马上发送数据,用于实现PUSH功能。
RST标志用于对本TCP连接进行复位,通常在TCP连接发生故障时设置本标志,以使通信双方实现重新同步,初始化某些连接变量。
SYN标志用于建立TCP连接,一般SYN=1和ACK=0表示发起TCP连接的建立,而SYN=1和ACK=1表示接受TCP连接。
FIN表示连接释放。
窗口大小字段用于实现TCP协议的流量控制和差错恢复,TCP协议中窗口大小是可变的。
校验和用于对TCP的头部实现校验。
选项部分用于实现除TCP头部指定功能外的附加功能。
数据部分用于传送TCP用户所要求发送的数据。
传输层协议(7)
TCP协议中使用三次握手方式建立连接
传输层协议(8)
TCP协议建立连接冲突处理

TCP-IP传输与管理协议 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人经管专家
  • 文件大小0 KB
  • 时间2011-10-21