TCP/IP协议族包括
TCP/IP协议族是一个网络通讯模型,以及一整个网络传输协议家族,为互联网的基础通讯架构。其中比较重要的有SLIP协议、PPP协议、IP协议、ICMP协议、ARP协议、TCP协议、UDP协议、FTP协议、DNS协议、SMTP协议等。由于在网络通讯协议普遍采用分层的结构。当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为TCP/IP协议栈 。扩展资料:TCP/IP协议族里的协议最早发源于美国国防部(缩写为DoD)的ARPA网项目,因此也被称作DoD模型(DoD Model)。这个协议套组由互联网工程任务组负责维护。TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。目的是使各种硬件在相同的层次上相互通信。而TCP/IP通讯协议采用了5层的层级结构,每一层都呼叫下一层所提供的网络来完成自己的需求。
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是用于计算机通信的一个协议族。它是美国国防部高级研究项目局在20世纪70年代提出的一项基金研究项目的研究成果。该项目的目的是寻求一种能使用各种介质来传输数据的方法,包括串行线路。 由于TCP/IP具有很强的互连性,美国国防部认可并推广TCP/IP。而且,美国各大学都普遍采用带有TCP/IP的BSD Unix,许多厂商也将TCP/IP无偿地安装在BSD Unix系统上,可以免费在几乎任何类型的机器上使用。因此,TCP/IP得到了人们的普遍认可,在市场上显示出强大的竞争力。目前,几乎所有的网络操作系统都提供对TCP/IP的支持,TCP/IP已经是Internet的标准协议。TCP/IP协议族包括诸如Internet协议(IP)、地址解析协议(ARP)、互联网控制信息协议(ICMP)、用户数据报协议(UDP)、传输控制协议(TCP)、路由信息协议(RIP)、Telnet、简单邮件传输协议(SMTP)、域名系统(DNS)等协议。TCP/IP协议的层次结构如图3所示。图3 TCP/IP协议层次结构(1)应用层 应用层包含一切与应用相关的功能,相当于OSI的上面三层。我们经常使用的HTTP、FTP、Telnet、SMTP等协议都在这一层实现。(2)传输层 传输层负责提供可靠的传输服务。该层相当于OSI模型中的第4层。在该层中,典型的协议是TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)。其中,TCP提供可靠、有序的,面向连接的通信服务;而UDP则提供无连接的、不可靠用户数据报服务。(3)网际层 网际层负责网络间的寻址和数据传输,其功能大致相当于OSI模型中的第3层。在该层中,典型的协议是IP(Internet Protocol)。(4)网络接口层 最下面一层是网络接口层,负责数据的实际传输,相当于OSI模型中的第1、第2层。在TCP/IP协议族中,对该层很少具体定义。大多数情况下,它依赖现有的协议传输数据。TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。TCP/IP实际上是由许多协议组成的协议簇。图4示出TCP/IP的主要协议分类情况。图4 TCP/IP协议簇 TCP/IP协议基于“Client-Server”(客户—服务器)模型。在最简单的形式中,“客户”是请求服务的程序,而“服务器”是提供服务的程序。在网络环境中,客户程序经常发出RPC(远程过程调用),申请执行一个操作;服务器通过执行相应操作的过程来回答RPC,并对客户发一个回答。表示网络中机器时也用上述术语:“服务器”表示提供服务的主机,它的文件或服务通过RPC得到利用;“客户机”表示提出请求的主机

tcp/ip支持哪三种类型的数据发送?
多播、广播、单播。TCP/IP协议能够迅速发展起来并成为事实上的标准,是它恰好适应了世界范围内数据通信的需要。它有以下特点:协议标准是完全开放的,可以供用户免费使用,并且独立于特定的计算机硬件与操作系统。独立于网络硬件系统,可以运行在广域网,更适合于互联网。网络地址统一分配,网络中每一设备和终端都具有一个唯一地址。高层协议标准化,可以提供多种多样可靠网络服务。TCP/IP传输协议的时效性是指,传输的信息在一定的使用情景、时间范围内,数据信息对使用者是有价值的。更宏观的来说,信息的时效性还包括数据信息在传输后引起接收者的兴趣和对社会产生的影响。但随着时间的推移,数据信息的被利用价值就会越来越小。也就是说,针对同一事物的相关数据信息在不同的时间段里有着或大或小的价值差异,这种差异叫做数据信息的时效性。TCP/IP传输协议下的数据信息传输,克服了传统信息传输方式的滞后、拖延、效率低下的问题。TCP/IP传输协议往往能及时地将有效信息传输给信息需要者,这就能实现数据信息的价值最大化,保证数据信息的时效性。
TCP,UDP,ICMP

