收藏 分享(赏)

TCPIP协议在Internet网中的作用.doc

上传人:HR专家 文档编号:11314436 上传时间:2020-03-16 格式:DOC 页数:3 大小:16.73KB
下载 相关 举报
TCPIP协议在Internet网中的作用.doc_第1页
第1页 / 共3页
TCPIP协议在Internet网中的作用.doc_第2页
第2页 / 共3页
TCPIP协议在Internet网中的作用.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP 是 INTERNET 的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP 和 IP 就像是信封,要传递的信息被划分成若干段,每一段塞入一个 TCP 信封,并在该信封面上记录有分段号的信息,再将 TCP 信封塞入 IP 大信封,发送上网。在接受端,一个 TCP 软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP 将会要求重发。因此,TCP/IP 在 INTERNET

2、 中几乎可以无差错地传送数据。在任何一个物理网络中,各站点都有一个机器可识别的地址, 该地址叫做物理地址.物理地址有两个 特点: (1 )物理地址的长度,格式等是物理网络技术的一部分,物理网络不同,物理地址也不同. (2 )同一类型不同网络上的站点可能拥有相同的物理地址. 以上两点决定了,不能用物理网络进行网间网通讯. 在网络术语中,协议中,协议是为了在两台计算机之间交换数据而预先规定的标准。TCP/IP 并不是一个而是许多协议,这就是为什么你经常听到它代表一个协议集的原因,而TCP 和 IP 只是其中两个基本协议而已。你装在计算机-的 TCP/IP 软件提供了一个包括 TCP、IP 以及 T

3、CP/IP 协议集中其它协议的工具平台。特别是它包括一些高层次的应用程序和 FTP(文件传输协议),它允许用户在命令行上进行网络文件传输。TCP/IP 是美国政府资助的高级研究计划署(ARPA)在二十世纪七十年代的一个研究成果,用来使全球的研究网络联在一起形成一个虚拟网络,也就是国际互联网。原始的 Internet 通过将已有的网络如 ARPAnet 转换到 TCP/IP 上来而形成,而这个 Internet 最终成为如今的国际互联网的骨干网。如今 TCP/IP 如此重要的原因,在于它允许独立的网格加入到 Internet 或组织在一起形成私有的内部网(Intranet) 。构成内部网的每个网

4、络通过一种-做路由器或 IP 路由器的设备在物理上联接在一起。路由器是一台用来从一个网络到另一个网络传输数据包的计算机。在一个使用 TCP/IP 的内部网中,信息通过使用一种独立的叫做 IP 包(IPpacket)或 IP 数据报(IP datagrams)的数据单元进-传输。 TCP/IP 软件使得每台联到网络上的计算机同其它计算机“看”起来一模一样,事实上它隐藏了路由器和基本的网络体系结构并使其各方面看起来都像一个大网。如同联入以太网时需要确认一个 48 位的以太网地址一样,联入一个内部网也需要确认一个 32 位的 IP 地址。我们将它用带点的十进制数表示,如 128.10.2.3。给定一

5、个远程计算机的 IP 地址,在某个内部网或 Internet 上的本地计算机就可以像处在同一个物理网络中的两台计算机那样向远程计算机发送数据。TCP/IP 提供了一个方案用来解决属于同一个内部网而分属不同物理网的两台计算机之间怎样交换数据的问题。这个方案包括许多部分,而 TCP/IP 协议集的每个成员则用来解决问题的某一部分。如 TCP/IP 协议集中最基本的协议-IP 协议用来在内部网中交换数据并且执行一项重要的功能:路由选择选择数据报从 A 主机到 B 主机将要经过的路径以及利用合适的路由器完成不同网络之间的跨越(hop) 。TCP 是一个更高层次的它允许运行在在不同主机上的应用程序相互交

6、换数据流。TCP 将数据流分成小段叫做 TCP 数据段(TCP segments) ,并利用 IP 协议进行传输。在大多数情况下,每个 TCP 数据段装在一个 IP 数据报中进行发送。但如需要的话, TCP 将把数据段分成多个数据报,而 IP 数据报则与同一网络不同主机间传输位流和字节流的物理数据帧相容。由于IP 并不能保证接收的数据报的顺序相一致,TCP 会在收信端装配 TCP 数据段并形成一个不间断的数据流。FTP 和 Telnet 就是两个非常流行的依靠 TCP 的 TCP/IP 应用程序。另一个重要的 TCP/IP 协议集的成员是用户数据报协议(UDP),它同 TCP 相似但比 TCP

