TCPIP协议在Internet网中的作用
- 格式:docx
- 大小:16.73 KB
- 文档页数:3
一.了解TCP/IPInternet是由上亿台计算机互联组成的,要能正确地访问每台机器、使数据在Internet中正确传播需要一个协议进行控制。
Internet使用的这一协议就是TCP/IP。
什么是TCP/IP 这是一组通信协议的代名词。
它本身指两个协议:TCP网络传输控制协议,IP网际协议。
IP(网间协议):Internet将消息从一个主机传递到另一个主机使用的协议称为网间协议(IP),这是Internet网络协议。
网间协议负责将消息发送到指定接收主机。
可以使用广域网或局域网,高速网或低速网,无线网或有线网等几乎所有类型的网络通信技术。
TCP(传输控制协议):消息在传送时被分割成一个个的小包,传输控制协议(TCP)负责收集这些信息包,并将其按适当的次序放好来发送,在接收端收到后再将其正确地还原。
传输控制协议处理了IP协议中没有处理的通信问题,向应用程序提供可靠的通信连接,能够自动适应网络的变化。
它保证数据包在传送中正确无误。
在Internet中,网间协议和传送协议配合工作,即我们常说的TCP/IP协议。
TCP/IP协议采用层次体系结构,从上而下分为应用层,传输层,网际层和数据链路层,每一层都实现特定的网络功能。
如图1(图1见TCP/IP分层模型.doc)所示。
数据链路层数据链路层提供了TCP/IP与各种物理网络的接口。
物理网络指的是各种局域网和广域网,如Ethernet和X.25公共分组交换网等。
其还为网络层提供服务。
网际层网际层解决了计算机与计算机之间的通信问题,这一层的通信协议统一为IP协议。
IP协议具有以下几个功能:管理Internet地址:Internet上的计算机都要有唯一的地址,即IP地址。
路由选择功能:数据在传输过程中要由IP通过路由选择算法,在发送方和接送方之间选择一条最佳的路径。
数据的分片和重组:数据在传送过程中要经过多个网络,每个网络所规定的分组长度不一定相同。
因此,当数据经过分组长度较小的网络时,就要分割成更小的段。
TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet 最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP 协议和传输层的TCP协议组成的。
TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。
TCP/IP是一个四层的分层体系结构。
高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。
低层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。
协议结构TCP/IP(传输控制协议/网际协议)是互联网中的基本通信语言或协议。
在私网中,它也被用作通信协议。
当你直接网络连接时,你的计算机应提供一个TCP/IP程序的副本,此时接收你所发送的信息的计算机也应有一个TCP/IP程序的副本。
TCP/IP是一个四层的分层体系结构。
高层为传输控制协议(TCP,Transmission Control Protocol),它负责聚集信息或把文件拆分成更小的包。
这些包通过网络传送到接收端的TCP层,接收端的TCP层把包还原为原始文件。
低层是网际协议(IP,Internet Protocol),它处理每个包的地址部分,使这些包正确的到达目的地。
网络上的网关计算机根据信息的地址来进行路由选择。
即使来自同一文件的分包路由也有可能不同,但最后会在目的地汇合。
TCP/IP使用客户端/服务器模式进行通信。
TCP/IP通信是点对点的,意思是通信是网络中的一台主机与另一台主机之间的。
TCP/IP与上层应用程序之间可以说是“没有国籍的”,因为每个客户请求都被看做是与上一个请求无关的。
正是它们之间的“无国籍的”释放了网络路径,才是每个人都可以连续不断的使用网络。
许多用户熟悉使用TCP/IP协议的高层应用协议。
包括万维网(www,world wide web)的超文本传输协议(HTTP),文件传输协议(FTP),远程网络访问协议(Telnet)和简单邮件传输协议(SMTP)。
TCPIP协议协议端口协议名称:TCP/IP协议端口协议一、引言TCP/IP协议是互联网通信的基础协议,它定义了数据如何在网络中传输和交换。
协议端口是TCP/IP协议的一部分,用于标识不同的应用程序或服务。
本协议旨在规范TCP/IP协议中使用的端口号的分配和使用方式,以确保网络通信的顺畅和安全。
二、范围本协议适用于所有使用TCP/IP协议的网络设备和应用程序,包括但不限于计算机、服务器、路由器、交换机等。
三、术语定义1. TCP/IP协议:传输控制协议/互联网协议,是一组用于在网络中传输数据的协议。
2. 端口号:用于标识应用程序或服务的数字,范围从0到65535。
3. 传输层:在网络中负责数据传输的协议层,包括TCP和UDP协议。
4. TCP协议:传输控制协议,提供可靠的、面向连接的数据传输服务。
5. UDP协议:用户数据报协议,提供不可靠的、面向无连接的数据传输服务。
四、端口分配1. 熟知端口(Well-Known Ports):范围从0到1023,用于标识一些常用的服务或协议。
例如,端口号80用于HTTP协议,端口号22用于SSH协议。
2. 注册端口(Registered Ports):范围从1024到49151,用于标识已经注册的应用程序或服务。
例如,端口号3306用于MySQL数据库服务。
3. 动态和/或私有端口(Dynamic and/or Private Ports):范围从49152到65535,用于临时分配给客户端应用程序或服务。
五、端口使用规范1. 熟知端口的使用应遵循IANA(Internet Assigned Numbers Authority)的分配标准,不得随意更改或占用。
2. 注册端口的使用应遵循IANA的注册流程,申请者需提供相关信息,并经过审核批准后方可使用。
3. 动态和/或私有端口的使用应遵循以下规范:a. 客户端应用程序或服务在使用动态和/或私有端口时,应遵循随机分配原则,以避免冲突。
TCP/IP协议在网络中的应用(姓名)摘要:TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。
TCP/IP 是供已连接因特网的计算机进行通信的通信协议,是传输控制协议/网际协议。
它定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。
是互联网中的基本通信语言或协议。
它在计算机网络中发挥了重要的作用,本文即概述了TCP/IP协议在网络中的应用。
关键词:TCP/IP;计算机;因特网;应用;The applications of TCP/IP protocol in network(姓名)Abstract:TCP protocol IP(Transmission Control Protocol/Internet Protocol) the simplified, chinese translated name is a transmission control agreement with the agreement, and interconnected network of communication and internet protocols the agreement is the most basic agreement, internet international the internet. In short, with IP network layer of the agreement and the transport layer of the TCP protocol. TCP/IP is for the computers are connected via the internet communications, a transmission control agreement internet protocols. It defines the electronic devices ( such as computer )how the Internet, and the transmission of data between them. Internet standards are the basic communications language or protocols. It is in a computer network played an important role, this provides an overview of the TCP protocol in a network IP applications.Key words:TCP/IP;computer;Internet;application;1 TCP/IP协议的概况1.1 TCP/IP协议的定义TCP/IP 是供已连接因特网的计算机进行通信的通信协议。
TCP/IP协议是什么不少网友可能在设置自己的网络时,发现了一个TCP/IP协议,那么这个协议有什么作用呢?店铺在这里给大家一一罗列出来,希望能帮到大家。
什么是TCP.IP协议?概括的说TCP/IP协议是(传输控制协议/网间协议)TCP/IP 协议集确立了 Internet 的技术基础。
全称Transmission Control Protocol/Internet Protocol。
中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet 国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。
而IP是给因特网的每一台电脑规定一个地址。
诊断TCP IP协议网络故障时可能会使人灰心丧气,不过也充满了乐趣。传统的TCP IP协议网络故障我们已经大致了解,但其另一种方法—结构化的方法很多人都不太清楚。
下面,我们就来看看其故障诊断的方法。
通常,TCP IP协议网络故障的结构化诊断的方法由三个关键部分组成:一、诊断故障措施(1)验证有关客户端和服务器端的路由选择的连通性要使用ping,pathping,tracert,或其它类似的工具,便于在网络层上验证端到端的TCP IP的连接性;采用数据包嗅探以监视传输层会话;使用nslookup,telnet和其它的工具来诊断包括域名解析问题、身份验证等应用层问题。(2)验证有关客户端、服务器和网络架构硬件的物理媒体检查电缆,确保网络适配器正确安装,并进一步查找、验证可以显示媒体断开状态的网络连接。(3)验证有关客户端、服务器、网络架构硬件的TCP IP协议配置在客户端上这意味着检查IP地址、子网掩码、默认网关、DNS设置等等。对于网络架构硬件而言,也就是指路由器上的路由表和Internet 网关。TCP/IP协议二、几个方面的因素标志性信息:客户端机器上的出错消息,登录对话框等等。期间:连续的、间断的,还是偶尔的,何时开始等。出现问题的连接类型:物理层、网络层、传输层还是应用层?身份验证还是访问控制等等。其间的网络:线缆(如果不是无线的话)、集线器、交换机、路由器、防火墙、代理服务器,以及客户端和服务器之间的其它网络架构。范围:一个或多个有关的客户端/服务器端。客户端:即出现问题的客户端服务器端:客户无法访问的服务器、打印机或其它的网络资源(如互联网)等。环境:可能会影响你的网络的外部情况,如电源的波动、建筑物的维护等等。三、理解和方法(1)理解协议如何工作成功的TCP IP协议网络故障诊断是建立在理解TCP IP如何工作和有关测试工具的基础之上的。数据包如何由路由表转发,netdiag.exe等工具能够告诉你什么是非常关键的。如果你从来没有努力理解网络监视器的跟踪模式,那么你在诊断某些问题时就会遇到困难。(2)问一些恰当的问题对故障诊断很关键要学会何时按部就班,何时以跳跃性思维直奔主题是故障诊断艺术的本质所在,这还括充分使用你的左右脑,即要有充分的想象和缜密的思维。(3)踏踏实实地测试,并隔离问题需要故障诊断的工具箱,而且没有什么比丰富的经验更能帮助你解决复杂问题了。上文主要介绍了另一种对于TCP IP协议详解以及网络故障诊断的方法。
什么是TCP/IP协议TCP/IP协议(Transfer Controln Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。
TCP/IP是网络中使用的基本的通信协议。
虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。
通常说TCP/IP是Internet协议族,而不单单是TCP和IP。
TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。
它是70年代中期美国国防部为其ARPANET广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET是目前国际上规模最大的计算机网络,正因为INTERNET的广泛使用,使得TCP/IP成了事实上的标准。
之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。
以下我们对协议族中一些常用协议英文名称和用途作一介绍:TCP(Transport Control Protocol)传输控制协议IP(Internetworking Protocol)网间网协议UDP(User Datagram Protocol)用户数据报协议ICMP(Internet Control Message Protocol)互联网控制信息协议SMTP(Simple Mail Transfer Protocol)简单邮件传输协议SNMP(Simple Network manage Protocol)简单网络管理协议FTP(File Transfer Protocol)文件传输协议ARP(Address Resolation Protocol)地址解析协议从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。
计算机网络中的常见网络协议与功能随着计算机网络的快速发展,网络协议成为了实现计算机之间通信和数据传输的重要基础。
不同的网络协议拥有各自的特点和功能,它们相互配合,共同构建了一个高效、可靠的网络环境。
本文将介绍计算机网络中的一些常见网络协议以及它们的功能。
一、IP协议(Internet Protocol)IP协议是一种在网络层提供无连接、不可靠的数据传输服务的协议。
它通过分配唯一的IP地址给每一个网络设备,实现了在全球范围内的互联网通信。
IP协议负责将数据分割为数据包,并根据目的地址将各个数据包传送到目标设备。
同时,IP协议还具备路由选择和错误控制的功能,确保了数据的传输可靠性和准确性。
二、TCP协议(Transmission Control Protocol)TCP协议是一种面向连接的、可靠的传输控制协议。
它在传输层为应用层提供了端到端的数据可靠性和顺序性。
通过TCP协议,计算机之间可以建立可靠的连接,并进行数据的可靠传输。
TCP协议通过序号、确认和重传机制来保证数据的准确性和可靠性。
此外,TCP协议还具备拥塞控制和流量控制的功能,以确保网络的稳定性和公平性。
三、UDP协议(User Datagram Protocol)UDP协议是一种无连接、不可靠的传输协议。
与TCP协议不同的是,UDP协议没有建立连接和断开连接的过程,它直接将应用层的数据打包成数据报文发送给目标设备。
UDP协议的主要优点是传输效率高,适用于对实时性要求较高的应用,如音视频传输和在线游戏。
但由于缺乏可靠性机制,UDP协议在数据传输过程中可能会丢失数据或乱序。
四、HTTP协议(Hypertext Transfer Protocol)HTTP协议是一种应用层协议,用于在计算机网络中传输超文本和多媒体内容。
它通过客户端-服务器模型,实现了浏览器和Web服务器之间的通信。
HTTP协议采用请求-响应的方式,客户端通过发送请求报文给服务器,服务器接收并响应请求。
TCP/IP是分层体系结构
TCP/IP是互联网的核心,是实现异构网络互连的通信协议,通过它可以实现各种异构网络或异种机之间的互联通信。
TCP/IP(Transmission Control Protocol/Internet Protocol)协议,或称网络通信协议,它是一组互联网协议族,包括上百个各种功能的协议,是国际互联网络的基础。
TCP是指传输控制协议,规定一种可靠的数据信息传递服务。
IP是指互联网协议(网络通信协议),也就是为计算机网络相互连接进行通信而设计的协议。
任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。
TCP/IP是一个四层的分层体系结构,自上而下分为:应用层、传输层、网间网层和网络接口层。
1、网络接口层:这是TCP/IP软件的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。
2、网际层:负责相邻计算机之间的通信。
其功能包括三方面。
1是处理来自传输层的分组发送请求,收到请求后,将分组装入IP数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。
3、传输层:提供应用程序间的通信。
其功能包括:格式化信息流;提供可靠传输。
为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。
4、应用层:向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。
TCPIP数据包结构详解TCP/IP是一种广泛使用的网络协议,用于在Internet上进行数据通信。
TCP/IP数据包结构是指TCP/IP协议对数据包的组织和封装方式。
下面将详细介绍TCP/IP数据包结构。
TCP/IP数据包由多个部分组成,其中包括IP头部、TCP/UDP头部、数据(Payload)以及选项部分。
下面将逐一介绍每个部分的功能和结构。
1. IP头部(IP Header):IP头部是TCP/IP数据包的第一个部分,用于指定源IP地址和目标IP地址。
IP头部还包含其他一些字段,如版本号、服务类型、包长、标识符、标志位等。
-版本号:指定IP协议的版本,如IPv4或IPv6-服务类型:指定数据包的优先级。
-包长:指定整个IP数据包的长度。
-标识符:用于唯一标识一个数据包。
-标志位:用于控制数据包的分片和重组。
2. TCP/UDP头部(TCP/UDP Header):TCP/UDP头部紧随IP头部,用于指定源端口和目标端口。
TCP头部和UDP头部具有相似的结构。
-源端口:指定发送数据的应用程序端口。
-目标端口:指定接收数据的应用程序端口。
-序列号和确认号:用于实现TCP协议的可靠传输机制。
- 标识TCP选项:例如最大分段大小(Maximum Segment Size)等。
3. 数据(Payload):数据部分是TCP/IP数据包中的主要内容,包含应用层的数据信息。
例如,HTTP协议中的请求或响应报文就是通过数据部分传输的。
4. 选项部分(Options):选项部分是可选的,用于存储一些与特定协议相关的额外信息。
例如,TCP协议中的选项可以用于实现窗口缩放和选择确认等功能。
总结起来,TCP/IP数据包结构包括IP头部、TCP/UDP头部、数据和选项部分。
这些部分的结构和字段的具体定义可以根据具体的协议版本和实现来确定。
在实际的网络通信中,数据包会通过路由器和交换机等设备进行传输。
路由器根据IP头部中的目标IP地址进行路由选择,将数据包转发到正确的下一个网络节点。
TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。
TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。
在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。
在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP 将会要求重发。
因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。
在任何一个物理网络中,各站点都有一个机器可识别的地址,该地址叫做物理地址.物理地址有两个
特点:
(1)物理地址的长度,格式等是物理网络技术的一部分,物理网络不同,物理地址也不同.
(2)同一类型不同网络上的站点可能拥有相同的物理地址.
以上两点决定了,不能用物理网络进行网间网通讯.
在网络术语中,协议中,协议是为了在两台计算机之间交换数据而预先规定的标准。
TCP/IP 并不是一个而是许多协议,这就是为什么你经常听到它代表一个协议集的原因,而TCP和IP 只是其中两个基本协议而已。
你装在计算机-的TCP/IP软件提供了一个包括TCP、IP以及TCP/IP协议集中其它协议的工具平台。
特别是它包括一些高层次的应用程序和FTP(文件传输协议),它允许用户在命令行上进行网络文件传输。
TCP/IP是美国政府资助的高级研究计划署(ARPA)在二十世纪七十年代的一个研究成果,用来使全球的研究网络联在一起形成一个虚拟网络,也就是国际互联网。
原始的Internet通过将已有的网络如ARPAnet转换到TCP/IP上来而形成,而这个Internet最终成为如今的国际互联网的骨干网。
如今TCP/IP如此重要的原因,在于它允许独立的网格加入到Internet或组织在一起形成私有的内部网(Intranet)。
构成内部网的每个网络通过一种-做路由器或IP路由器的设备在物理上联接在一起。
路由器是一台用来从一个网络到另一个网络传输数据包的计算机。
在一个使用TCP/IP的内部网中,信息通过使用一种独立的叫做IP包(IPpacket)或IP数据报(IP datagrams)的数据单元进--传输。
TCP/IP软件使得每台联到网络上的计算机同其它计算机“看”起来一模一样,事实上它隐藏了路由器和基本的网络体系结构并使其各方面看起来都像一个大网。
如同联入以太网时需要确认一个48位的以太网地址一样,联入一个内部网也需要确认一个32位的IP地址。
我们将它用带点的十进制数表示,如128.10.2.3。
给定一个远程计算机的IP 地址,在某个内部网或Internet上的本地计算机就可以像处在同一个物理网络中的两台计算机那样向远程计算机发送数据。
TCP/IP提供了一个方案用来解决属于同一个内部网而分属不同物理网的两台计算机之间怎样交换数据的问题。
这个方案包括许多部分,而TCP/IP协议集的每个成员则用来解决问题的某一部分。
如TCP/IP协议集中最基本的协议-IP协议用来在内部网中交换数据并且执行一
项重要的功能:路由选择--选择数据报从A主机到B主机将要经过的路径以及利用合适的路由器完成不同网络之间的跨越(hop)。
TCP是一个更高层次的它允许运行在在不同主机上的应用程序相互交换数据流。
TCP将数据流分成小段叫做TCP数据段(TCP segments),并利用IP协议进行传输。
在大多数情况下,每个TCP数据段装在一个IP数据报中进行发送。
但如需要的话,TCP将把数据段分成多个数据报,而IP数据报则与同一网络不同主机间传输位流和字节流的物理数据帧相容。
由于IP 并不能保证接收的数据报的顺序相一致,TCP会在收信端装配TCP数据段并形成一个不间断的数据流。
FTP和Telnet就是两个非常流行的依靠TCP的TCP/IP应用程序。
另一个重要的TCP/IP协议集的成员是用户数据报协议(UDP),它同TCP相似但比TCP原始许多。
TCP是一个可靠的协议,因为它有错误检查和握手确认来保证数据完整的到达目的地。
UDP是一个“不可靠”的协议,因为它不能保证数据报的接收顺序同发送顺序相同,甚至不能保证它们是否全部到达。
如果有可靠性要求,则应用程序避免使用它。
同许多TCP/IP工具同时提供的SNMP(简单网络管理协议)就是一个使用UDP协议的应用例子。
其它TCP/IP协议在TCP/IP网络中工作在幕后,但同样也发挥着重要作用。
例如地址转换协议(ARP)将IP地址转换为物理网络地址如以太网地址。
而与其对应的反向地址转换协议(RARP)做相反的工作,即将物理网络地址转换为IP地址。
网际控制报文协议(ICMP)则是一个支持性协议,它利用IP完成IP数据报在传输时的控制信息和错误信息的传输。
例如,如果一个路由器不能向前发送一个IP数据报,它就会利用ICMP来告诉发送者这里出现了问题。
三.TCP/IP网络的七层结构模型
网络设计者在解决网络体系结构时经常使用ISO/OSI(国际标准化组织/开放系统互连)七层模型,该模型每一层代表一定层次的网络功能。
最下面是物理层,它代表着进行数据转输的物理介质,换句话说,即网络电缆。
其上是数据链路层,它通过网络接口卡提供服务。
最上层是应用层,这里运行着使用网络服务的应用程序。
TCP/IP是同ISO/OSI模型等价的。
当一个数据单元从网络应用程序下流到网络接口卡,它通过了一列的TCP/IP模块。
这其中的每一步,数据单元都会同网络另一端对等TCP/IP模块所需的信息一起打成包。
这样当数据最终传到网卡时,它成了一个标准的以太帧(假设物理网络是以太网)。
而接收端的TCP/IP软件通过剥去以太网帧并将数据向上传输过TCP/IP栈来为处于接收状态的应用程序重新恢复原始数据(一种最好的了解TCP/IP工作实质的方法,是使用探测程序来观察网络中的到处流动的帧中被不同TCP/IP模块所加上的信息)。
为了勾勒TCP/IP在现实网络世界中所扮演的角色,请考虑当使用HTTP(超文本传输协议)的Web浏览器从连接在Internet上的Web服务器上获取一页HTML数据时所发生的情况。
为形成同Web 服务器的虚链路,浏览器使用一种被抽象地称为套接口(socket)的高层软件。
为了获取Web 页,它通过向套接口向套接口写入HTTPGET命令来向Web服务器发出该指令。
接下来套接口软件使用TCP协议向Web服务器发出包含GET命令的字节流和位流,TCP将数据分段并将各独立段传到IP模块,该模块将数据段转换成数据报并发送给Web服务器。
如果浏览器和服务器运--在不同物理网络的计算机上(一般情况如此),数据报从一个网络传到另一个网络,直到抵达服务器所在的那个网。
最终,数据被传输到目的地址并被重新装配,
这样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模块上滤掉,并将最终恢复原始数据。