UDP类型和TCP类型分别是什么意思?
简单的说TCP是可靠的链接 UDP是不可靠的链接 TCP协议需要三次握手这样建立的链接可靠但是耗费的资源多,UDP不可靠,可能会出现丢包的现象,但是其耗费的网络资源较少,比如迅雷用的就是UDP。

TCP 与UDP业务有哪些类型(或者分类)?
tcp---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个tcp连接,之后才能传输数据。tcp提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 udp---用户数据报协议,是一个简单的面向数据报的运输层协议。udp不提供可靠性,它只是把应用程序传给ip层的数据报发送出去,但是并不能保证它们能到达目的地。由于udp在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快现在internet上流行的协议是tcp/ip协议,该协议中对低于1024的端口都有确切的定义,他们对应着internet上一些常见的服务。这些常见的服务可以分为使用tcp端口(面向连接)和使用udp端口(面向无连接)两种。说到tcp和udp,首先要明白“连接”和“无连接”的含义,他们的关系可以用一个形象地比喻来说明,就是打电话和写信。两个人如果要通话,首先要建立连接——即打电话时的拨号,等待响应后——即接听电话后,才能相互传递信息,最后还要断开连接——即挂电话。写信就比较简单了,填写好收信人的地址后将信投入邮筒,收信人就可以收到了。从这个分析可以看出,建立连接可以在需要痛心地双方建立一个传递信息的通道,在发送方发送请求连接信息接收方响应后,由于是在接受方响应后才开始传递信息,而且是在一个通道中传送,因此接受方能比较完整地收到发送方发出的信息,即信息传递的可靠性比较高。但也正因为需要建立连接,使资源开销加大(在建立连接前必须等待接受方响应,传输信息过程中必须确认信息是否传到及断开连接时发出相应的信号等),独占一个通道,在断开连接钱不能建立另一个连接,即两人在通话过程中第三方不能打入电话。而无连接是一开始就发送信息(严格说来,这是没有开始、结束的),只是一次性的传递,是先不需要接受方的响应,因而在一定程度上也无法保证信息传递的可靠性了,就像写信一样,我们只是将信寄出去,却不能保证收信人一定可以收到。tcp是面向连接的,有比较高的可靠性, 一些要求比较高的服务一般使用这个协议,如ftp、telnet、smtp、http、pop3等,而udp是面向无连接的,使用这个协议的常见服务有dns、snmp、qq等。对于qq必须另外说明一下,qq2003以前是只使用udp协议的,其服务器使用8000端口,侦听是否有信息传来,客户端使用4000端口,向外发送信息(这也就不难理解在一般的显ip的qq版本中显示好友的ip地址信息中端口常为4000或其后续端口的原因了),即qq程序既接受服务又提供服务,在以后的qq版本中也支持使用tcp协议了。
业务分类 TCP发送的包有序号,对方收到包后要给一个反馈,如果超过一定时间还没收到反馈就自动执行超时重发,因此TCP最大的优点是可靠。一般网页(http)、邮件(SMTP)、远程连接(Telnet)、文件(FTP)传送就用TCP UDP是面向消息的协议,通信时不需要建立连接,数据的传输自然是不可靠的,一般用于多点通信和实时的数据业务,比如语音广播、视频、QQ、TFTP(简单文件传送)、SNMP(简单网络管理协议)、RTP(实时传送协议)RIP(路由信息协议,如报告股票市场,航空信息)、DNS(域名解释)。注重速度流畅。

qq高级设置里有个“TCP类型”有什么用?
计算机“端口”是英文port的意译,可以认为是计算机与外界通讯交流的出口。腾讯的端口就是相对于一个接口,而连接的计算机的端口,端口就像计算机的门一样,每个通讯软件都必须通过端口才能互相访问和聊天,QQ的端口号就是它的数据通讯端口。腾讯QQ通讯协议端口范围QQ 默认采用UDP 通讯方式,端口8000,8001。如果UDP 的两个端口不通,会自动转换到TCP 80端口或者TCP 443端口进行通讯。QQ 同时也支持HTTP 代理模式及SOCK5 代理模式。QQ端口号有好多种,但是主要包括UDP4000、8000,TCP80、443等端口号。
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。 相对于UDP面向非连接的UDP协议“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!

本文由 在线网速测试 整理编辑,转载请注明出处。