TCP IP协议简介
- 格式:doc
- 大小:227.50 KB
- 文档页数:5
TCP和IP是什么协议
TCP/IP是传输控制协议/网际协议的简称,中文译名为传输控制协议/互联网络协议。
TCP/IP是一种网络通信协议,规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。
TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。
在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。
在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。
因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。
如需了解更多关于TCP和IP的内容,建议咨询专业技术人员或者查阅计算机相关书籍。
tcpip协议的名词解释TCP/IP协议的名词解释TCP/IP协议,全称是传输控制协议/因特网协议(Transmission Control Protocol/Internet Protocol),是目前世界上广泛使用的一种协议组合。
它构成了互联网的基础架构,使得全球各地的计算机能够互相通信和交流。
一、TCP/IP协议的概述TCP/IP协议是由美国国防部高级研究计划局(ARPA)在20世纪70年代初开发的。
它旨在连接分布在全球各地的计算机,构建一个分布式的互联网络系统。
TCP/IP协议独立于任何特定的硬件或操作系统,因此可以在不同平台上实现互联网的连接。
二、TCP/IP的分层结构TCP/IP协议采用了分层结构,分为四层:网络接口层、网络层、传输层和应用层。
1. 网络接口层网络接口层是TCP/IP协议与物理网络之间的接口。
它负责将数据包封装成比特流发送给物理网络,并从物理网络中接收数据包。
在这一层中,定义了一些常见的协议,如以太网协议和无线局域网协议。
2. 网络层网络层是TCP/IP协议的核心部分,主要负责数据包的传输和路由选择。
它使用IP协议将数据包分割成更小的数据包,并通过路由器进行转发。
此外,还包括地址解析协议(ARP)和互联网控制消息协议(ICMP)等辅助协议。
3. 传输层传输层主要负责两台计算机之间的数据传输。
最常用的传输层协议是传输控制协议(TCP)和用户数据报协议(UDP)。
- TCP协议提供可靠的数据传输,确保数据的完整性和有序性。
它通过建立连接、拥塞控制和流量控制等机制来实现可靠性。
- UDP协议是一种无连接的传输协议,它不保证数据的可靠传输,但传输速度较快。
UDP常用于对实时性要求较高的应用,如实时音视频传输和网络游戏。
4. 应用层应用层提供了一系列的协议和服务,为各种应用程序提供数据传输和通信的能力。
常见的应用层协议有超文本传输协议(HTTP)、文件传输协议(FTP)和邮件传输协议(SMTP)等。
TCP/IP协议TCP/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协议的高层应用协议。
学习网络编程了解TCPIP协议和网络通信原理学习网络编程了解 TCP/IP 协议和网络通信原理网络编程成为了当今信息时代中必备的技能之一。
学习网络编程意味着我们要了解 TCP/IP 协议和网络通信原理,因为它们是构建互联网世界的基石。
本文将深入探讨 TCP/IP 协议和网络通信原理,帮助读者全面了解这个领域。
一、TCP/IP 协议简介TCP/IP(Transmission Control Protocol/Internet Protocol)是一组用于实现互联网通信的协议集合。
它由两个基本协议构成:TCP 和 IP。
1. TCP(Transmission Control Protocol):TCP 是一种面向连接的可靠传输协议。
它通过将数据分割成小的数据包,并进行顺序管理和确认机制,在网络间确保可靠的数据传输。
TCP 还负责错误检测和差错纠正,确保数据完整性。
2. IP(Internet Protocol):IP 是一种无连接的不可靠传输协议。
它负责将数据包从源地址传递到目标地址,通过 IP 地址标识不同的网络设备和计算机。
IP 提供了最基础的寻址和路由功能,确保数据能够在网络中正确传递。
二、网络通信原理网络通信的基本原理是数据的传输和交换。
在理解网络通信原理之前,我们需要了解一些基本概念:1. 客户端(Client):客户端是发起请求的一方,它向服务器发送请求并接收响应。
客户端可以是个人计算机、智能手机等终端设备。
2. 服务器(Server):服务器是响应请求的一方,它接收客户端的请求并提供相应的服务或数据。
服务器通常是高性能、高可靠性的计算机。
3. 网络协议(Network Protocol):网络协议是计算机在网络中通信和交流的规则和约定。
TCP/IP 协议就是其中之一,它规定了数据的传输格式、传输方式和通信规则。
基于以上概念,网络通信的过程可以简化为以下几个步骤:1. 建立连接:客户端向服务器发送连接请求,服务器接收并确认连接请求,建立连接。
常用网络通信协议简介常见的网络协议有:TCP/IP协议、UDP协议、HTTP协议、FTP协议、Telnet协议、SMTP协议、NFS协议等。
这里主要简述一下前三种协议。
一.TCP/IP协议1.什么是TCP/IP协议?TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。
它是在网络的使用中的最基本的通信协议。
TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。
并且,TCP/IP 传输协议是保证网络数据信息及时、完整传输的两个重要的协议。
2.TCP/IP协议的组成TCP/IP协议由四个层次组成:应用层:应用层是TCP/IP协议的第一层,是直接为应用进程提供服务的。
(1)对不同种类的应用程序它们会根据自己的需要来使用应用层的不同协议,邮件传输应用使用了SMTP协议、万维网应用使用了HTTP协议、远程登录服务应用使用了有TELNET协议。
(2)应用层还能加密、解密、格式化数据。
(3)应用层可以建立或解除与其他节点的联系,这样可以充分节省网络资源。
运输层:作为TCP/IP协议的第二层,运输层在整个TCP/IP协议中起到了中流砥柱的作用。
且在运输层中,TCP和UDP也同样起到了中流砥柱的作用。
网络层:网络层在TCP/IP协议中的位于第三层。
在TCP/IP协议中网络层可以进行网络连接的建立和终止以及IP地址的寻找等功能。
网络接口层:在TCP/IP协议中,网络接口层位于第四层。
由于网络接口层兼并了物理层和数据链路层所以,网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路。
3.TCP/IP协议的特点(1)协议标准是完全开放的,可以供用户免费使用,并且独立于特定的计算机硬件与操作系统。
(2)独立于网络硬件系统,可以运行在广域网,更适合于互联网。
(3)网络地址统一分配,网络中每一设备和终端都具有一个唯一地址。
(4)高层协议标准化,可以提供多种多样可靠网络服务。
二.UDP协议1.什么是UDP协议?Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,UserDatagramProtocol)。
tcpip的名词解释TCP/IP是一种计算机网络协议,是互联网的核心协议。
它由两个协议组成:传输控制协议(TCP)和Internet协议(IP)。
TCP/IP协议族定义了如何在网络中传输和处理数据。
1. IP协议Internet协议(IP)是TCP/IP协议族中最重要的协议之一。
它负责将数据分解成小的数据包,并将其从发送端传输到接收端。
IP协议使用IP地址来标识每个计算机在网络中的唯一位置,以便数据包能够准确地路由到目标地址。
IP协议还负责数据包的分片和重组,以确保有效的传输。
2. TCP协议传输控制协议(TCP)是TCP/IP协议族中的另一个关键协议。
它在IP协议的基础上提供可靠的数据传输服务。
TCP协议负责将数据分割成小的数据段,并通过网络传输到目标计算机。
它使用序列号和确认机制来确保数据的可靠性、完整性和顺序。
如果数据丢失或出现错误,TCP会自动重新发送数据,直到接收方正确接收。
3. 数据包在TCP/IP协议中,数据被分割成称为数据包的小块进行传输。
数据包由包头和包体组成。
包头包含了发送和接收端的IP地址、端口号、数据长度等信息,用于数据传输的控制和管理。
包体则是真正要传输的数据内容。
4. 端口端口是TCP/IP协议中用于标识应用程序或服务的数字。
每个计算机有65535个端口号,其中一部分被预留给特定的服务或协议使用。
例如,HTTP通常使用端口号80,FTP使用端口号20和21。
通过端口号,计算机可以将传入的数据包正确路由到相应的应用程序或服务。
5. DNS域名系统(DNS)是TCP/IP网络中用于将域名转换为IP地址的分布式数据库系统。
因为人们更容易记住域名而不是IP地址,所以DNS系统允许使用域名访问网站或服务。
当用户输入一个域名时,计算机会向DNS服务器发送请求,DNS服务器会返回与该域名对应的IP地址。
6. 路由器路由器是连接不同网络的设备,用于转发数据包。
它基于目标IP地址和路由表来确定数据包的下一跳路径。
tcp常用协议号【原创版】目录1.TCP/IP协议简介2.TCP 协议及其常用应用3.TCP 协议的端口号4.其他常见TCP/IP协议及其端口号5.结论正文一、TCP/IP 协议简介TCP/IP协议是互联网协议的总称,其中包含了一系列用于实现互联网通信的协议。
TCP/IP协议分为四大类,分别是应用层、传输层、网络层和链路层,每一层都负责不同的功能,共同构建了互联网的基础架构。
二、TCP 协议及其常用应用TCP(传输控制协议)是应用层中最常见的协议之一,它的主要作用是确保数据在发送端和接收端之间的可靠传输。
TCP 协议的常用应用包括:1.文件传输:使用 TCP 协议进行文件传输时,可以确保文件在发送端和接收端之间的完整性和可靠性。
2.电子邮件:TCP 协议在电子邮件的发送和接收过程中也发挥着重要作用,保证了邮件的及时、可靠传输。
3.网页浏览:在网页浏览过程中,TCP 协议负责将网页数据从服务器端传输到客户端,确保了网页内容的完整性和正确显示。
三、TCP 协议的端口号TCP 协议的端口号是区分不同应用程序的标识。
常见的 TCP 协议端口号包括:1.HTTP: 802.FTP: 213.SMTP: 254.POP3:1105.Telnet: 236.SSH: 22四、其他常见 TCP/IP 协议及其端口号除了 TCP 协议之外,还有许多其他常见的 TCP/IP 协议,如:1.IP(网际协议):负责互联网中数据包的路由和转发,其端口号为 0。
2.ICMP(互联网控制报文协议):用于在 IP 主机和路由器之间传递控制消息,端口号为 1。
3.IGMP(互联网组管理协议):用于 IP 主机和组播路由器之间传递组播成员信息,端口号为 2。
4.UDP(用户数据报协议):提供无连接、不可靠的数据传输服务,端口号范围为 1-65535。
5.IPv6(互联网协议第 6 版):用于提供 IP 地址资源的新一代互联网协议,端口号与 IPv4 相同。
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协议是计算机网络中两个重要的协议,它们分别负责网络通信中的不同功能。
在网络通信中,TCP协议和IP协议起着至关重要的作用,它们共同构成了网络通信的基础。
本文将从TCP协议和IP协议的定义、功能、特点以及区别等方面进行详细的介绍和比较。
首先,我们来看一下TCP协议和IP协议的定义。
TCP(Transmission Control Protocol)即传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
它负责在网络中建立连接、数据传输和连接的释放等功能。
而IP (Internet Protocol)即互联网协议,是一种网络层协议,负责在网络中实现主机之间的通信。
它通过路由选择算法将数据包从源主机传输到目标主机。
其次,我们来看一下TCP协议和IP协议的功能。
TCP协议主要负责数据的可靠传输,它通过序号、确认和重传等机制来确保数据的完整性和可靠性。
同时,TCP协议还支持流量控制和拥塞控制等功能,以保证网络的稳定和高效。
而IP协议主要负责数据包的路由和转发,它通过IP地址来唯一标识主机和路由器,实现数据包的传输和交换。
接着,我们来看一下TCP协议和IP协议的特点。
TCP协议的特点是可靠性和有序性,它能够保证数据的完整性和顺序传输。
同时,TCP协议还具有流量控制和拥塞控制等特性,以适应不同网络环境下的数据传输需求。
而IP协议的特点是简单性和灵活性,它能够快速地将数据包传输到目标主机,适用于各种不同类型的网络。
最后,我们来看一下TCP协议和IP协议的区别。
TCP协议和IP协议的最大区别在于其所处的层次不同,TCP协议位于传输层,而IP协议位于网络层。
另外,TCP协议是面向连接的,能够保证数据的可靠传输,而IP协议是无连接的,只负责数据包的路由和转发。
此外,TCP协议还具有流量控制和拥塞控制等功能,而IP协议则没有这些功能。
综上所述,TCP协议和IP协议在网络通信中分别承担着不同的功能和作用。
tcpip5层协议模型
摘要:
1.TCP/IP协议模型概述
2.TCP/IP协议模型的5层结构
3.各层的功能和作用
4.实际应用中的TCP/IP协议模型
正文:
TCP/IP协议模型是一种网络通信协议的模型,它是互联网协议的总称。
它的全称是“传输控制协议/因特网互联协议”,其中,“传输控制协议”(TCP)是传输层协议,“因特网互联协议”(IP)是网络层协议。
TCP/IP协议模型是互联网的基础,所有的网络通信都必须遵循这个模型。
TCP/IP协议模型分为5层,从上到下分别是:应用层、传输层、网络层、数据链路层和物理层。
每一层都有自己特定的功能和作用。
应用层是最上层,包括HTTP、FTP、SMTP 等应用协议,负责应用程序之间的通信。
传输层负责端到端的数据传输,包括TCP 和UDP 协议。
网络层负责数据包的路由和转发,主要包括IP、ICMP 等协议。
数据链路层负责物理连接之间的数据传输,包括以太网、PPP 等协议。
物理层则是最底层,负责物理设备之间的通信,包括电缆、集线器等设备。
在实际应用中,TCP/IP 协议模型被广泛使用。
例如,当我们在浏览器中输入一个网址时,浏览器就会根据TCP/IP 协议模型,将请求发送到服务器,然后服务器再将网页内容发送回浏览器。
在这个过程中,TCP/IP 协议模型的
每一层都发挥了重要的作用。
TCP/IP协议简介
电子商务与物流管理学院10级电子商务班
20104170341
石莹莹
摘要
TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。
TCP/IP是Internet的基础协议,也是一种电脑数据打包和寻址的标准方法。
在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入—个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封装入IP大信封,发送上网。
在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。
因此,TCP/IP在Internet中几乎可以无差错地传送数据。
【关键词】传输控制协议;网络通信协议;网间协议;基础协议;网际控制报文协议;通信设备;数据传送;路由器;标准方法
一、TCP/IP 协议
TCP/IP 协议(Transrnission Control Protocol and Internet Protocol)称为传输控制与网际协议,是由底层的IP协议和TCP协议组成的。
TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。
它是美国国防部建议的网络五连协议,相当于OSI 七层模式中的运输层和网络层。
TCP/IP协议组中的协议保证Internet上数据的传输,提供了几乎现在上网所用到的所有服务。
这些服务包括:电子邮件的传输、文件传输、新闻组的发布、访问万维网等。
TCP/IP 协议已成为建设计算机局域网,广域网,特别是互连网的最重要通信协议。
TCP/IP 协议受到广泛的重视及运用,其主要原因在于:
(1 )TCP/IP 特别适用于网际方式工作下的大型网络结构,形成联网的公共平台,具有很强的异机种联网功能,节点间的通信对路径是完全透明,用户只需给出节点的源地址及目地址,所有路径及网间连接器选择均对用户透明。
(2)TCP/JP 协议不仅用于异机种互连,而且也用于不同体系结构的异种网互连。
不仅可用于广域网而且可用于局域网,以及局域网与广域网互连。
(3)各主要计算机公司(包括网络产品厂商)都大力支持TCP!IP 协议,推出大量支持TCP/IP 协议的软硬件产品,特别是UNIX 操作系统厂家开发了十分丰富的TCP/IP 协议下应用软件,供各行各业使用。
(4) TCP/IP 提供从计算机网络到无线网络的广泛网络服务,由于它仅仅定义了收发信息的方式,而没有定义网络的物理介质,因而各种类型的物理介质均可使用。
二、工作原理
TCP/IP通过使用协议栈工作。
这个栈是所有用来在两台机器间完成一个传输的所有协议的几个集合。
(这也就是一个通路,数据通过它从一台机器到另一台机器。
)栈分成层,与这里有关的是五个层。
学习下面的图可以对层有个概念。
图2—1TCP/IP协议五层模型
物理层:对应于网络的基本硬件,这也是Internet物理构成,即我们可以看得见的硬件设备,如PC机、互连网服务器、网络设备等,必须对这些硬件设备的电气特性作一个规范,使这些设备都能够互相连接并兼容使用。
·网络接口层:它定义了将数据组成正确帧的规程和在网络中传输帧的规程,帧是指一串数据,它是数据在网络中传输的单位。
·互联网层:本层定义了互联网中传输的“信息包”格式,以及从一个用户通过一个或多个路由器到最终目标的"信息包"转发机制。
·传输层:为两个用户进程之间建立、管理和拆除可靠而又有效的端到端连接。
·应用层:它定义了应用程序使用互联网的规程。
在数据通过图示的步骤后,它就从网络中的一台机器传到另一台机器了。
在这个过程中,一个复杂的查错系统会在起始机器和目的机器中执行。
栈的每一层都能从相邻的层中接收或发送数据。
每一层都与许多协议相联系。
在栈的每一层,这些协议都在起作用。
本章的下一部分将分析这些服务,以及它们在栈中是如何联系的。
同时也分析一下它们的功能,它们提供的服务和与安全性的关系。
三、层次模型
从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。
网络接口层:模型的基层是网络接口层。
负责数据帧的发送和接收,帧是独立的网络信息传输单元。
网络接口层将帧放在网上,或从网上把帧取下来。
互联层:互联协议将数据包封装成internet数据报,并运行必要的路由算法。
这里有四个互联协议:网际协议IP,负责在主机和网络之间寻址和路由数据包;地址解析协议ARP,获得同一物理网络中的硬件主机地址;网际控制消息协议ICMP,发送消息并报告有关数据包的传送错误;互联组管理协议IGMP,被IP 主机拿来向本地多路广播路由器报告主机组成员。
传输层:传输协议在计算机之间提供通信会话。
传输协议的选择根据数据传输方式而定。
两个传输协议:输控制协议TCP,为应用程序提供可靠的通信连接。
适合于一次传输大批数据的情况。
并适用于要求得到响应的应用程序。
用户数据报协议UDP,提供了无连接通信,且不对传送包进行可靠的保证。
适合于一次传输小量数据,可靠性则由应用层来负责。
应用层:应用程序通过这一层访问网络。
TCP/IP协议并不完全符合OSI的七层参考模型,OSI(Open System Interconnect)是传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。
该模型的目的是使各种硬件在相同的层次上相互通信。
图3—1TCP/IP协议模型与OSI模型
四、TCP/IP模型的缺点
第一,它在服务、接口与协议的区别上就不是很清楚。
一个好的软件工程应该将功能与实现方法区分开来,TCP/IP恰恰没有很好地做到这点,就使得TCP/IP
参考模型对于使用新的技术的指导意义是不够的。
TCP/IP参考模型不适合于其他非TCP/IP协议簇。
第二,主机-网络层本身并不是实际的一层,它定义了网络层与数据链路层的接口。
物理层与数据链路层的划分是必要和合理的,一个好的参考模型应该将它们区分开,而TCP/IP参考模型却没有做到这点。
五、TCP协议与IP协议
1、网间协议IP
Internet上使用的一个关键的底层协议是网际协议,通常称IP协议。
我们利用一个共同遵守的通信协议,从而使Internet成为一个允许连接不同类型的计算机和不同操作系统的网络。
要使两台计算机彼此之间进行通信,必须使两台计算机使用同一种"语言"。
通信协议正像两台计算机交换信息所使用的共同语言,它规定了通信双方在通信中所应共同遵守的约定。
2、传输控制协议TCP
TCP协议被称作一种端对端协议。
这是因为它为两台计算机之间的连接起了重要作用:当一台计算机需要与另一台远程计算机连接时,TCP协议会让它们建立一个连接、发送和接收数据以及终止连接。
传输控制协议TCP协议利用重发技术和拥塞控制机制,向应用程序提供可靠的通信连接,使它能够自动适应网上的各种变化。
即使在Internet暂时出现堵塞的情况下,TCP也能够保证通信的可靠。
3、IP协议只保证计算机能发送和接收分组数据,而TCP协议则可提供一个可靠的、可流控的、全双工的信息流传输服务。
虽然IP和TCP这两个协议的功能不尽相同,也可以分开单独使用,但它们是在同一时期作为一个协议来设计的,并且在功能上也是互补的。
只有两者的结合,才能保证Internet在复杂的环境下正常运行。
凡是要连接到Internet的计算机,都必须同时安装和使用这两个协议,因此在实际中常把这两个协议统称作TCP/IP协议。