热心网友

一楼的兄弟,我没时间看的长篇大论!无聊!

热心网友

IP是英文 Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。

热心网友

  TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它是网络上所有通信设备的规范,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。  数据的传输过程,我们可以这样理解,TCP和IP就像是信封和地址,要传递的数据被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,然后在TCP信封塞上记录IP地址,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。  TCP/IP并不是一个而是多个协议,而TCP和IP只是其中最基本也是主要的两个协议。TCP/IP协议是美国政府资助的高级研究计划署(ARPA)在二十世纪七十年代的一个研究成果,用来使全球的研究网络联在一起形成一个虚拟网络,也就是国际互联网。原始的Internet通过将已有的网络如ARPAnet转换到TCP/IP上来而形成,而这个Internet最终成为如今的国际互联网的骨干网。  对于TCP/IP有许多的讲解方式和可讨论的地方,但我们在这里主要讲三个关键点:  1.TCP/IP是用来把不同的物理网络联在一起构成网际网的协议。TCP/IP连接不同的独立的网络使它们形成一个功能更全、数量更庞大的虚拟网,在网内用来确认每台计算机的不再是物理网络地址,而是IP地址。TCP/IP允许独立的网格加入到Internet或让它们组织在一起形成一个庞大的私有内部网(Intranet),这也是它作为Internet标准的原因。路由器或IP路由器是在物理上将两个网络联接在一起的设备,从本质来说,路由器就是一台用来从一个网络到另一个网络传输数据包的计算机。在一个使用TCP/IP的内部网中,信息通过使用一种独立的叫做IP包(IP packet)或IP数据报(IP datagrams)的数据单元进行传输。TCP/IP软件隐藏了路由器或交换机等基本的网络连接设备,使得这部分设备对用户来说是透明的,但是每台连到网络上的计算机同其它计算机“看”起来都是一样的。如同联入以太网时需要确认一个以太网地址一样,联入一个内部网也需要确认一个IP地址。我们将它用带点的十进制数表示,如 。如果知道了一个远程计算机的IP地址,在某个内部网或Internet上的本地计算机就可以像处在同一个物理网络中的两台计算机那样与远程计算机交换数据。 2.TCP/IP使用多层体系结构,该结构清晰定义了每个协议的责任,这一点和我们以前提到的OSI网络模型类似。TCP和UDP向网络应用程序提供了高层的数据传输服务,并都需要IP来传输数据包。TCP/IP提供了一个方案用来解决属于同一个网络而分属不同物理网的两台计算机之间怎样交换数据的问题,这个方案包括许多部分,而TCP/IP协议集的每个成员则用来解决问题的某一部分。如TCP/IP协议集中最基本的协议IP协议用来在内部网中交换数据并且执行一项重要的功能,路由选择——选择数据报从A主机到B主机将要经过的路径以及利用合适的路由器完成不同网络之间的跨越。  3.在Internet主机上,两个运行着的应用程序之间传送要通过主机的TCP/IP堆栈上下移动。在发送端TCP/IP模块加在数据上的信息将在接收端对应的TCP/IP模块上滤掉,最终恢复原始数据。TCP允许运行在不同主机上的应用程序相互交换数据流,并将数据流分成小段叫做TCP数据段(TCP segments),利用IP协议进行传输。在大多数情况下,每个TCP数据段装在一个IP数据报中进行发送。如果有需要的话,TCP将把数据段分成多个数据报,而IP数据报则与同一网络不同主机间传输位流和字节流的物理数据帧相容。由于不能保证在接收时数据报的顺序与发送的顺序一致,所以TCP会在收信端装配TCP数据段并形成一个不间断的数据流。例如FTP和Telnet,它们两个就是非常流行的依靠TCP的TCP/IP应用程序。  其实还有另一位重要的TCP/IP协议集成员——用户数据报协议(UDP),和TCP协议相比它要简单得多,而且不包含错误检查和握手确认,所以在数据传输的可靠性上也不及TCP协议。因为它不能保证数据报的接收顺序同发送顺序相同,甚至不能保证数据是否全部到达。如果有可靠性要求,则应用程序都回避免使用它。同许多TCP/IP工具同时提供的SNMP(简单网络管理协议)就是一个使用UDP协议的应用例子。  纯粹的TCP/IP协议讲解或讨论对普通用户来说比较干涩无味,而且理解起来需要一定的逻辑思维能力,但是学好TCP/IP协议是学好网络基础知识和应用的根本。可以说只要能接触到网络的地方就有TCP/IP协议的影子,只有在将它理解透彻了之后才会对网络应用和配置有进一步的提高。。