关于冰盾 | 使用条款 | 网站地图
 
传输层协议TCP和UDP
传输层协议TCP和UDP
作者:冰盾防火墙 网站:www.bingdun.com 日期:2015-02-15
 

通过网络提供的每种服务都有应用层协议,这些协议是在服务器和客户端软件中实现的。除应用层协议外,所有常见Internet服务都使用IP地址在源主机和目标主机路由消息。

IP层指定了分组的结构、地址和路由选择,而没有指定传输分组的方式。传输层协议指定了如何在主机之间传输消息,最常用的两种传输层协议是传输控制协议(TCP)和用户数据报协议(UDP)。IP使用这些传输协议,让主机能够进行通信和传输数据。如图6.6所示,IP是Internet的基础协议,其他所有协议都依赖于它。传输层协议TCP和UDP运行在IP之上,而HTTP和FTP等应用层协议运行在TCP或UDP之上。IP是Internet的本机网络协议。

 
 

1.使用TCP

当应用程序需要确认消息已收到时,它将使用TCP。这类似于通过邮政系统邮寄挂号信,收信人必须通过签名来确认收到了信件。

TCP将消息分割成小块,这些小块被称为数据段。数据段按顺序编号,并传递给IP以组装为分组。TCP跟踪从特定应用程序发送到特定主机的数据段数量,它还发送确认以确保分组已收到。如果发送方在规定时间内未收到确认,它将认为数据段已丢失并重传它们。只重传丢失消息部分,而不是整条消息。

在接收主机上,TCP负责重组消息的数据段并将它们传递给应用程序。

FTP和HTTP使用TCP来确保数据得以传送。如图6.7所示,用户使用FTP客户端软件将一个文件发送给FTP服务器,该客户端软件使用TCP来保证传输。

 
图6.7  FTP依赖于TCP来提供可靠的传输

2.使用UDP

在有些情况下,并不需要TCP确认协议,且该协议将降低信息的传输速度。在这些情况下,UDP可能是更适合的传输协议。

UDP是一种尽力而为的传输系统,不需要确认数据已收到。这类似于通过邮政系统邮寄平信,虽然不能担保信件肯定能收到,但收到的可能性极大。

UDP是流式音频、视频流和IP语音(VoIP)等应用程序的首选。确认机制将降低传输速度,且在这些情况下没有必要重传。

一种使用UDP的应用程序是Internet广播,它使用流式音频技术。如果消息在网络传输过程中丢失,将不会重传它。丢失少量分组时,听众将听到轻微的声音中断。如果使用TCP,将重传丢失的分组,这将暂停原来的传输,导致的中断更明显。

练习6.2  将传输层协议同描述的特征搭配起来(6.1.3.4)

在这个练习中,读者将把传输层协议同描述的特征搭配起来。请使用本书配套光盘中的文件ia-6134来完成该练习。

【责任编辑:董书 TEL:(010)68476606】

 

 
最新内容:
学习笔记:UDP用户数据报协议[2015-02-15]
对DDoS攻击实例之SYN Flood攻击的详细内容讲述[2015-02-15]
运用Iptables防御Syn Flood攻击[2015-02-15]
CCIE实验考试特性:常见DoS攻击-SYN Flood原理[2015-02-15]
CentOS SYN Flood攻击原理Linux下设置[2015-02-15]
实例演示SYN Flood攻击[2015-02-15]
相关内容:

合作伙伴: 黑基网 补天科技 威盾科技 站长下载 新飞金信 北京电信 ZOL应用下载
中华人民共和国增值电信业务经营许可证京ICP备14024464 公安备案号 京1081234 
版权所有©2003-2014 冰盾防火墙  www.BingDun.com 法律声明
总机:(010)51661195