- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.
TCP/IP 协议与 UDP/IP 协议的区别
TCP (Transmission Control Protocol ,传输控制协议)是面向连接的协议,
也就是说,在收发数据前,必须和对方建立可靠的连接。
一个 TCP 连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简
单的描述下这三次对话的简单过程:
A B
//主机 A 向主机 B 发出连接请求数据包:“我想给你发数据,可以吗?” ,这是第一次对话;
A B
//主机 B 向主机 A 发送同意连接和要求同步(同步就是两台主机一个在发送,
一个在接收,协调工作)
//的数据包:“可以,你什么时候发?” ,这是第二次对话;
A B
//主机 A 再发出一个数据包确认主机 B 的要求同步:“我现在就发,你接着吧!” ,这是第三次对话。
三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机 A
才向主机 B 正式发送数据。
详细点说就是:
Word 专业资料
.
TCP接通连接要进行3次握手过程
1 主机 A 通过向主机 B 发送一个含有同步序列号的标志位的数据段给主机 B ,
向主机 B 请求建立连接,通过这个数据段,
主机 A 告诉主机 B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据
段来回应我.
2 主机 B 收到主机 A 的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)
标志位的数据段响应主机 A,也告诉主机 A 两件事:
我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来
回应我
3 主机 A 收到这个数据段后,再发送一个确认应答,确认已收到主机 B 的数据段:
我已收到回复,我现在要开始传输实际数据了
这样 3 次握手就完成了,主机 A 和主机 B 就可以传输数据了.
3 次握手的特点
没有应用层的数据
SYN 这个标志位只有在 TCP 建产连接时才会被置 1
握手完成后 SYN 标志位被置 0
TCP断开连接要进行4次
Word 专业资料
.
1 当主机 A 完成数据传输后,将控制位 FIN 置 1,提出停止 TCP 连接的请求
2 主机 B 收到 FIN 后对其作出响应,确认这一方向上的 TCP 连接将关闭,将 ACK
置 1
3 由 B 端再提出反方向的关闭请求,将 FIN 置 1
4 主机 A 对主机 B 的请求进行确认,将 ACK 置 1,双方向的关闭结束.
由TCP 的三次握手和四次断开可以看出,TCP 使用面向连接的通信方式,大大提高
了数据通信的可靠性,使发送数据端
和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础
名词解释
ACK TCP 报头的控制位之一,对数据进行确认.确认由目的端发出,用它来告诉发
送端这个序列号之前的数据段
都收到了.比如,确认号为 X,则表示前 X-1 个数据段都收到了,只有当 ACK=1 时,
确认号才有效,当 ACK=0 时,确认号无效,这时会要求重传数据,保证数据的完整性.
SYN 同步序列号,TCP 建立连接时将这个位置 1
FIN 发送端完成发送任务位,当 TCP 完成数据传输需要断开时,提出断开连接的
一方将这位置 1
UDP (User Data Protocol ,用户数据报协议)
(1 ) UDP 是一个非连接的协议 ,传输数据之前源端和终端不建立连接 ,当它
想传送时就简单地去抓取来 自应用程序的数据 ,并尽可能快地把它扔到网络上。
在发送端 ,UDP 传送数据的速度仅仅是受应用程序生成数据的速度、计算机的
Word 专业资料
.
能力和传输带宽的限制;在接收端, UDP 把每个消息段放在队列中,应用程序
每次从队列中读一个消息段。
(2 )由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态
等,因此一台服务机可同时向多个客户机传输相同的消息。
(3 ) UDP 信息包的标题很短,只有 8 个字节,相对于 TCP 的 20 个字节信息
包的额外开销很小。
(4 )吞吐量不受拥挤控制算法的调节,只受应用软件生成数据的速率、传输带
宽、源端和终
原创力文档


文档评论(0)