tcpudp协议基础

上传人:第*** 文档编号:33989384 上传时间:2018-02-19 格式:DOC 页数:3 大小:66KB
返回 下载 相关 举报
tcpudp协议基础_第1页
第1页 / 共3页
tcpudp协议基础_第2页
第2页 / 共3页
tcpudp协议基础_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《tcpudp协议基础》由会员分享,可在线阅读,更多相关《tcpudp协议基础(3页珍藏版)》请在金锄头文库上搜索。

1、理解数据包,对于网络管理的网络安全具有至关重要的意义。比如,防火墙的作用本质就是检测网络中的数据包,判断其是否违反了预先设置的规则,如果违反就加以阻止。图 1就是瑞星个人版防火墙软件设置规则的界面。细心的读者会发现,图 1 中的“协议”栏中有“TCP”、“UDP”等名词,它们是什么意思呢?现在我们就来讲讲什么是 TCP 和 UDP。面向连接的 TCP“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了、对方拿起话筒才能相互通话。TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须

2、和对方建立可靠的连接。一个 TCP 连接必须要经过三次“对话” 才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机 A 向主机 B 发出连接请求数据包:“我想给你发数据,可以吗?” ,这是第一次对话;主机 B 向主机 A 发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机 A 再发出一个数据包确认主机 B 的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次 “对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机

3、 A 才向主机 B 正式发送数据。TCP 协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用 TCP 协议传输数据。图 2我们来做一个实验,用计算机 A(安装 Windows 2000 Server 操作系统)从“网上邻居”上的一台计算机 B 拷贝大小为 8,644,608 字节的文件,通过状态栏右下角网卡的发送和接收指标就会发现:虽然是数据流是由计算机 B 流向计算机 A,但是计算机 A 仍发送了3,456 个数据包,如图 2 所示。这些数据包是怎样产生的呢?因为文件传输时使用了TCP/IP 协议,更确切地说是使用

4、了面向连接的 TCP 协议,计算机 A 接收数据包的时候,要向计算机 B 回发数据包,所以也产生了一些通信量。图 3如果事先用网络监视器监视网络流量,就会发现由此产生的数据流量是 9,478,819 字节,比文件大小多出 10.96%(如图 3 所示),原因不仅在于数据包和帧本身占用了一些空间,而且也在于 TCP 协议面向连接的特性导致了一些额外的通信量的产生。面向非连接的 UDP 协议“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就 OK 了。UDP(User Data Protocol,用户

5、数据报协议)是与 TCP 相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!图 4UDP 适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间 TCP/IP 通信是否正常,其实 “ping”命令的原理就是向对方主机发送 UDP 数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送 4 个数据包(如图 2 所示)。大家可以看到,发送的数据包数量是 4 包,收到的也是 4 包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了 UDP 协议是面向非连接的协议,没有建立连接的过程。正因为 UDP 协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如 TCP 协议高。QQ 就使用 UDP 发消息,因此有时会出现收不到消息的情况。附表:tcp 协议和 udp 协议的差别TCP 协议和 UDP 协议各有所长、各有所短,适用于不同要求的通信环境。TCP 协议和 UDP 协议之间的差别如附表所示。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号