7、 原始许多。TCP 是一个可靠的协议,因为它有错误检查和握手确认来保证数据完整的到达目的地。UDP 是一个“不可靠”的协议,因为它不能保证数据报的接收顺序同发送顺序相同,甚至不能保证它们是否全部到达。如果有可靠性要求,则应用程序避免使用它。同许多TCP/IP 工具同时提供的 SNMP(简单网络管理协议) 就是一个使用 UDP 协议的应用例子。其它 TCP/IP 协议在 TCP/IP 网络中工作在幕后,但同样也发挥着重要作用。例如地址转换协议(ARP)将 IP 地址转换为物理网络地址如以太网地址。而与其对应的反向地址转换协议(RARP)做相反的工作,即将物理网络地址转换为 IP 地址。网际控制报

8、文协议(ICMP)则是一个支持性协议,它利用 IP 完成 IP 数据报在传输时的控制信息和错误信息的传输。例如,如果一个路由器不能向前发送一个 IP 数据报,它就会利用 ICMP 来告诉发送者这里出现了问题。 三TCP/IP 网络的七层结构模型 网络设计者在解决网络体系结构时经常使用 ISO/OSI(国际标准化组织/开放系统互连)七层模型,该模型每一层代表一定层次的网络功能。最下面是物理层,它代表着进行数据转输的物理介质,换句话说,即网络电缆。其上是数据链路层,它通过网络接口卡提供服务。最上层是应用层,这里运行着使用网络服务的应用程序。TCP/IP 是同 ISO/OSI 模型等价的。当一个数据

9、单元从网络应用程序下流到网络接口卡,它通过了一列的 TCP/IP 模块。这其中的每一步,数据单元都会同网络另一端对等 TCP/IP 模块所需的信息一起打成包。这样当数据最终传到网卡时,它成了一个标准的以太帧(假设物理网络是以太网)。而接收端的 TCP/IP 软件通过剥去以太网帧并将数据向上传输过 TCP/IP 栈来为处于接收状态的应用程序重新恢复原始数据(一种最好的了解 TCP/IP 工作实质的方法,是使用探测程序来观察网络中的到处流动的帧中被不同 TCP/IP 模块所加上的信息)。为了勾勒 TCP/IP 在现实网络世界中所扮演的角色,请考虑当使用 HTTP(超文本传输协议) 的 Web浏览器

10、从连接在 Internet 上的 Web 服务器上获取一页 HTML 数据时所发生的情况。为形成同 Web 服务器的虚链路,浏览器使用一种被抽象地称为套接口(socket)的高层软件。为了获取 Web 页,它通过向套接口向套接口写入 HTTPGET 命令来向 Web 服务器发出该指令。接下来套接口软件使用 TCP 协议向 Web 服务器发出包含 GET 命令的字节流和位流,TCP 将数据分段并将各独立段传到 IP 模块,该模块将数据段转换成数据报并发送给 Web 服务器。如果浏览器和服务器运-在不同物理网络的计算机上(一般情况如此),数据报从一个网络传到另一个网络,直到抵达服务器所在的那个网。

11、最终,数据被传输到目的地址并被重新装配,这样 Web 服务器通过读自己的套接口来获得数据主干,并进而查看连续的数据流。对浏览器和服务器来说,数据在这一端写入套接口而在另一端出现如同魔术一般,但这只是底下发生的各种复杂的交互,它创造了数据经过网络无缝传输的假象。这就是 TCP/IP 所做的:将许多小网联成一个大网。并在这个大网也就是 Internet 上提供应用程序所需要的相互通信的服务。 四评论 对于 TCP/IP 有许多可谈的,但这里仅讲三个关键点:1 TCP/IP 是一族用来把不同的物理网络联在一起构成网际网的协议。TCP/IP 联接独立的网络形成一个虚拟的网,在网内用来确认各种独立的不是物理网络地址,而是 IP 地址。2 TCP/IP 使用多层体系结构,该结构清晰定义了每个协议的责任。TCP 和 UDP 向网络应用程序提供了高层的数据传输服务,并都需要 IP 来传输数据包。IP 有责任为数据包到达目的地选择合适的路由。3在 Internet 主机上,两个运行着的应用程序之间传送要通过主机的 TCP/IP 堆栈上下移动。在发送端 TCP/IP 模块加在数据上的信息将在接收端对应的 TCP/IP 模块上滤掉,并将最终恢复原始数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机应用/办公自动化

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报